Byzantine Eventual Consistency and the Fundamental Limits of Peer-to-Peer Databases

12/01/2020
by   Martin Kleppmann, et al.
0

Sybil attacks, in which a large number of adversary-controlled nodes join a network, are a concern for many peer-to-peer database systems, necessitating expensive countermeasures such as proof-of-work. However, there is a category of database applications that are, by design, immune to Sybil attacks because they can tolerate arbitrary numbers of Byzantine-faulty nodes. In this paper, we characterize this category of applications using a consistency model we call Byzantine Eventual Consistency (BEC). We introduce an algorithm that guarantees BEC based on Byzantine causal broadcast, prove its correctness, and demonstrate near-optimal performance in a prototype implementation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/24/2019

Scalable and Secure Computation Among Strangers: Resource-Competitive Byzantine Protocols

Motivated, in part, by the rise of permissionless systems such as Bitcoi...
research
01/09/2019

On the Limits of Byzantine-tolerant Spanning Tree Construction in Route-Restricted Overlay Networks

Route-restricted overlays are peer-to-peer networks where each node can ...
research
03/08/2022

RAPTEE: Leveraging trusted execution environments for Byzantine-tolerant peer sampling services

Peer sampling is a first-class abstraction used in distributed systems f...
research
01/27/2022

On the Anonymity of Peer-To-Peer Network Anonymity Schemes Used by Cryptocurrencies

Cryptocurrency systems can be subject to deanonymization attacks by expl...
research
02/08/2021

BASALT: A Rock-Solid Foundation for Epidemic Consensus Algorithms in Very Large, Very Open Networks

Recent works have proposed new Byzantine consensus algorithms for blockc...
research
07/13/2019

Crisis: Probabilistically Self Organizing Total Order in Unstructured P2P Networks

A framework for asynchronous, signature free, fully local and probabilis...
research
01/30/2022

OverChain: Building a robust overlay with a blockchain

Blockchains use peer-to-peer networks for disseminating information amon...

Please sign up or login with your details

Forgot password? Click here to reset