{"title":"PartChain:通过基于账户的分区分片扩展区块链","authors":"","doi":"10.1016/j.comnet.2024.110773","DOIUrl":null,"url":null,"abstract":"<div><p>Sharding technology, as one of the mainstream methods for overcoming the scalability bottlenecks in blockchain, divides the nodes of the entire blockchain network into several subsets to process multiple sets of transactions in parallel. However, as the number of shards continues to increase, the number of cross-shard transactions also increases. The proportion of cross-shard transactions may become very high, leading to increased communication costs, higher time expenses, and reduced transaction throughput in the sharded system.</p><p>In this paper, we propose a sharding system called PartChain based on the idea of account partitioning. In PartChain, we partition accounts using aggregation to encourage transactions to occur within a single shard, thereby reducing cross-shard transactions. For the remaining cross-shard transactions, we have designed a cross-shard consensus mechanism based on collective signatures to enhance the security of such transactions. Finally, we have implemented a prototype of PartChain and conducted research and evaluation. Experimental results demonstrate that, compared to traditional solutions, our cross-shard transaction ratio has decreased by 67%, and transaction throughput has increased by 1.9 times.</p></div>","PeriodicalId":50637,"journal":{"name":"Computer Networks","volume":null,"pages":null},"PeriodicalIF":4.4000,"publicationDate":"2024-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"PartChain: Scaling blockchain through account-based partitioned sharding\",\"authors\":\"\",\"doi\":\"10.1016/j.comnet.2024.110773\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>Sharding technology, as one of the mainstream methods for overcoming the scalability bottlenecks in blockchain, divides the nodes of the entire blockchain network into several subsets to process multiple sets of transactions in parallel. However, as the number of shards continues to increase, the number of cross-shard transactions also increases. The proportion of cross-shard transactions may become very high, leading to increased communication costs, higher time expenses, and reduced transaction throughput in the sharded system.</p><p>In this paper, we propose a sharding system called PartChain based on the idea of account partitioning. In PartChain, we partition accounts using aggregation to encourage transactions to occur within a single shard, thereby reducing cross-shard transactions. For the remaining cross-shard transactions, we have designed a cross-shard consensus mechanism based on collective signatures to enhance the security of such transactions. Finally, we have implemented a prototype of PartChain and conducted research and evaluation. Experimental results demonstrate that, compared to traditional solutions, our cross-shard transaction ratio has decreased by 67%, and transaction throughput has increased by 1.9 times.</p></div>\",\"PeriodicalId\":50637,\"journal\":{\"name\":\"Computer Networks\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":4.4000,\"publicationDate\":\"2024-09-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computer Networks\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1389128624006054\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Networks","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1389128624006054","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
PartChain: Scaling blockchain through account-based partitioned sharding
Sharding technology, as one of the mainstream methods for overcoming the scalability bottlenecks in blockchain, divides the nodes of the entire blockchain network into several subsets to process multiple sets of transactions in parallel. However, as the number of shards continues to increase, the number of cross-shard transactions also increases. The proportion of cross-shard transactions may become very high, leading to increased communication costs, higher time expenses, and reduced transaction throughput in the sharded system.
In this paper, we propose a sharding system called PartChain based on the idea of account partitioning. In PartChain, we partition accounts using aggregation to encourage transactions to occur within a single shard, thereby reducing cross-shard transactions. For the remaining cross-shard transactions, we have designed a cross-shard consensus mechanism based on collective signatures to enhance the security of such transactions. Finally, we have implemented a prototype of PartChain and conducted research and evaluation. Experimental results demonstrate that, compared to traditional solutions, our cross-shard transaction ratio has decreased by 67%, and transaction throughput has increased by 1.9 times.
期刊介绍:
Computer Networks is an international, archival journal providing a publication vehicle for complete coverage of all topics of interest to those involved in the computer communications networking area. The audience includes researchers, managers and operators of networks as well as designers and implementors. The Editorial Board will consider any material for publication that is of interest to those groups.