Rationals vs Byzantines in Consensus-based Blockchains

In this paper we analyze from the game theory point of view Byzantine Fault Tolerant blockchains when processes exhibit rational or Byzantine behavior. Our work is the first to model the Byzantine-consensus based blockchains as a committee coordination game. Our first contribution is to offer a game-theoretical methodology to analyse equilibrium interactions between Byzantine and rational committee members in Byzantine Fault Tolerant blockchains. Byzantine processes seek to inflict maximum damage to the system, while rational processes best-respond to maximise their expected net gains. Our second contribution is to derive conditions under which consensus properties are satisfied or not in equilibrium. When the majority threshold is lower than the proportion of Byzantine processes, invalid blocks are accepted in equilibrium. When the majority threshold is large, equilibrium can involve coordination failures , in which no block is ever accepted. However, when the cost of accepting invalid blocks is large, there exists an equilibrium in which blocks are accepted iff they are valid.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/27/2019

A lightweight BFT consensus protocol for blockchains

We present a general consensus framework that allows to easily introduce...
research
12/20/2019

The Blockchain Game: Synthesis of Byzantine Systems and Nash Equilibria

This position paper presents a synthesis viewpoint of blockchains from t...
research
11/02/2021

Rational Agreement in the Presence of Crash Faults

Blockchain systems need to solve consensus despite the presence of ratio...
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...
research
11/02/2018

Rationality-proof consensus: extended abstract

Blockchain systems benefit from lessons in prior art such as fault toler...
research
10/06/2020

Byzantine Geoconsensus

We define and investigate the consensus problem for a set of N processes...
research
09/26/2018

Dissecting Tendermint

In this paper we analyze Tendermint proposed in [7], one of the most pop...

Please sign up or login with your details

Forgot password? Click here to reset