基于信誉的二阶段溯源区块链共识策略
2021-07-26许翀寰汤中运
计算机工程 2021年7期
汪 澍,许翀寰,汤中运
(1.浙江工商大学管理工程与电子商务学院,杭州310018;2.浙江工商大学工商管理学院,杭州310018;3.杭州电子科技大学计算机学院,杭州310018)
0 概述
传统溯源系统采用将溯源信息集中存放在单一节点上的中心化方案[1],这会影响系统的安全性、透明度和互操作性[2],而区块链技术的出现为溯源系统的构建提供了更可信、安全和高效的解决方案[3]。由于公有链中实体可随意加入或离开区块链网络,而参与溯源系统中代表各利益方的实体则受到约束,因此与比特币[4]等公有链不同,溯源系统更适合采用联盟链。溯源区块链包含来自生产、加工、运输、存储和消费等领域中兴趣各异的利益方[5],这种复杂性对该联盟链的共识策略提出了拜占庭容错能力的要求。在区块链技术中,共识策略能够确保在部分节点失效的情况下整个区块链网络中的节点仍能达成一致。由于节点通常由不同利益方维护,所构成的共识网络具有显著的异构特性,因此溯源区块链的性能开销较大,受到内外部恶意攻击的安全风险高,其共识策略还需要保障系统的性能和安全性。然而,传统基于证明的共识策略主要应用在公有链场景下,伴随巨大的计算开销和性能瓶颈,导致它们不适用于联盟链场景下的溯源区块链。基于拜占庭容错状态机复制的策略(BFT)[6]可以在不引入额外开销的情况下使全体非故障节点最终都达成共识,其中实用拜占庭容错(PBFT)是联盟链场景下应用最广泛的共识策略。……
登录APP查看全文
