Despite their development for over a decade, a key problem blockchains are still facing is scalability in terms of throughput, typically limited to a few transactions per second. A fundamental factor limiting this metric is the propagation latency of blocks through the underlying peer-to-peer network, which is typically constructed by means of random connectivity. Disseminating blocks fast improves not only the transaction throughput, but also the security of the system as it reduces the probability of forks. In this paper we present CougaR: a simple yet efficient, eclipse-resistant, decentralized protocol that substantially reduces the block dissemination time in blockchain networks. CougaR's key advantages stem from its link selection policy, which combines a network latency criterion with randomness to offer fast and reliable block dissemination to the entire network. Moreover, CougaR is eclipse-resistant by design, as nodes are protected from having all their links directly or indirectly imposed on them by others, which is the typical vulnerability exploited to deploy eclipse attacks. We rigorously evaluate CougaR by an extensive set of experiments, both against a wide spectrum of parameter settings, and in comparison to the current state of the art.
翻译:尽管已经发展了十多年,但关键的问题链条仍然面临着一个关键问题,即吞吐量的可伸缩性,通常限于每秒几笔交易。限制这一指标的一个根本因素是通过基本的同侪网络(通常通过随机连接的方式建立)传播区块的潜伏性。传播区块不仅能迅速改善交易吞吐量,而且能减少叉子的可能性,从而迅速改善系统的安全性。在本文中,我们介绍了Cougar:一个简单但效率高、耐食性强、分散化的协议,大大缩短了链子网络中块的传播时间。Cougar的主要优势来自其链接选择政策,该政策将网络的延缓性标准与随机性标准结合起来,以便向整个网络提供快速和可靠的区块传播。此外,Cougar通过设计来抵御日食,因为节点不受他人直接或间接强加给它们的所有联系,而后者是用来使用日食攻击的典型脆弱性。我们严格评估Cougar,这是通过一系列广泛的实验,既针对广泛的参数环境,又与艺术的现状进行比较。