Sharding distributed ledgers is the most promising on-chain solution for scaling blockchain technology. In this work, we define and analyze the properties a sharded distributed ledger should fulfill. More specifically, we show that a sharded blockchain cannot be scalable under a fully adaptive adversary, but it can scale up to $O(n/\log n)$ under an epoch-adaptive adversary. This is possible only if the distributed ledger creates succinct proofs of the valid state updates at the end of each epoch. Our model builds upon and extends the Bitcoin backbone protocol by defining consistency and scalability. Consistency encompasses the need for atomic execution of cross-shard transactions to preserve safety, whereas scalability encapsulates the speedup a sharded system can gain in comparison to a non-sharded system. We introduce a protocol abstraction and highlight the sufficient components for secure and efficient sharding in our model. In order to show the power of our framework, we analyze the most prominent shared blockchains (Elastico, Monoxide, OmniLedger, RapidChain) and pinpoint where they fail to meet the desired properties.
翻译:碎裂分布式分类账是扩大块链技术最有希望的链上解决方案。 在这项工作中, 我们定义和分析被碎裂分布式分类账应该实现的属性。 更具体地说, 我们显示, 碎裂式的分类账在一个完全适应性强的对手之下是无法伸缩的, 但是它可以在一个时代适应性强的对手之下缩放到$O( n/\log n) 。 只有当分布式分类账在每一个时代的末端为有效的状态更新提供简明的证明时, 才能做到这一点。 我们的模型通过定义一致性和可伸缩性来建立并扩展比特币主干线。 一致性包括需要用原子执行跨硬交易来维护安全, 而硬化的系统在与非硬化的对手系统相比, 缩缩缩缩缩可以增速度。 我们引入一个协议摘要, 并突出我们模型中安全和高效碎裂的足够组成部分。 为了显示我们框架的力量, 我们分析最突出的共享块链( Estatico、 Monxion、 OmniLedger、 Rapchchchchchain) 和精确的特性, 。