论文标题

针对区块链数据可用性攻击的基于芦苇 - 固体代码的协议优化

Optimization of a Reed-Solomon code-based protocol against blockchain data availability attacks

论文作者

Santini, Paolo, Rafaiani, Giulia, Battaglioni, Massimo, Chiaraluce, Franco, Baldi, Marco

论文摘要

ASBK(以作者的姓名姓名命名)是最近的区块链协议,可解决针对光节点的数据可用性攻击,采用二维Reed-Solomon代码来编码交易列表和一个随机抽样阶段,在该阶段中,对手被迫透露信息。在其原始配方中,仅考虑了$ 1/4 $的代码,并提供了需要计算要求公式的理论分析。这使得ASBK难以在实际利益的情况下进行优化。在本文中,我们为这种协议介绍了一个更简单的模型,该模型还支持使用任意速率的代码。这使得区块链实施ASBK更容易设计和优化。此外,处理协议的更清晰视图,可以得出一些一般特征和注意事项(例如,在很大程度上参与的网络中的节点行为)。作为我们分析的具体应用,我们考虑相关的区块链参数,并查找网络设置,以最大程度地减少光节点下载的数据量。我们的结果表明,该协议受益于在大型有限字段上定义的代码,其代码速率甚至可能与最初提出的代码显着不同。

ASBK (named after the authors' initials) is a recent blockchain protocol tackling data availability attacks against light nodes, employing two-dimensional Reed-Solomon codes to encode the list of transactions and a random sampling phase where adversaries are forced to reveal information. In its original formulation, only codes with rate $1/4$ are considered, and a theoretical analysis requiring computationally demanding formulas is provided. This makes ASBK difficult to optimize in situations of practical interest. In this paper, we introduce a much simpler model for such a protocol, which additionally supports the use of codes with arbitrary rate. This makes blockchains implementing ASBK much easier to design and optimize. Furthermore, disposing of a clearer view of the protocol, some general features and considerations can be derived (e.g., nodes behaviour in largely participated networks). As a concrete application of our analysis, we consider relevant blockchain parameters and find network settings that minimize the amount of data downloaded by light nodes. Our results show that the protocol benefits from the use of codes defined over large finite fields, with code rates that may be even significantly different from the originally proposed ones.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源