论文标题

部分可观测时空混沌系统的无模型预测

When is Spring coming? A Security Analysis of Avalanche Consensus

论文作者

Amores-Sesar, Ignacio, Cachin, Christian, Tedeschi, Enrico

论文摘要

雪崩是一个区块链共识协议,具有极低的潜伏期和高吞吐量。这迅速将相应的令牌确定为顶级加密货币。雪崩通过用随机抽样机制代替工作证明来实现如此出色的指标。该协议还与比特币,以太坊和许多其他协议不同,通过形成有向的无环图(DAG)而不是链条。它并不是完全订购所有交易,在其中建立部分顺序,并接受DAG中满足特定属性的交易。这种并行性被广泛认为是提高共识效率的技术。 尽管取得了成功,但雪崩共识仍缺乏完整的抽象规范和匹配的形式分析。为了解决这一缺点,这项工作首先通过伪代码提供了雪崩的详细配方。这包括原始白皮书中省略的功能,或者仅在文档中模糊地解释。其次,本文分析了雪崩所实现的形式属性,其意义上只有订购相关交易的通用广播协议。最后但并非最不重要的一点是,该分析揭示了影响协议的无能的脆弱性。还提出了一种解决问题的可能解决方案。

Avalanche is a blockchain consensus protocol with exceptionally low latency and high throughput. This has swiftly established the corresponding token as a top-tier cryptocurrency. Avalanche achieves such remarkable metrics by substituting proof of work with a random sampling mechanism. The protocol also differs from Bitcoin, Ethereum, and many others by forming a directed acyclic graph (DAG) instead of a chain. It does not totally order all transactions, establishes a partial order among them, and accepts transactions in the DAG that satisfy specific properties. Such parallelism is widely regarded as a technique that increases the efficiency of consensus. Despite its success, Avalanche consensus lacks a complete abstract specification and a matching formal analysis. To address this drawback, this work provides first a detailed formulation of Avalanche through pseudocode. This includes features that are omitted from the original whitepaper or are only vaguely explained in the documentation. Second, the paper gives an analysis of the formal properties fulfilled by Avalanche in the sense of a generic broadcast protocol that only orders related transactions. Last but not least, the analysis reveals a vulnerability that affects the liveness of the protocol. A possible solution that addresses the problem is also proposed.

扫码加入交流群

加入微信交流群

微信交流群二维码

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