Reconfiguration of long-lived blockchain and Byzantine fault-tolerant (BFT) systems poses fundamental security challenges. In case of state-of-the-art Proof-of-Stake (PoS) blockchains, stake reconfiguration enables so-called long-range attacks, which can lead to forks. Similarly, permissioned blockchain systems, typically based on BFT, reconfigure internally, which makes them susceptible to a similar "I still work here" attack. In this work, we propose BMS (Blockchain/BFT Membership Service) offering a secure and dynamic reconfiguration service for BFT and blockchain systems, preventing long-range and similar attacks. In particular: (1) we propose a root BMS for permissioned blockchains, implemented as an Ethereum smart contract and evaluate it reconfiguring the recently proposed Mir-BFT protocol, (2) we discuss how our BMS extends to PoS blockchains and how it can reduce PoS stake unbonding time from weeks/months to the order of minutes, and (3) we discuss possible extensions of BMS to hierarchical deployments as well as to multiple root BMSs.
翻译:同样,通常基于“BFT”的允许的“连锁系统”和Byzantine防断系统(BFT)的重新配置也带来了根本性的安全挑战。在最先进的“接轨验证”系统(POS)的连锁系统情况下,风险重组可以导致所谓的长距离攻击,从而导致叉口。同样,通常基于“BFT”的允许的连锁系统在内部重新配置,从而使它们容易受到类似的“我仍然在这里工作”攻击。在这项工作中,我们提议BMS(Blocklance/BFT会员服务)为BFT和连锁系统提供安全和动态的重组服务,防止长距离和类似的攻击。特别是:(1) 我们提议为允许的连锁系统提供根BMS,作为Etheum智能合同实施,并评估其重新配置最近提议的“Mir-BFT协议”的“连锁系统”,我们讨论我们的联锁系统如何延伸到“POS”的连锁系统,以及它如何能够减少“连锁”从周/月到分钟的分解时间,以及(3)我们讨论将BMS扩大到多根管系统的等级部署的可能性扩大。