【Author】 Lunardi, Roben C.; Michelin, Regio A.; Nunes, Henry C.; Neu, Charles V.; Zorzo, Avelino F.; Kanhere, Salil S.
【Source】MOBILE NETWORKS & APPLICATIONS
【Abstract】The Internet of Things (IoT) has been making people's lives more efficient and more comfortable in the past years, and it is expected to get even better. This improvement may benefit from the use of blockchain to enhance security, scalability, reliability and auditability. Recently, different blockchain architectures were proposed to provide a solution that is better suited for IoT scenarios. One of them, called appendable-block blockchains, proposed a data structure that allows to include transactions in blocks that were already inserted in the blockchain. This approach allows appendable-block blockchains to manage large amounts of data produced by IoT devices through decoupled and appendable data structures. Nevertheless, consensus algorithms can impact throughput and latency in scenarios with large amount of produced transactions, since IoT devices can produce data very quickly (milliseconds) while these data might take some time to be included in a block (seconds). Consequently, it is important to understand the behaviour of different consensus algorithms over appendabble-block blockchain in these type of scenarios. Therefore, we adapted the appendable-block blockchain to use and compare the impact of different consensus algorithms: Practical Byzantine Fault Tolerance (PBFT), witness-based, delegated Byzantine Fault Tolerance (dBFT) and Proof-of-Work (PoW). The results show that both dBFT and PBFT can achieve fast consensus (< 150ms) in the context of appendable-block blockchains. We also present a discussion regarding attacks in each consensus algorithm to help one to choose the best solution (considering performance and security issues) for each scenario.
【Keywords】Distributed ledgers; Blockchain; Consensus algorithms; Internet of Things; IoT
【标题】可附加区块链上的共识算法:影响和安全分析
【摘要】过去几年,物联网(IoT)一直在使人们的生活更有效率、更舒适,而且有望变得更好。这种改进可能受益于使用区块链来提高安全性、可扩展性、可靠性和可审计性。最近,人们提出了不同的区块链架构,以提供更适合物联网场景的解决方案。其中一个被称为可附加区块的区块链,提出了一种数据结构,允许将交易纳入已经插入区块链的区块中。这种方法允许可附加块区块链通过解耦和可附加的数据结构来管理物联网设备产生的大量数据。然而,在产生大量交易的情况下,共识算法会影响吞吐量和延迟,因为物联网设备可以很快产生数据(毫秒),而这些数据可能需要一些时间才能被纳入区块(秒)。因此,了解不同的共识算法在这些类型的场景中对可追加区块的行为是很重要的。因此,我们调整了可追加区块的区块链,以使用和比较不同共识算法的影响。实用拜占庭容错(PBFT)、基于证人的、委托拜占庭容错(dBFT)和工作证明(PoW)。结果显示,dBFT和PBFT在可追加区块链的背景下都能实现快速共识(<150ms)。我们还提出了关于每种共识算法的攻击的讨论,以帮助人们为每种情况选择最佳的解决方案(考虑性能和安全问题)。
【收录时间】2022-08-30
【文献类型】Article; Early Access
【论文大主题】共识机制
【论文小主题】共识机制的比较和分析
【影响因子】3.077
评论