The most essential component of every Distributed Ledger Technology (DLT) is the Consensus Algorithm (CA), which enables users to reach a consensus in a decentralized and distributed manner. Numerous CA exist, but their viability for particular applications varies, making their trade-offs a crucial factor to consider when implementing DLT in a specific field. This article provided a comprehensive analysis of the various consensus algorithms used in distributed ledger technologies (DLT) and blockchain networks. We cover an extensive array of thirty consensus algorithms. Eleven attributes including hardware requirements, pre-trust level, tolerance level, and more, were used to generate a series of comparison tables evaluating these consensus algorithms. In addition, we discuss DLT classifications, the categories of certain consensus algorithms, and provide examples of authentication-focused and data-storage-focused DLTs. In addition, we analyze the pros and cons of particular consensus algorithms, such as Nominated Proof of Stake (NPoS), Bonded Proof of Stake (BPoS), and Avalanche. In conclusion, we discuss the applicability of these consensus algorithms to various Cyber Physical System (CPS) use cases, including supply chain management, intelligent transportation systems, and smart healthcare.
翻译:分布式账本技术(DLT)的核心组件是共识算法(CA),它使用户能够以去中心化和分布式的方式达成共识。尽管存在众多共识算法,但其对特定应用的适用性各异,故而在特定领域部署DLT时,这些算法的权衡是必须考虑的关键因素。本文对分布式账本技术与区块链网络中采用的各种共识算法进行了全面分析。我们涵盖了多达三十种共识算法,并利用硬件需求、预信任等级、容错等级等十一个属性,生成了多组评估这些算法的对比表格。此外,我们探讨了DLT的分类、特定共识算法的类别,并提供了以认证为核心和以数据存储为核心的DLT实例。进一步地,我们分析了特定共识算法(如提名权益证明NPoS、绑定权益证明BPoS及Avalanche)的优缺点。最后,我们讨论了这些共识算法在供应链管理、智能交通系统与智慧医疗等各类信息物理系统(CPS)用例中的适用性。