Fault-Tolerant Distributed-Ledger Implementation of Digital Social Contracts

06/01/2020
by   Ouri Poupko, et al.
0

A companion paper defined the notion of digital social contracts, presented a design for a social-contracts programming language, and demonstrated its potential utility via example social contracts. The envisioned setup consists of people with genuine identifiers, which are unique and singular cryptographic key pairs, that operate software agents thus identified on their mobile device. The abstract model of digital social contracts consists of a transition system specifying concurrent, non-deterministic asynchronous agents that operate on a shared ledger by performing digital speech acts, which are cryptographically-signed sequentially-indexed digital actions. Here, we address the distributed-ledger implementation of digital social contracts in the presence of faulty agents: we present a design of a fault-tolerant distributed-ledger transition system and show that it implements the abstract shared-ledger model of digital social contracts, and discuss its resilience to faulty agents. The result is a novel ledger architecture that is distributed with a blockchain-per-person (as opposed to centralized with one blockchain for all), partially-ordered (as opposed to totally-ordered), locally-replicated (as opposed to globally-replicated), asynchronous (as opposed to globally-synchronized), peer-to-peer with each agent being both an actor and a validator (as opposed to having dedicated miners, validators, and clients), environmentally-friendly (as opposed to the environmentally-harmful Proof-of-Work), self-sufficient (as opposed to the energy-hogging Proof-of-Work or capital-hogging Proof-of-Stake) and egalitarian (as opposed to the plutocratic Proof-of-Work and Proof-of-Stake).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/13/2020

Digital Social Contracts: A Foundation for an Egalitarian and Just Digital Society

Almost two centuries ago Pierre-Joseph Proudhon proposed social contract...
research
06/24/2023

Grassroots Social Networking: Serverless, Permissionless Protocols for Twitter/LinkedIn/WhatsApp

Offering a viable alternative architecture to centrally-controlled globa...
research
01/11/2023

Grassroots Distributed Systems: Concept, Examples, Implementation and Applications

A distributed system is 'grassroots' if it can have autonomous, independ...
research
10/21/2021

Pacta sunt servanda: legal contracts in Stipula

There is a growing interest in running legal contracts on digital system...
research
11/11/2021

Supporting and Controlling Complex Concurrency in Fault- Tolerant Distributed Systems

Distributed computing often gives rise to complex concurrent and interac...
research
07/28/2018

Energy Contract Settlements through Automated Negotiation in Residential Cooperatives

This paper presents an automated peer-to-peer (P2P) negotiation strategy...
research
11/26/2019

Automated Peer-to-peer Negotiation for Energy Contract Settlements in Residential Cooperatives

This paper presents an automated peer-to-peer negotiation strategy for s...

Please sign up or login with your details

Forgot password? Click here to reset