BMS: Secure Decentralized Reconfiguration for Blockchain and BFT Systems

09/08/2021
by   Selma Steinhoff, et al.
0

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.

READ FULL TEXT
research
04/19/2023

Vulnerability of Finitely-long Blockchains in Securing Data

Recently, blockchain has been applied in various fields to secure data e...
research
11/12/2019

ConnectionChain: Secure Interworking of Blockchains

Blockchain is a core technology to manage the value of cryptocurrencies,...
research
07/15/2020

LinSBFT: Linear-Communication One-Step BFT Protocol for Public Blockchains

This paper presents LinSBFT, a Byzantine Fault Tolerance (BFT) protocol ...
research
08/12/2023

"Zero Cost” Majority Attacks on Permissionless Blockchains

The core premise of permissionless blockchains is their reliable and sec...
research
01/22/2022

On How Zero-Knowledge Proof Blockchain Mixers Improve, and Worsen User Privacy

One of the most prominent and widely-used blockchain privacy solutions a...
research
01/22/2022

Sliding Window Challenge Process for Congestion Detection

Many prominent smart-contract applications such as payment channels, auc...
research
10/30/2018

VAPOR: a Value-Centric Blockchain that is Scale-out, Decentralized, and Flexible by Design

Blockchains are a special type of distributed systems operating in unsaf...

Please sign up or login with your details

Forgot password? Click here to reset