什么是区块链?

区块链最初起源于中本聪2008年提出的比特币,是比特币的核心技术和底层架构,它们相伴而生。区块链技术本质上是一个去中心化的数据库。

一、核心原理和概念

为了理解区块链核心原理,我们首先从拜占庭将军问题说起。传说很久以前,在现在的土耳其境内有一个富饶而强大的拜占庭帝国。在它周围有10个小国,这10个小国受到财富的诱惑准备一起攻打这个帝国。但是要起得成功,必须有6个小国在同一时间统一行动,否则将会被全部歼灭。不幸的是,这10个小国相互猜疑,任何一个国家都可能成为叛徒。那么问题来了,为了统一行动,如何保证信息传递的真实性和及时性。

拜占庭将军问题的实质是讨论在没有可信的第三方机构和可靠的信息传递渠道的情况下,如何让分散的节点建立信任关系,进行安全的信息交互而无需担心数据被篡改。

一个数学家设计了这样一套方案:让小国的将领们在收到它国发来的信息时署上自己的名字和日期。并将签名信息转发给除发给自己信息之外的其他国家。这样,传递的信息就是可以追溯来源的,将领们就很容易做出判断。

这个故事形象的说明了区块链的核心原理:构建前后关联且可相互验证的数据块,并通过时间戳将区块排列,结合密码学技术,形成集体维护、彼此验证、有序链接的网状价值传输系统。

关于区块链,我们还需要理解几个核心概念:

1、区块。所谓区块,是指用于存储数据信息的载体。区块按时间顺序排列,每一个区块记录着它在被创建期间发生的交易信息,所有区块有序链接起来以汇聚成一本“总账”。而每个区块可以看作总账中的一页。每个区块包含三个要素:本区块的ID;若干交易单;前一个区块的ID.

2、时间戳。所谓时间戳,是记录某一事件发生时点的信息。时间是有唯一性,所以加盖了时间戳的区块都是独一无二的。通过时间戳,所有区块有序链接起来,最后形成完整的链条。

3、散列算法。这是区块链中保证交易信息不被篡改的单向密码机制。区块链的散列值能够唯一而准确的标识一个区块。在验证区块的真实性时,只需要简单计算出这个区块的散列值,如果没有变化就意味着区块信息没被篡改。

4、公匙和私匙。公匙和私匙其实是一种不对称的加密方式。在区块链中,信息发送者用私匙信息进行签名,使用信息接收方的公匙对信息加密;信息接收方用信息发送者的公匙验证发送者的信息,使用私匙对加密信息解密。

二、区块链的功能特征

1.、去中心化。区块链上的数据发送、验证、存储等均基于分布式系统机构,而非第三方机构。任一节点的权利和义务均等,交易双方可以自证并直接交易,不需要第三方机构背书。同时,任何一个节点的损坏或者退出都不会影响整个系统的运行。

2、开放性。除了交易各方的稀有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的借口查询区块链数据和开发相关应用。

3、自治性。区块链采用一致的规范和协议使得整个系统中的所有节点能够在去信任的环境中自由安全的交换数据。使得对人的信任改成对机器的信任,任何人为的干预将不起作用。

4、集体维护。区块链系统是由所有参与节点共同维护的系统。

5、不可篡改性。经过验证的信息上传至区块链后就会被系统永久存储,并得到所有参与节点的集体维护。除非能够同时控制系统中超过51%的节点,否则单个节点对数据的修改是无效的,因此,区块链的数据具有更高的稳定性和可靠性。

6、匿名性。区块链上的信任体系由程序和算法构建,交易双方无需验证现实中的身份信息。

7、可追溯性。在区块链上,每一个区块都会被加盖时间戳,时间戳为信息追溯找到了很好的路径。

8、智能性。区块链还具备可编程性,可承载智能合约等技术,可根据具体应用场景,实现智能化运行。

三、区块链的模型架构

区块链技术模型自下而上包括数据层、网络层、共识层、激励层、合约层和应用层。每一层分别具备一项核心功能,不同层级之间相互配合,共同构建一个去中心化的价值传输体系。


数据层:是区块链最底层的技术架构,应用了非对称加密技术,利用散列函数确保信息不被篡改,还采用了链式结构,时间戳技术、梅克尔树等技术对数据区块进行处理,让新旧区块相互链接和验证。

网络层:封装了P2P网络机制、传播和验证机制等技术。

共识层:封装了各类共识机制算法。目前成熟且得到广泛应用的有三种:即工作量证明机制(POW),权益证明机制(POS),股份授权证明机制(DPOS)。

激励层:包括发行机制和激励机制,让高度分散的节点能够自觉参与到系统的维护与建设中,让整个系统健康有序地发展。

合约层:由智能合约、共识算法、脚本代码等构成,是区块链可编程性的基础。

应用层:封装了区块链的各种应用场景和案例。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 技术1:区块+链 关于如何建立一个严谨数据库的问题,区块链的办法是:将数据库的结构进行创 新,把数据分成不同的区块...
    我们的事儿从头阅读 532评论 1 0
  • 一 、什么是区块链?   区块链(Blockchain)是由节点参与的分布式数据库系统[1],它的特点是不可更改,...
    Share猿阅读 301评论 0 3
  • 距离从云南流浪已经过了半个月了,回来马不停蹄地开始上班,又再一次的辞了职。 终于开始有了空闲的心情开始写这次的游记...
    田太阳阅读 362评论 2 1
  • 学渣没前途,学霸不过瘾,打工亦无趣?创业公司适合你! 精彩初创职位抢先发布,赶快关注我们吧! 三十天直招计划是神马...
    hiStarter阅读 356评论 0 1
  • 过好每一天,给自己正能量,不用在意别人怎么说,做最好的自己
    大小丫丫的妈妈阅读 130评论 0 0