{"title":"基于协同交易验证的区块链分片协议性能改进","authors":"Liuyang Ren, Paul A. S. Ward, B. Wong","doi":"10.1109/Blockchain53845.2021.00071","DOIUrl":null,"url":null,"abstract":"Sharding is a promising approach to scalable blockchains. While sharding eliminates duplicate work between shards, it does not remove intra-shard duplication, i.e., every peer has to verify all transactions in its shard, thus becoming a newly exposed bottleneck. Aiming to improve the performance of individual shards, we propose Collaborative Transaction Verification (CTV), which allows peers to verify fewer transactions by sharing verification results. Equipped with dependency awareness, CTV guarantees that peers reach the same system state despite different transaction verification and execution orders. We implemented an OmniLedger-like sharding protocol based on Bitcoin Core and integrated CTV into the protocol. The evaluation results show that CTV can improve the performance of a shard by 2.6x.","PeriodicalId":372721,"journal":{"name":"2021 IEEE International Conference on Blockchain (Blockchain)","volume":"94 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Improving the Performance of Blockchain Sharding Protocols with Collaborative Transaction Verification\",\"authors\":\"Liuyang Ren, Paul A. S. Ward, B. Wong\",\"doi\":\"10.1109/Blockchain53845.2021.00071\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Sharding is a promising approach to scalable blockchains. While sharding eliminates duplicate work between shards, it does not remove intra-shard duplication, i.e., every peer has to verify all transactions in its shard, thus becoming a newly exposed bottleneck. Aiming to improve the performance of individual shards, we propose Collaborative Transaction Verification (CTV), which allows peers to verify fewer transactions by sharing verification results. Equipped with dependency awareness, CTV guarantees that peers reach the same system state despite different transaction verification and execution orders. We implemented an OmniLedger-like sharding protocol based on Bitcoin Core and integrated CTV into the protocol. The evaluation results show that CTV can improve the performance of a shard by 2.6x.\",\"PeriodicalId\":372721,\"journal\":{\"name\":\"2021 IEEE International Conference on Blockchain (Blockchain)\",\"volume\":\"94 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 IEEE International Conference on Blockchain (Blockchain)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/Blockchain53845.2021.00071\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Blockchain (Blockchain)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Blockchain53845.2021.00071","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Improving the Performance of Blockchain Sharding Protocols with Collaborative Transaction Verification
Sharding is a promising approach to scalable blockchains. While sharding eliminates duplicate work between shards, it does not remove intra-shard duplication, i.e., every peer has to verify all transactions in its shard, thus becoming a newly exposed bottleneck. Aiming to improve the performance of individual shards, we propose Collaborative Transaction Verification (CTV), which allows peers to verify fewer transactions by sharing verification results. Equipped with dependency awareness, CTV guarantees that peers reach the same system state despite different transaction verification and execution orders. We implemented an OmniLedger-like sharding protocol based on Bitcoin Core and integrated CTV into the protocol. The evaluation results show that CTV can improve the performance of a shard by 2.6x.