BrokerChain: A Blockchain Sharding Protocol by Exploiting Broker Accounts

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Huang, Huawei, Yin, Zhaokang, Chen, Qinde, Ye, Guang, Peng, Xiaowen, Lin, Yue, Zheng, Zibin, Guo, Song
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866929621694414848
author Huang, Huawei
Yin, Zhaokang
Chen, Qinde
Ye, Guang
Peng, Xiaowen
Lin, Yue
Zheng, Zibin
Guo, Song
author_facet Huang, Huawei
Yin, Zhaokang
Chen, Qinde
Ye, Guang
Peng, Xiaowen
Lin, Yue
Zheng, Zibin
Guo, Song
contents State-of-the-art blockchain sharding solutions such as Monoxide, can cause severely imbalanced distribution of transaction (TX) workloads across all blockchain shards due to the deployment policy of their accounts. Imbalanced TX distributions then produce hot shards, in which the cross-shard TXs may experience an unlimited confirmation latency. Thus, how to address the hot-shard issue and how to reduce crossshard TXs become significant challenges of blockchain sharding. Through reviewing the related studies, we find that a crossshard TX protocol that can achieve workload balance among all shards and simultaneously reduce the quantity of crossshard TXs is still absent from the literature. To this end, we propose BrokerChain, which is a cross-shard blockchain protocol dedicated to account-based state sharding. Essentially, BrokerChain exploits fine-grained state partition and account segmentation. We also elaborate on how BrokerChain handles cross-shard TXs through broker accounts. The security issues and other properties of BrokerChain are analyzed rigorously. Finally, we conduct comprehensive evaluations using an opensource blockchain sharding prototype named BlockEmulator. The evaluation results show that BrokerChain outperforms other baselines in terms of transaction throughput, transaction confirmation latency, the queue size of the transaction pool, and workload balance.
format Preprint
id arxiv_https___arxiv_org_abs_2412_07202
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle BrokerChain: A Blockchain Sharding Protocol by Exploiting Broker Accounts
Huang, Huawei
Yin, Zhaokang
Chen, Qinde
Ye, Guang
Peng, Xiaowen
Lin, Yue
Zheng, Zibin
Guo, Song
Cryptography and Security
State-of-the-art blockchain sharding solutions such as Monoxide, can cause severely imbalanced distribution of transaction (TX) workloads across all blockchain shards due to the deployment policy of their accounts. Imbalanced TX distributions then produce hot shards, in which the cross-shard TXs may experience an unlimited confirmation latency. Thus, how to address the hot-shard issue and how to reduce crossshard TXs become significant challenges of blockchain sharding. Through reviewing the related studies, we find that a crossshard TX protocol that can achieve workload balance among all shards and simultaneously reduce the quantity of crossshard TXs is still absent from the literature. To this end, we propose BrokerChain, which is a cross-shard blockchain protocol dedicated to account-based state sharding. Essentially, BrokerChain exploits fine-grained state partition and account segmentation. We also elaborate on how BrokerChain handles cross-shard TXs through broker accounts. The security issues and other properties of BrokerChain are analyzed rigorously. Finally, we conduct comprehensive evaluations using an opensource blockchain sharding prototype named BlockEmulator. The evaluation results show that BrokerChain outperforms other baselines in terms of transaction throughput, transaction confirmation latency, the queue size of the transaction pool, and workload balance.
title BrokerChain: A Blockchain Sharding Protocol by Exploiting Broker Accounts
topic Cryptography and Security
url https://arxiv.org/abs/2412.07202