SightSteeple: Agreeing to Disagree with Functional Blockchain Consensus

05/02/2022
by   Aditya Ahuja, et al.
0

Classical and contemporary distributed consensus protocols, may they be for binary agreement, state machine replication, or blockchain consensus, require all protocol participants in a peer-to-peer system to agree on exactly the same information as part of the consensus payload. Although this model of consensus is extensively studied, and is useful for most consensus based decentralized applications, it falls short of defining correct distributed systems which mandate participant credential based privileged visibility into the consensus payload, through the consensus protocol itself. We introduce a new paradigm for distributed consensus, called functional blockchain consensus. Functional blockchain consensus allows each blockchain protocol participant to agree on some distinct sub-information of the list of transactions, as a function of the credentials of the participant in the blockchain system, instead of agreeing on the entire list of transactions. We motivate two adversary models, one with a standard crash-fault adversary and another with a novel rational-fault adversary, to compromise functional blockchain consensus. We then present two versions of a blockchain protocol called SightSteeple, that achieves functional blockchain consensus in the said fault models. SightSteeple relies on a novel combination of standard blockchain consensus and functional encryption, among other primitives, to achieve its goals of correctness. Finally, we discuss practical uses of functional blockchain consensus based asymmetric distributed ledgers, and motivate off-shoot constructions that can result from this new consensus paradigm.

READ FULL TEXT
research
08/06/2019

Blockchain Consensus Formation while Solving Optimization Problems

This paper proposes a new decentralized consensus protocol for a blockch...
research
06/11/2021

Stochastic modelling of blockchain consensus

Blockchain and general purpose distributed ledgers are foundational tech...
research
10/28/2018

The Chain of Antichains -- Box Protocol: the Dual-Blockchain and a Stablecoin

In this paper we present our new way of thinking: the dual-blockchain al...
research
05/04/2022

Tangle 2.0 Leaderless Nakamoto Consensus on the Heaviest DAG

We introduce the theoretical foundations of the Tangle 2.0, a probabilis...
research
06/17/2019

AI-enabled Blockchain: An Outlier-aware Consensus Protocol for Blockchain-based IoT Networks

A new framework for a secure and robust consensus in blockchain-based Io...
research
06/24/2021

The Problem of Distributed Consensus: A Survey

A survey is given of approaches to the problem of distributed consensus,...
research
06/23/2022

Keep Your Transactions On Short Leashes

The adversary's goal in mounting Long Range Attacks (LRAs) is to fool po...

Please sign up or login with your details

Forgot password? Click here to reset