第一个是“数据层”,它封装了基础数据块的链结构,以及相关的非对称公钥和私钥数据加密技术和时间戳技术。这是整个区块链技术中最低的数据结构。这些技术是构建全球金融体系的基础,数十年来的使用证明了其非常安全和可靠。区块链正式将这些技术巧妙地结合在一起。第二个是“网络层”,包括P2P联网机制,数据分发机制和数据验证机制。 P2P网络技术在BT等P2P下载软件中的早期应用意味着区块链具有自动联网功能。第三层“共识层”位于第二层。封装了网络节点的各种共识机制算法。共识机制算法是区块链的核心技术,因为它决定了谁负责计费,而计费决策的方法将影响整个系统的安全性和可靠性。共有十多种共识机制算法,其中最著名的是工作量证明机制(PoW,工作量证明),股权证明机制(PoS,权益证明),股份授权证明机制( DPoS,委托权益证明)等。数据层,网络层和共识层是构建区块链技术的必要元素。没有任何层,就其真正意义而言,它不会被称为区块链技术。第四层“激励层”位于第二层。将经济因素整合到区块链技术体系中,包括经济激励的发行机制和分配机制,主要出现在公共链中。在公共链中,有必要激励遵守规则的节点参与簿记,并对不遵守规则的节点进行惩罚,以使整个系统得以良性发展。在私有链中,不一定需要激励,因为参与簿记的节点通常会在链外完成游戏,并且需要通过强制性或自愿参与簿记。第五层“合同层”位于第二层。封装了各种脚本,算法和智能合约,并且是区块链可编程功能的基础。比特币本身具有编写简单脚本的能力,而以太坊则大大增强了编程语言协议,并且理论上可以编写实现任何功能的应用程序。如果将比特币视为全球分类帐,则可以将以太坊视为“全球计算机”,任何人都可以上载和执行任何应用程序,并且可以保证程序的有效执行。第六层“应用程序层”位于第二层。封装了各种应用场景和区块链案例。例如,在以太坊上构建的各种区块链应用程序都部署在应用程序层中,未来的可编程金融和可编程社会也将在应用程序层中构建。激励层,合同层和应用层不是每个区块链应用的必要因素。一些区块链应用程序并不完全包括后三层。你懂这个了吗?