Service-Aware Dynamic Sharding Approach for Scalable Blockchain
We propose a service-aware dynamic sharding approach for enhancing the scalability of blockchain platforms. The objective of our proposed approach is to decrease the service latency for user transactions and increase the transaction throughput of conventional blockchain platforms. Sharding is a well...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on services computing 2023-07, Vol.16 (4), p.2954-2969 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | We propose a service-aware dynamic sharding approach for enhancing the scalability of blockchain platforms. The objective of our proposed approach is to decrease the service latency for user transactions and increase the transaction throughput of conventional blockchain platforms. Sharding is a well-known solution to the problem of blockchain scalability. In sharded blockchains, transactions can be processed in parallel on different shards. However, compared to intra-transactions, cross-shard transactions, which are inevitably generated in sharded blockchains, are confirmed after a relatively long time. This attribute may result in the overall degradation of performance. To mitigate the effects of cross-shard transactions on the performance of blockchain systems, our proposed approach dynamically relocates the data accessed through cross-shard transactions to the same shard. Further, two or more highly related shards are adaptively merged into a single shard, or a single shard is split into smaller disjointed shards to fully utilize shards in parallel. To verify the efficacy of our proposed approach, we implemented a sharded blockchain using the Hyperledger-Fabric platform based on the design concepts of existing sharded blockchains. The experimental results show that the proposed approach can improve the scalability of existing blockchains while maintaining the consistency of ledgers during dynamic state changes. |
---|---|
ISSN: | 1939-1374 1939-1374 2372-0204 |
DOI: | 10.1109/TSC.2022.3231619 |