SharPer: Sharding Permissioned Blockchains Over Network Clusters

SharPer: Sharding Permissioned Blockchains Over Network Clusters
复制标题

DOI:
10.1145/3448016.3452807
复制
发表时间:
2019-10
期刊:
Proceedings of the 2021 International Conference on Management of Data
影响因子:
--
通讯作者:
Mohammad Javad Amiri;D. Agrawal;A. E. Abbadi
Mohammad Javad Amiri;D. Agrawal;A. E. Abbadi
中科院分区:
其他
文献类型:
--
作者:
Mohammad Javad Amiri;D. Agrawal;A. E. Abbadi

文献摘要

被引文献

相似文献

可扩展性是商业采用区块链系统的主要障碍之一。尽管最近对使用分片技术来增强区块链系统的可扩展性进行了密集的研究,但现有的解决方案并不能有效地解决跨分片事务。在本文中,我们介绍了一种可扩展的授权区块链系统Sharper。在Sharper中,节点被集群化,每个数据碎片被复制到集群的节点上。Sharper支持由仅崩溃或拜占庭节点组成的网络。在Sharper中,区块链分类账形成为有向无环图,每个集群仅维护分类账的一个视图。Sharper整合了分散的扁平化协议,以建立跨分片共识。Sharper中跨分片共识的去中心化特性允许并行处理具有非重叠集群的事务。此外,Sharper还提供了确定性的安全保证。实验结果表明,Sharper在性能和可伸缩性方面具有很高的效率,特别是在跨分片事务比例较低的工作负载中。
Scalability is one of the main roadblocks to business adoption of blockchain systems. Despite recent intensive research on using sharding techniques to enhance the scalability of blockchain systems, existing solutions do not efficiently address cross-shard transactions. In this paper, we introduce SharPer, a scalable permissioned blockchain system. In SharPer, nodes are clustered and each data shard is replicated on the nodes of a cluster. SharPer supports networks consisting of either crash-only or Byzantine nodes. In SharPer, the blockchain ledger is formed as a directed acyclic graph and each cluster maintains only a view of the ledger. SharPer incorporates decentralized flattened protocols to establish cross-shard consensus. The decentralized nature of the cross-shard consensus in SharPer enables parallel processing of transactions with nonoverlapping clusters. Furthermore, SharPer provides deterministic safety guarantees. The experimental results reveal the efficiency of SharPer in terms of performance and scalability especially in workloads with a low percentage of cross-shard transactions.