区块链关键技术架构分析
佚名 区块链晚报 2018-11-20 21:35


共识层负责协调保证全网各节点数据记录一致性。区块链系统中 的数据由所有节点独立存储,在共识机制的协调下,共识层同步各节点的账本,从而实现节点选举、数据一致性验证和数据同步控制等功能。数据同步和一致性协调使区块链系统具有信息透明、数据共享的 特性。

表 2:两类共识机制对比

区块链有两类现行的共识机制,根据数据写入的先后顺序判定, 如上表所示。从业务应用的需求看,共识算法的实现应综合考虑应用 环境、性能等诸多要求。一般来说,许可链采用节点投票的共识机制, 以降低安全为代价,提升系统性能。非许可链采用基于工作量、权益 证明等的共识机制,主要强调系统安全性,但性能较差。为了鼓励各 节点共同参与进来,维护区块链系统的安全运行,非许可链采用发行 token 的方式,作为参与方的酬劳和激励机制,即通过经济平衡的手 段,来防止对总账本内容进行篡改。因此,根据运行环境和信任分级, 选择适用的共识机制是区块链应用落地应当考虑的重要因素之一。

表 3:共识算法对比


文章来源: 区块链晚报
Copyright © www.qklwb.net 技术支持:玖陆科技