The Checkpointed Longest Chain: User-dependent Adaptivity and Finality

10/26/2020
by   Suryanarayana Sankagiri, et al.
0

Longest-chain protocols such as the one invented by Nakamoto for Bitcoin achieve liveness when the number of participating users is unknown, i.e., they are adaptive. However, they are not safe under network partitions, i.e., they do not achieve finality. On the other hand, there are many byzantine fault tolerant protocols that achieve finality, but not adaptivity. Indeed, the CAP theorem in the context of blockchains asserts that no protocol can simultaneously offer both adaptivity and finality. We propose a new and simple blockchain protocol, the checkpointed longest chain, that offers a single protocol along with two distinct confirmation rules: one that guarantees finality, and another that is adaptive, thus letting clients make a local choice between adaptivity and finality. Our solution builds on and sheds insight on the design of finality gadgets, which have become popular methods for achieving deterministic finality in proof-of-work protocols. Furthermore, like most deployed blockchains, our proposed solution allows for coupled validity, i.e., the finalized blocks lie on a single chain, and therefore, nodes can attest to the validity of transactions while proposing blocks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/22/2019

Linear Consistency for Proof-of-Stake Blockchains

The blockchain data structure maintained via the longest-chain rule—popu...
research
11/22/2020

TaiJi: Longest Chain Availability with BFT Fast Confirmation

Most state machine replication protocols are either based on the 40-year...
research
02/18/2021

Embedding a Deterministic BFT Protocol in a Block DAG

This work formalizes the structure and protocols underlying recent distr...
research
12/18/2020

On Finality in Blockchains

There exist many forms of Blockchain finality conditions, from determini...
research
11/01/2022

Invited Paper: Fault-tolerant and Expressive Cross-Chain Swaps

Cross-chain swaps enable exchange of different assets that reside on dif...
research
08/20/2019

Eunomia: A Permissionless Parallel Chain Protocol Based on Logical Clock

The emerging parallel chain protocols represent a breakthrough to addres...
research
03/01/2021

Dissecting the Performance of Chained-BFT

Permissioned blockchains employ Byzantine fault-tolerant (BFT) state mac...

Please sign up or login with your details

Forgot password? Click here to reset