Atomic Appends: Selling Cars and Coordinating Armies with Multiple Distributed Ledgers

12/20/2018
by   Antonio Fernandez Anta, et al.
0

The various applications using Distributed Ledger Technologies (DLT) or blockchains, have led to the introduction of a new `marketplace' where multiple types of digital assets may be exchanged. As each blockchain is designed to support specific types of assets and transactions, and no blockchain will prevail, the need to perform interblockchain transactions is already pressing. In this work we examine the fundamental problem of interoperable and interconnected blockchains. In particular, we begin by introducing the Multi-Distributed Ledger Objects (MDLO), which is the result of aggregating multiple Distributed Ledger Objects -- DLO (a DLO is a formalization of the blockchain) and that supports append and get operations of records (e.g., transactions) in them from multiple clients concurrently. Next, we define the AtomicAppends problem, which emerges when the exchange of digital assets between multiple clients may involve appending records in more than one DLO. Specifically, AtomicAppend requires that either all records will be appended on the involved DLOs or none. We examine the solvability of this problem assuming rational and risk-averse clients that may fail by crashing, and under different client utility and append models, timing models, and client failure scenarios. We show that for some cases the existence of an intermediary is necessary for the problem solution. We propose the implementation of such intermediary over a specialized blockchain, we term Smart DLO (SDLO), and we show how this can be used to solve the AtomicAppends problem even in an asynchronous, client competitive environment, where all the clients may crash.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/14/2020

Generic Superlight Client for Permissionless Blockchains

We conduct a systematic study on the light client of permissionless bloc...
research
02/26/2020

Distributed Cross-Blockchain Transactions

The interoperability across multiple or many blockchains would play a cr...
research
02/26/2020

Appending Atomically in Byzantine Distributed Ledgers

A Distributed Ledger Object (DLO) is a concurrent object that maintains ...
research
04/10/2019

Inventory Management - A Case Study with NetLogo

Multi-Agent Systems (MAS) have been applied to several areas or tasks ra...
research
05/22/2019

LazyLedger: A Distributed Data Availability Ledger With Client-Side Smart Contracts

We propose LazyLedger, a design for distributed ledgers where the blockc...
research
11/26/2018

The SNOW Theorem Revisited

In the paper titled "The SNOW Theorem" the authors proposed four desirab...
research
07/21/2023

Transactional Indexes on (RDMA or CXL-based) Disaggregated Memory with Repairable Transaction

The failure atomic and isolated execution of clients operations is a def...

Please sign up or login with your details

Forgot password? Click here to reset