A popular method of improving the throughput of blockchain systems is by running smaller side blockchains that push the hashes of their blocks onto a trusted blockchain. Side blockchains are vulnerable to stalling attacks where a side blockchain node pushes the hash of a block to the trusted blockchain but makes the block unavailable to other side blockchain nodes. Recently, Sheng et al. proposed a data availability oracle based on LDPC codes and a data dispersal protocol as a solution to the above problem. While showing improvements, the codes and dispersal protocol were designed disjointly which may not be optimal in terms of the communication cost associated with the oracle. In this paper, we provide a tailored dispersal protocol and specialized LDPC code construction based on the Progressive Edge Growth (PEG) algorithm, called the dispersal-efficient PEG (DE-PEG) algorithm, aimed to reduce the communication cost associated with the new dispersal protocol. Our new code construction reduces the communication cost and, additionally, is less restrictive in terms of system design.
翻译:改善阻塞系统吞吐量的流行方法就是运行较小的侧边链,将块块的支流推入可信赖的阻塞链。侧边链链很容易受到阻塞攻击,因为侧边链节将块的支流推入可信赖的阻塞链链链,但使块块无法进入其他侧边链节点。最近,Sheng等人根据LDPC编码和数据分散协议提出了数据可获性标准,作为解决上述问题的办法。虽然显示改进,但代码和分散协议的设计不一致,就与甲骨头有关的通信成本而言,可能不是最佳的。在本文件中,我们提供了量身定制的分散协议和基于累进电速增长算法的专门的LDPC代码构建,称为“分散高效PEG(DE-PEG)算法”,目的是降低与新的分散协议有关的通信成本。我们的新代码构建降低了通信成本,另外,在系统设计方面也减少了限制性。