For permissionless blockchains, scalability is paramount. While current technologies still fail to address this problem fully, many research works propose sharding or other techniques that extensively adopt parallel processing of transactions. In these approaches, a potentially large number of committees of nodes independently perform consensus and process new transactions. Hence, in addition to regular intra-committee communication, (1) new transactions have to be delivered to the right committee, (2) committees need to communicate to process inter-shard transactions or (3) to exchange intermediate results. To contrast slowly adaptive adversaries, committees should be frequently changed. However, efficient communication to frequently-changing committees is hard. We propose a simple approach that allows us to implicitly select committee members and effectively deliver messages to all members of a specific committee, even when committees are changed frequently. The aim of our design is to provide a committee selection procedure and a committee-targeted communication primitive to be applied in most of the scalable blockchain architectures that are currently proposed in literature. We provide a theoretical proof of the security of our approach and first experimental results that shows that our approach might be feasible in practice.
翻译:对于无许可证的链条来说,可扩展性是最重要的。虽然目前技术仍然未能充分解决这一问题,但许多研究工作都建议采用碎片或其他技术,广泛采用平行处理交易的办法。在这些办法中,可能有很多节点委员会独立地履行共识和处理新的交易。因此,除了定期的委员会内部交流之外,(1) 新的交易必须交付给正确的委员会,(2) 委员会需要沟通,处理困难的交易,或(3) 交换中间结果。对比缓慢的适应性对手,委员会应该经常改变。然而,与经常变化的委员会的有效沟通是困难的。我们建议了一个简单的方法,允许我们隐含地挑选委员会成员,并有效地向特定委员会的所有成员传递信息,即使委员会经常改变。我们的设计目的是提供委员会甄选程序和委员会有针对性的通信原始程序,用于目前文献中提议的大多数可扩展的链条结构。我们从理论上证明我们的方法的安全性,并初步实验结果表明我们的做法在实践中可能可行。