1. Background
基于分片的区块链协议缓解了传统区块链协议中的节点规模问题、延迟问题和低吞吐问题。但是目前基于分片的区块链协议,每笔交易仍需要与参与者数量呈线性的交互量,这降低了吞吐量并且增加了延迟。除此之外,这些协议或者是有较高的失败可能,或者是有较强的假设,无法很好地应用。为了解决这些问题,文章提出了RapidChain协议。
2. Main Contributions
l Sublinear Communication。每笔交易只需要次线性(o(n))的交互。
l Higher Resiliency。可以允许存在不超过三分之一的欺骗节点。(之前其他文章的工作最多允许四分之一)
l Rapid Committee Consensus。降低了3-10倍的通信开销和延迟。
l Secure Reconfiguration。
l Fast Cross-Shard Verification。每个节点只需存区块链的部分信息,通过log 的时间和空间进行路由。
l Decentralized Bootstrapping。不需要设定公共的创世块。(can bootstrap itself with only O(n√n) messages without assuming any initial randomness)
3. RapidChain Protocol
1) Decentralized Bootstrapping
初始参与者集合通过选举协议选出root group. The group is responsible for generating