Blockchain

什么是区块链?

区块链是一种分布式数据库,它维护着一个不断增长的、免受篡改的数据记录列表。

区块链(Blockchain)是由节点参与的分布式数据库系统,起源于比特币,最早在 2008 年中本聪提出。区块链是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值,从创始区块开始连接到当前区块,形成一条区块链。每一个区块都确保按照时间顺序在上一个区块之后产生,否则前一个区块的哈希值是未知的。这些特征使得比特币的双花非常困难。

区块链分为公有链、联盟链和私有链

公有链:全世界任何人都可以读取、发送交易进行有效确认、任何人都能参与其共识过程的区块链,典型应用包括比特币、以太坊等。

联盟链:指参与区块链的节点是事先选择好的, 节点间通常有良好的网络连接等合作关系,区块链上的数据可以是公开的也可以是内部的,为部分意义上的分布式,可视为” 多中心化 ”。典型应用包括 Hyperledger、R3 和 EEA 等。

私有链:参与节点只有有限的范围,比如特定机构的自身用户等,数据的访问及使用有严格的权限管理。

在区块链发展的早期,基础协议就是为了实现单一的支付功能。随着以太坊平台的出现,区块链进入 2.0 时代,完备的底层协议和智能合约的概念,开发者无需深入区块链的底层协议,也可以开发各式各样的去中心化应用 (DApps)。