TY - GEN
T1 - ZK-BFT: A Zero-knowledge and Byzantine Fault Tolerant Consensus for Permissioned Blockchain Networks
AU - Li, Wanxin
AU - Meese, Collin
AU - Nejad, Mark
AU - Guo, Hao
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2024/5/29
Y1 - 2024/5/29
N2 - Consensus algorithms play an essential role in blockchains, directly impacting their performance. These algorithms involve validating and ordering pending transactions into new blocks, a process that exposes data to consensus nodes, raising privacy concerns. While existing consensus algorithms focus on network security and performance, data privacy within the consensus layer has received limited attention. This study introduces ZK-BFT, a zero-knowledge and Byzantine fault-Tolerant consensus algorithm for permissioned blockchains. ZK-BFT verifies transactions without disclosing original information to consensus nodes, enhancing data privacy within the consensus layer while maintaining Byzantine fault tolerance. Our experiments, using the Hyperledger Ursa cryptographic library and Hyperledger Fabric permissioned blockchain, demonstrate ZK-BFT's potential for integration into existing permissioned blockchain systems that require privacy-by-design and Byzantine fault tolerance.
AB - Consensus algorithms play an essential role in blockchains, directly impacting their performance. These algorithms involve validating and ordering pending transactions into new blocks, a process that exposes data to consensus nodes, raising privacy concerns. While existing consensus algorithms focus on network security and performance, data privacy within the consensus layer has received limited attention. This study introduces ZK-BFT, a zero-knowledge and Byzantine fault-Tolerant consensus algorithm for permissioned blockchains. ZK-BFT verifies transactions without disclosing original information to consensus nodes, enhancing data privacy within the consensus layer while maintaining Byzantine fault tolerance. Our experiments, using the Hyperledger Ursa cryptographic library and Hyperledger Fabric permissioned blockchain, demonstrate ZK-BFT's potential for integration into existing permissioned blockchain systems that require privacy-by-design and Byzantine fault tolerance.
KW - Blockchain
KW - Byzantine Fault Tolerance
KW - Consensus
KW - Privacy
KW - Zero-knowledge Proof
UR - http://www.scopus.com/inward/record.url?scp=85195797886&partnerID=8YFLogxK
U2 - 10.1145/3651655.3651663
DO - 10.1145/3651655.3651663
M3 - Conference Proceeding
AN - SCOPUS:85195797886
T3 - ACM International Conference Proceeding Series
SP - 70
EP - 77
BT - ICBTA 2023 - 2023 6th International Conference on Blockchain Technology and Applications
PB - Association for Computing Machinery (ACM)
T2 - 6th International Conference on Blockchain Technology and Applications, ICBTA 2023
Y2 - 15 December 2023 through 17 December 2023
ER -