摘 要: | 针对以太坊中PoW(Proof of Work)共识机制在联盟链场景下表现出的由于算力竞争造成的资源浪费和不可靠问题,提出了采用PBFT(Practical Byzantine Fault Tolerance)算法作为以太坊共识机制,并结合以太坊结构对PBFT算法进行改进。改进PBFT算法中,检查点协议取消了定时检查清除证书的过程,节点同步过程采用向其他节点索要区块并校验的方式完成同步;视图切换协议在结合区块生成协议的基础上,采用超时机制进行视图切换。实验结果说明采用改进PBFT的以太坊适用于联盟链场景中,可以在很大程度上减少算力开销,并在一定程度上减少网络上的数据传输量。
|