Blockchain technologies originate from cryptocurrencies. Thus, most blockchain technologies assume an environment with a fast and stable network. However, in some blockchain-based systems, e.g., supply chain management (SCM) systems, some Internet of Things (IOT) nodes can only rely on the low-quality network sometimes to achieve consensus. Thus, it is critical to understand the applicability of existing consensus algorithms in such environments. We performed a systematic mapping study to evaluate and compare existing consensus mechanisms' capability to provide integrity and security with varying network properties. Our study identified 25 state-of-the-art consensus algorithms from published and preprint literature. We categorized and compared the consensus algorithms qualitatively based on established performance and integrity metrics and well-known blockchain security issues. Results show that consensus algorithms rely on the synchronous network for correctness cannot provide the expected integrity. Such consensus algorithms may also be vulnerable to distributed-denial-of-service (DDOS) and routing attacks, given limited network throughput. Conversely, asynchronous consensus algorithms, e.g., Honey-BadgerBFT, are deemed more robust against many of these attacks and may provide high integrity in asynchrony events.
翻译:例如,在供应链管理系统等基于供应链的系统中,某些物联网节点有时只能依赖低质量的网络来达成共识,因此,了解在这种环境中现有协商一致算法的适用性至关重要。我们进行了系统的绘图研究,以评估和比较现有共识机制在提供不同网络特性的完整和安全方面的能力。我们的研究从出版和印刷前的文献中找出了25种最先进的协商一致算法。我们根据既定业绩和完整性衡量标准以及众所周知的系统安全问题对协商一致算法进行了定性和比较。结果显示,协商一致算法依赖同步网络来保持正确性不能提供预期的完整性。这种共识算法还可能易受到分布式-持续服务(DOS)和路由攻击的伤害,因为网络的吞吐量有限。相反,基于既定性能和完整性衡量标准以及众所周知的系统安全问题对协商一致算法进行了定性和比较。结果表明,协商一致算法可能被视为是针对这些高强度袭击的,例如,蜜-BadgerBFT。