Snow White: Robustly Reconfigurable Consensus and Applications to Provably Secure Proof of Stake

被引:79
|
作者
Daian, Phil [1 ]
Pass, Rafael [1 ]
Shi, Elaine [1 ]
机构
[1] Cornell CornellTech, New York, NY 10044 USA
关键词
D O I
10.1007/978-3-030-32101-7_2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present the a provably secure proof-of-stake protocol called Snow White. The primary application of Snow White is to be used as a "green" consensus alternative for a decentralized cryptocurrency system with open enrollement. We break down the task of designing Snow White into the following core challenges: 1. identify a core "permissioned" consensus protocol suitable for proofof-stake; specifically the core consensus protocol should offer robustness in an Internet-scale, heterogeneous deployment; 2. propose a robust committee re-election mechanism such that as stake switches hands in the cryptocurrency system, the consensus committee can evolve in a timely manner and always reflect the most recent stake distribution; and 3. relying on the formal security of the underlying consensus protocol, prove the full end-to-end protocol to be secure more specifically, we show that any consensus protocol satisfying the desired robustness properties can be used to construct proofs-of-stake consensus, as long as money does not switch hands too quickly. Snow White was publicly released in September 2016. It provides the first formal, end-to-end proof of a proof-of-stake system in a truly decentralized, open-participation network, where nodes can join at any time (not necessarily at the creation of the system). We also give the first formal treatment of a well-known issue called "costless simulation" in our paper, proving both upper- and lower-bounds that characterize exactly what setup assumptions are needed to defend against costless simulation attacks. We refer the reader to our detailed chronological notes on a detailed comparison of Snow White and other prior and concurrent works, as well as how subsequent works (including Ethereum's proof-of-stake design) have since extended and improved our ideas.
引用
收藏
页码:23 / 41
页数:19
相关论文
共 5 条
  • [1] Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol
    Kiayias, Aggelos
    Russell, Alexander
    David, Bernardo
    Oliynykov, Roman
    [J]. ADVANCES IN CRYPTOLOGY - CRYPTO 2017, PT I, 2017, 10401 : 357 - 388
  • [2] Delegated Proof of Stake With Downgrade: A Secure and Efficient Blockchain Consensus Algorithm With Downgrade Mechanism
    Yang, Fan
    Zhou, Wei
    Wu, Qingqing
    Long, Rui
    Xiong, Neal N.
    Zhou, Meiqi
    [J]. IEEE ACCESS, 2019, 7 : 118541 - 118555
  • [3] One-round provably secure yoking-proof for RFID applications
    Sun, Da-Zhi
    Zhu, Ze-Guang
    Xu, Guang-Quan
    Guo, Wei
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (23):
  • [4] One-Round Provably Secure Yoking-Proof for RFID Applications
    Sun, Da-Zhi
    Xu, Guang-Quan
    [J]. 2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 315 - 322
  • [5] Proof-of-Stake Consensus Mechanisms for Future Blockchain Networks: Fundamentals, Applications and Opportunities
    Nguyen, Cong T.
    Dinh Thai Hoang
    Nguyen, Diep N.
    Niyato, Dusit
    Huynh Tuong Nguyen
    Dutkiewicz, Eryk
    [J]. IEEE ACCESS, 2019, 7 : 85727 - 85745