GeoChain: A Locality-Based Sharding Protocol for Permissioned Blockchains

被引:2
|
作者
Mao, Chunyu [1 ]
Golab, Wojciech [1 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Permissioned Blockchain; Sharding; Scalability; Locality; Transactions;
D O I
10.1145/3571306.3571392
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain is a distributed ledger that uses cryptography and consensus protocols to record a growing list of transactions in a tamper-resistant manner. Scalability is one of the main problems that limit its usage. This paper introduces a full sharding protocol, Geochain, for permissioned blockchains. We first clarify the limitations of state-of-the-art sharding protocols. Then, we propose a locality-based sharding protocol that achieves high scalability. We optimize inter-shard performance by clustering participants using their geographical properties, locality. In addition, the locality is also employed to decide the transaction placement which results in a low ratio of cross-shard transactions for applications, such as everyday banking, retail payments, and electric vehicle charging. We also propose a client-driven efficient mechanism to handle cross-shard transactions and present an analysis. This enables clients to manage their assets across different shards directly. A prototype is implemented on top of Hyperledger Fabric v2.3 and evaluated on Amazon EC2. The experiments show that our protocol doubles the peak throughput, even with a high ratio of cross-shard transactions, while minimizing the transaction latency.
引用
收藏
页码:70 / 79
页数:10
相关论文
共 50 条
  • [1] On Sharding Permissioned Blockchains
    Amiri, Mohammad Javad
    Agrawal, Divyakant
    El Abbadi, Amr
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, : 282 - 285
  • [2] SharPer: Sharding Permissioned Blockchains Over Network Clusters
    Amiri, Mohammad Javad
    Agrawal, Divyakant
    El Abbadi, Amr
    [J]. SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 76 - 88
  • [3] A Secure Sharding Protocol For Open Blockchains
    Luu, Loi
    Narayanan, Viswesh
    Zheng, Chaodong
    Baweja, Kunal
    Gilbert, Seth
    Saxena, Prateek
    [J]. CCS'16: PROCEEDINGS OF THE 2016 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, : 17 - 30
  • [4] Elastic Resource Allocation Against Imbalanced Transaction Assignments in Sharding-Based Permissioned Blockchains
    Huang, Huawei
    Yue, Zhengyu
    Peng, Xiaowen
    He, Liuding
    Chen, Wuhui
    Dai, Hong-Ning
    Zheng, Zibin
    Guo, Song
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (10) : 2372 - 2385
  • [5] A Provable Softmax Reputation-Based Protocol for Permissioned Blockchains
    Chen, Hongyin
    Chen, Zhaohua
    Cheng, Yukun
    Deng, Xiaotie
    Huang, Wenhan
    Li, Jichen
    Ling, Hongyi
    Zhang, Mengqian
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (01) : 1065 - 1077
  • [6] A Dynamic Sharding Protocol Design for Consortium Blockchains
    Zhou, Zhixuan
    Qiu, Zhijie
    Yu, Qiang
    Chen, Hong
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 2590 - 2595
  • [7] Locality-based Partitioning for Spark
    Xia Yuchong
    Yang Fangfang
    [J]. PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON FRONTIERS OF MANUFACTURING SCIENCE AND MEASURING TECHNOLOGY (FMSMT 2017), 2017, 130 : 1188 - 1192
  • [8] Locality-based abstractions
    Esparza, J
    Ganty, P
    Schwoon, S
    [J]. STATIC ANALYSIS, PROCEEDINGS, 2005, 3672 : 118 - 134
  • [9] A Hierarchical Sharding Protocol for multi-domain IoT Blockchains
    Tong, Wei
    Dong, Xuewen
    Shen, Yulong
    Jiang, Xiaohong
    [J]. ICC 2019 - 2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2019,
  • [10] A Secure Shard Reconfiguration Protocol for Sharding Blockchains Without a Randomness
    Liu, Yizhong
    Liu, Jianwei
    Hei, Yiming
    Tan, Wei
    Wu, Qianhong
    [J]. 2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 1013 - 1020