On the Correctness of Speculative Consensus

04/07/2022
by   Jelle Hellings, et al.
0

The introduction of Bitcoin fueled the development of blockchain-based resilient data management systems that are resilient against failures, enable federated data management, and can support data provenance. The key factor determining the performance of such resilient data management systems is the consensus protocol used by the system to replicate client transactions among all participants. Unfortunately, existing high-throughput consensus protocols are costly and impose significant latencies on transaction processing, which rules out their usage in responsive high-performance data management systems. In this work, we improve on this situation by introducing the Proof-of-Execution consensus protocol (PoE), a consensus protocol designed for high-performance low-latency resilient data management. PoE introduces speculative execution, which minimizes latencies by starting execution before consensus is reached, and PoE introduces proof-of-executions to guarantee successful execution to clients. Furthermore, PoE introduces a single-round check-commit protocol to reduce the overall communication costs of consensus. Hence, we believe that PoE is a promising step towards flexible general-purpose low-latency resilient data management systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/03/2019

Proof-of-Execution: Reaching Consensus through Fault-Tolerant Speculation

Since the introduction of blockchains, several new database systems and ...
research
02/04/2023

Practical View-Change-Less Protocol through Rapid View Synchronization

The emergence of blockchain technology has renewed the interest in conse...
research
02/05/2023

Resilient Consensus Sustained Collaboratively

The recent growth of blockchain technology has accelerated research on d...
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
10/07/2022

When is Spring coming? A Security Analysis of Avalanche Consensus

Avalanche is a blockchain consensus protocol with exceptionally low late...
research
01/25/2019

Partitioned Paxos via the Network Data Plane

Consensus protocols are the foundation for building fault-tolerant, dist...
research
05/09/2022

High Performance Consensus without Duplication: Multi-pipeline Hotstuff

This paper elaborates a new consensus protocol Multi-pipeline Hotstuff i...

Please sign up or login with your details

Forgot password? Click here to reset