标签:
上一篇文章中我们已经了解了区块链技术协议层中的其中三个,并知道其协议层对区块链运行时是有多重要的。接下来我们就继续了解剩下的三个协议层,来感受一下其作用有多重要。
一、激励层
激励层就是大家常说的挖矿机制,它将经济因素集成到区块链技术体系中来并设计出一套经济激励模型,鼓励节点来参与区块链的安全验证工作,包括经济激励的发行机制和分配机制等,其功能是提供一定的激励措施,鼓励节点参与区块链中安全验证工作,并将经济因素纳入到区块链技术体系中,激励遵守规则参与记账的节点,并惩罚不遵守规则的节点。这样才能让整个系统朝着良性循环的方向发展。
二、合约层
合约层主要封装各类脚本、算法和智能合约,是区块链可编程性的基础。以以太坊为首的区块链系统试图完善比特币的合约层。
比特币尽管也包含了脚本代码,但并不是图灵完备的,即不支持循环语句;以太坊在比特币结构基础上,内置了编程语言协议,从而在理论上可以实现任何应用功能。
三、应用层
区块链的应用层封装了各种应用场景和案例,类似于电脑操作系统上的应用程序、互联网浏览器上的门户网站、搜索引擎、电子商城或是手机端上的APP,将区块链技术应用部署在如以太坊、EOS、QTUM上并在现实生活场景中落地。未来的可编程金融和可编程社会也将会是搭建在应用层上。
该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、基于共识机制的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新点。
区块链技术的协议层就有这么多个,组成一个完完整整的区块链,这样的技术协议层搭建出来的区块链才能够服务于今后的技术,并对技术的拓新也有非常重要的指导作用。