Deakin University
Browse

SAZyzz: Scaling AZyzzyva to Meet Blockchain Requirements

Version 2 2024-06-03, 01:39
Version 1 2023-11-28, 04:32
journal contribution
posted on 2023-11-28, 04:32 authored by N Sohrabi, Z Tari, G Voron, V Gramoli, Q Fu
We present SAZyzz, a leader-based Byzantine Fault Tolerant consensus protocol for partially synchronous networks. SAZyzz exhibits better performance/scalability when compared to the state-of-the-art leader-based BFT consensus protocols. It is built on top of AZyzzyva and has adopted a tree-based communication model that enhances AZyzzyva's scalability. Additionally, SAZyzz reduces the communication complexity in the two protocol's paths to O(N)O(logN). The tree-based topology, however, is argued to have shortcomings when used to design BFT consensus protocols. This refers to the strong assumption that all the internal nodes of the tree are honest, which leads to a trade-off between tolerating Byzantine faults and better performance/scalability. This paper shows that, with the current technological infrastructures available for industrial systems, such as Trusted Execution Environment (TEE) and Public Key Infrastructure (PKI), this assumption is realistic. SAZyzz comprises of fast-path and backup-path, each of which has two modes: simple mode and scalable mode. To demonstrate the efficiency and feasibility of SAZyzz's adoption for blockchain systems, we designed and implemented the ZyConChain blockchain system based on SAZyzz. The evaluation results show that SAZyzz can significantly improve the performance/scalability of blockchain systems.

History

Journal

IEEE Transactions on Services Computing

Volume

16

Season

May-June 2023

Pagination

2139-2152

Location

Piscataway, N.J.

ISSN

1939-1374

eISSN

1939-1374

Language

English

Publication classification

C1.1 Refereed article in a scholarly journal

Issue

3

Publisher

IEEE COMPUTER SOC