
第一章—区块链:信任的机器
四、比特币的底层技术
(一)比特币的交易
(二)区块+链
为了避免虚假交易或重复交易,使新区块被信任,需要构建工作量证明机制。工作量证明解决了全网共识问题,全网认可最长的链,因为最长的链包含了最大的工作量。
(三)比特币与区块链
五、区块链的模型架构
区块链系统由自下而上的数据层、网络层、共识层、激励层、合约层和应用层组成。

(一)数据层
数据层封装了底层数据区块的链式结构,以及相关的非对称公私钥数据加密技术和时间戳等技术,这是整个区块链技术中最底层的数据机构,其中大多数都已被发明数十年。比特币每个区块容量为1M(兆)大小,但由于比特币的交易迅速提升,交易数量有限,所以要考虑扩容区块链来突破这个限制。
(二)网络层
网络层包括分布式组网机制、数据传播机制和数据验证机制,由于采用了完全P2P的组网技术,也就意味着区块链是具有自动组网功能的。
(三)共识层
共识层主要封装网络节点的各类共识机制算法。目前已经出现十余种算法,知名的PoW、PoS、DPoS.
(四)激励层
该层主要出现在共有链(Public Blockchain).
(五)合约层
合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础。
(六)应用层
应用层则封装了区块链的各种应用场景和案例。
数据层、网络层和共识层是构建区块链应用的必要因素,否则将不能称为真正意义上的区块链。而激励层、合约层和应用层则不是每个区块链应用的必要因素。
�
网友评论