Orthrus: Accelerating Multi-BFT Consensus through Concurrent Partial Ordering of Transactions (Extended Version)

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Lyu, Hanzheng, Xie, Shaokang, Niu, Jianyu, Beschastnikh, Ivan, Zhang, Yinqian, Sadoghi, Mohammad, Feng, Chen
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910853339545600
author Lyu, Hanzheng
Xie, Shaokang
Niu, Jianyu
Beschastnikh, Ivan
Zhang, Yinqian
Sadoghi, Mohammad
Feng, Chen
author_facet Lyu, Hanzheng
Xie, Shaokang
Niu, Jianyu
Beschastnikh, Ivan
Zhang, Yinqian
Sadoghi, Mohammad
Feng, Chen
contents Multi-Byzantine Fault Tolerant (Multi-BFT) consensus allows multiple consensus instances to run in parallel, resolving the leader bottleneck problem inherent in classic BFT consensus. However, the global ordering of Multi-BFT consensus enforces a strict serialized sequence of transactions, imposing additional confirmation latency and also limiting concurrency. In this paper, we introduce Orthrus, a Multi-BFT protocol that accelerates transaction confirmation through partial ordering while reserving global ordering for transactions requiring stricter sequencing. To this end, Orthrus strategically partitions transactions to maximize concurrency and ensure consistency. Additionally, it incorporates an escrow mechanism to manage interactions between partially and globally ordered transactions. We evaluated Orthrus through extensive experiments in realistic settings, deploying 128 replicas in WAN and LAN environments. Our findings demonstrate latency reductions of up to 87% in WAN compared to existing Multi-BFT protocols.
format Preprint
id arxiv_https___arxiv_org_abs_2501_14732
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Orthrus: Accelerating Multi-BFT Consensus through Concurrent Partial Ordering of Transactions (Extended Version)
Lyu, Hanzheng
Xie, Shaokang
Niu, Jianyu
Beschastnikh, Ivan
Zhang, Yinqian
Sadoghi, Mohammad
Feng, Chen
Distributed, Parallel, and Cluster Computing
Performance
Multi-Byzantine Fault Tolerant (Multi-BFT) consensus allows multiple consensus instances to run in parallel, resolving the leader bottleneck problem inherent in classic BFT consensus. However, the global ordering of Multi-BFT consensus enforces a strict serialized sequence of transactions, imposing additional confirmation latency and also limiting concurrency. In this paper, we introduce Orthrus, a Multi-BFT protocol that accelerates transaction confirmation through partial ordering while reserving global ordering for transactions requiring stricter sequencing. To this end, Orthrus strategically partitions transactions to maximize concurrency and ensure consistency. Additionally, it incorporates an escrow mechanism to manage interactions between partially and globally ordered transactions. We evaluated Orthrus through extensive experiments in realistic settings, deploying 128 replicas in WAN and LAN environments. Our findings demonstrate latency reductions of up to 87% in WAN compared to existing Multi-BFT protocols.
title Orthrus: Accelerating Multi-BFT Consensus through Concurrent Partial Ordering of Transactions (Extended Version)
topic Distributed, Parallel, and Cluster Computing
Performance
url https://arxiv.org/abs/2501.14732