Proofs of Proof-of-Stake with Sublinear Complexity

09/18/2022
by   Shresth Agrawal, et al.
0

Popular Ethereum wallets (e.g., MetaMask) entrust centralized infrastructure providers (e.g., Infura) to run the consensus client logic on their behalf. As a result, these wallets are light-weight and high-performant, but come with security risks. A malicious provider can completely mislead the wallet, e.g., fake payments and balances, or censor transactions. On the other hand, light clients, which are not in popular use today, allow decentralization, but at inefficient linear bootstrapping complexity. This poses a dilemma between decentralization and performance. In this paper, we design, implement, and evaluate a new proof-of-stake (PoS) superlight client with logarithmic bootstrapping complexity. Our key insight is to leverage the standard existential honesty assumption, i.e., that the verifier (client) is connected to at least one honest prover (full node). The proofs of PoS take the form of a Merkle tree of PoS epochs. The verifier enrolls the provers in a bisection game, in which the honest prover is destined to win once an adversarial Merkle tree is challenged at sufficient depth. We implement a complete client that is compatible with mainnet PoS Ethereum to evaluate our construction: compared to the current light client construction proposed for PoS Ethereum, our client improves time-to-completion by 9x, communication by 180x, and energy usage by 30x. We prove our construction secure and show how to employ it for other proof-of-stake systems such as Cardano, Algorand, and Snow White.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/19/2023

Ethereum Proof-of-Stake Consensus Layer: Participation and Decentralization

In September 2022, Ethereum transitioned from Proof-of-Work (PoW) to Pro...
research
12/10/2022

Specular: Towards Trust-minimized Blockchain Execution Scalability with EVM-native Fraud Proofs

An optimistic rollup (ORU) enables refereed delegation of computation fr...
research
08/09/2023

Optimal Flexible Consensus and its Application to Ethereum

Classic BFT consensus protocols guarantee safety and liveness for all cl...
research
11/14/2019

Ethanos: Lightweight Bootstrapping for Ethereum

As ethereum blockchain has become popular, the number of users and trans...
research
06/26/2018

Requirements for Ethereum Private Sidechains

The Enterprise Ethereum Client Specification by the Enterprise Ethereum ...
research
11/26/2018

The SNOW Theorem Revisited

In the paper titled "The SNOW Theorem" the authors proposed four desirab...
research
01/17/2021

Demystifying Pythia: A Survey of ChainLink Oracles Usage on Ethereum

Smart contracts are dependent on oracle systems for their adoption and u...

Please sign up or login with your details

Forgot password? Click here to reset