针对工作量证明区块链的平衡攻击:以 R3 测试床为例
分布式、并行与集群计算
2017-01-02 v1 密码学与安全
摘要
在本文中,我们识别出一种针对工作量证明区块链系统的新型攻击形式,称为平衡攻击(Balance attack)。这种攻击的新颖之处在于延迟具有平衡算力的多个节点子群之间的网络通信。我们的理论分析精确捕捉了在 Ethereum 中以高概率进行双花攻击时,网络延迟与攻击者算力之间的权衡。我们利用来自 R3 联盟的统计数据量化了我们的概率分析,并表明单台机器需要20分钟即可攻击该联盟。最后,我们在具有与 R3 类似设置的分布式系统中运行了一个 Ethereum 私有链以证明该方法的可行性,并讨论了平衡攻击在 Bitcoin 上的应用。我们的结果明确证实,主流的工作量证明区块链协议可能非常不适合联盟区块链。
引用
@article{arxiv.1612.09426,
title = {The Balance Attack Against Proof-Of-Work Blockchains: The R3 Testbed as an Example},
author = {Christopher Natoli and Vincent Gramoli},
journal= {arXiv preprint arXiv:1612.09426},
year = {2017}
}