OrderlessChain: Do Permissioned Blockchains Need Total Global Order of Transactions?

10/04/2022
by   Pezhman Nasirifard, et al.
0

Existing permissioned blockchains often rely on coordination-based consensus protocols to ensure the safe execution of applications in a Byzantine environment. Furthermore, these protocols serialize the transactions by ordering them into a total global order. The serializability preserves the correctness of the application's state stored on the blockchain. However, using coordination-based protocols to attain the global order of transactions can limit the throughput and induce high latency. In contrast, application-level correctness requirements exist that are not dependent on the order of transactions, known as invariant-confluence (I-confluence). The I-confluent applications can execute in a coordination-free manner benefiting from the improved performance compared to the coordination-based approaches. The safety and liveness of I-confluent applications are studied in non-Byzantine environments, but the correct execution of such applications remains a challenge in Byzantine coordination-free environments. This work introduces OrderlessChain, a coordination-free permissioned blockchain for the safe and live execution of I-confluent applications in a Byzantine environment. We implemented a prototype of our system, and our evaluation results demonstrate that our coordination-free approach performs better than coordination-based blockchains.

READ FULL TEXT
research
04/17/2023

Prophet: Conflict-Free Sharding Blockchain via Byzantine-Tolerant Deterministic Ordering

Sharding scales throughput by splitting blockchain nodes into parallel g...
research
07/28/2020

Efficient Cross-Shard Transaction Execution in Sharded Blockchains

Sharding is a promising blockchain scaling solution. But it currently su...
research
08/10/2020

Cerberus: Minimalistic Multi-shard Byzantine-resilient Transaction Processing

To enable high-performance and scalable blockchains, we need to step awa...
research
06/09/2023

Front-running Attack in Distributed Sharded Ledgers and Fair Cross-shard Consensus

Sharding is a prominent technique for scaling blockchains. By dividing t...
research
12/30/2021

XLPN: Efficient and Scalable Cross-Ledger Protocols for the Topological Consortium of Permissioned Blockchains

While increasingly more application-specific blockchains, or ledgers, ar...
research
07/08/2019

Platypus: a Partially Synchronous Offchain Protocol for Blockchains

Offchain protocols aim at bypassing the scalability and privacy limitati...
research
05/24/2020

Better Late than Never; Scaling Computation in Blockchains by Delaying Execution

Proof-of-Work (PoW) based blockchains typically allocate only a tiny fra...

Please sign up or login with your details

Forgot password? Click here to reset