SightSteeple: Agreeing to Disagree with Functional Blockchain Consensus
Aditya Ahuja

TL;DR
SightSteeple introduces a novel blockchain consensus paradigm where participants agree on specific sub-information based on credentials, enabling more flexible and credential-aware distributed ledgers.
Contribution
The paper proposes functional blockchain consensus, allowing participants to agree on sub-information of transactions based on credentials, and presents two protocols achieving this in different fault models.
Findings
Achieves correctness using a novel combination of blockchain consensus and functional encryption.
Supports two adversary models: crash-fault and rational-fault.
Enables credential-based, asymmetric distributed ledgers.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Blockchain Technology Applications and Security · Cryptography and Data Security
