1.3.4 去中心化的信任机制——区块链

区块链(block chain)的概念最早可追溯至1990年初,由美国科学家斯图尔特·哈伯(Stuart Haber)和斯科特·斯托内塔(Scott Stornetta)首次提出,他们希望实现为数位文档添加时间戳身份的系统,即“区块链”的数字体系结构系统。区块链技术最著名的应用便是比特币,比特币的出现标志着区块链1.0时代到来。

狭义来讲,区块链是一种按照时间顺序将数据区块相连组合成一种链式数据结构,并以密码学方式保证不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。

简单而言,区块链就像是全民参与记账的方式。如果将一个系统的数据库看作是一个账本,以往的方式是谁管理数据库就由谁来记账。比如,京东的数据库由京东管理,账本就由京东来记;淘宝的数据库由阿里巴巴管理,账本就由阿里巴巴来记。但是在区块链中,每个人都能参与记账。如果在某一刻账本内的数据发生变动,系统中的每个用户都可以前来记账,但系统只会将记账最好最快的那个人的内容放进账本,并将内容的变动发送至其他所有用户。

区块链技术在形成过程中主要形成了去中心化、开放性、独立性、安全性、匿名性这五个特征。去中心化是指区块链技术并不依赖于第三方管理机构,没有中心管制,因此去中心化是区块链最突出最本质的特征。开放性是指区块链技术是开源的。独立性是指区块链技术不依赖于第三方,是基于统一的规范和协议。安全性是指区块链内的数据是无法篡改的。匿名性是指区块链各节点的身份信息是不对外公开的,可以匿名进行信息传递。