Stake-Bleeding Attacks on Proof-of-Stake Blockchains

被引:65
作者
Gazi, Peter [1 ]
Kiayias, Aggelos [1 ,2 ]
Russell, Alexander [3 ]
机构
[1] IOHK, Hong Kong, Peoples R China
[2] Univ Edinburgh, Edinburgh, Midlothian, Scotland
[3] Univ Connecticut, Storrs, CT USA
来源
2018 CRYPTO VALLEY CONFERENCE ON BLOCKCHAIN TECHNOLOGY (CVCBT) | 2018年
基金
美国国家科学基金会; 欧盟地平线“2020”;
关键词
D O I
10.1109/CVCBT.2018.00015
中图分类号
TP [自动化技术、计算机技术];
学科分类号
080201 [机械制造及其自动化];
摘要
We describe a general attack on proof-of-stake (PoS) blockchains without checkpointing. Our attack leverages transaction fees, the ability to treat transactions "out of context," and the standard longest chain rule to completely dominate a blockchain. The attack grows in power with the number of honest transactions and the stake held by the adversary, and can be launched by an adversary controlling any constant fraction of the stake. With the present statistical profile of blockchain protocols, the attack can be launched given a few years of prior blockchain operation; hence it is within the realm of feasibility for PoS protocols. Most importantly, it demonstrates how closely transaction fees and rewards are coupled with the security properties of PoS protocols. More broadly, our attack must be reflected and countered in any future PoS design that avoids checkpointing, as well as any effort to remove checkpointing from existing protocols. We describe several mechanisms for protecting against the attack that include context-sensitivity of transactions and chain density statistics.
引用
收藏
页码:85 / 92
页数:8
相关论文
共 15 条
[1]
[Anonymous], 2014, CORR
[2]
[Anonymous], 2014, Distributed consensus from proof of stake is impossible
[3]
Bentov I., 2016, IACR Cryptol. ePrint Arch., P919
[4]
Buterin V., 2017, CORR
[5]
David B. M., 2017, IACR CRYPTOL EPRINT, V2017, P573
[6]
Franklin Matt, 2006, INT J SECURITY NETWO, V1
[7]
The Bitcoin Backbone Protocol: Analysis and Applications [J].
Garay, Juan ;
Kiayias, Aggelos ;
Leonardos, Nikos .
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2015, PT II, 2015, 9057 :281-310
[8]
Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol [J].
Kiayias, Aggelos ;
Russell, Alexander ;
David, Bernardo ;
Oliynykov, Roman .
ADVANCES IN CRYPTOLOGY - CRYPTO 2017, PT I, 2017, 10401 :357-388
[9]
King S., 2012, self-published paper, V19
[10]
Larimer D, 2018, DELEGATED PROOF OF S