区块链与无线传感器网络在智慧城市和文化遗产保护中的应用
区块链共识机制
在区块链领域,有多种共识机制被提出和应用,其中Proof of Elapsed Time (PoET)和Practical Byzantine Fault Tolerance (PBFT)是比较典型的两种。
PoET是由英特尔开发的区块链平台Intel Sawtooth Lake(也称为IntelLedger)引入的共识机制。它旨在在可信执行环境(TEE)中执行,例如英特尔的软件防护扩展(SGX)。PoET采用随机领导者选举模型(也称为基于彩票的选举模型),协议会随机选择下一个领导者来完成区块的最终确定。在这个共识机制中,所有矿工都必须使用英特尔SGX运行TEE,以从TEE内部运行的代码请求等待时间,等待时间最短的矿工成为领导者。并且,声称是区块创建领导者的经过验证的矿工可以生成由TEE生成的证明,该证明可由所有其他用户验证。不过,这种共识机制的缺点是依赖于专用硬件。
PBFT则是Hyperledger - Fabric支持的共识机制,它可以执行非确定性的区块链代码。PBFT被提出作为拜占庭故障的第一个实际解决方案,它使用复制状态机的概念和副本投票来进行区块验证。它具有许多优化特性,例如副本和用户之间交易的验证和加密,并减少交易的大小和数量,以让系统实际应对拜占庭故障。根据PBFT共识机制,需要3f + 1个副本来容忍“f”个故障节点。在这个机制中,复制服务性能的开销会减少,但随着副本数量的增加,交易开销会显著增加。
| 共识机制 | 所属平台 | 选举模型 | 优点 |
|---|
区块链与WSN在智慧城与文保中的应用
超级会员免费看
订阅专栏 解锁全文
1506

被折叠的 条评论
为什么被折叠?



