SHARON: Secure and Efficient Cross-shard Transaction Processing via Shard Rotation

Shan Jiang, Jiannong Cao, Cheung Leong Tung, Yuqin Wang, Shan Wang

Research output: Chapter in book / Conference proceedingConference article published in proceeding or bookAcademic researchpeer-review

Abstract

Recently, sharding has become a popular direction to scale out blockchain systems by dividing the network into shards that process transactions in parallel. However, secure and efficient cross-shard transaction processing remains a vital and unaddressed challenge. Existing work handles a cross shard transaction via transaction division: dividing it into sub transactions, processing them separately, and combing the pro cessing results. Such an approach is unfavorable for decentralized blockchain due to its reliance on trustworthy parties, e.g., the client or a reference node, to perform the transaction division and result combination. Furthermore, the processing result of one transaction can affect another, violating the important property of transaction isolation. In this work, we propose Sharon, a novel sharding protocol that processes cross-shard transactions via shard rotation rather than transaction division. In Sharon, shards rotate to merge pairwisely and process cross-shard transactions when merged. Sharon eliminates reliance on trustworthy parties and provides transaction isolation in nature because transactions are no longer divided. Nevertheless, it poses a scientific question of when and how to merge the shards to improve system per formance. To answer the question, we formally define the shard scheduling problem to minimize transaction confirmation latency and propose a novel construction algorithm. The proposed algorithm is proven optimal and runs in polynomial time. We conduct extensive experiments on Amazon EC2 instances using Bitcoin and Ethereum data. The results indicate that Sharon achieves nearly linear scalability, improves the system throughput by 139%, and saves the transaction processing latency by 72.4% compared with state-of-the-art approaches.
Original languageEnglish
Title of host publicationIEEE International Conference on Computer Communications
Subtitle of host publicationINFOCOM 2024
Place of PublicationVancouver, Canada
Pages1-10
Number of pages10
Publication statusPublished - 21 May 2024
EventIEEE International Conference on Computer Communications - Hyatt Regency Vancouver , Vancouver, Canada
Duration: 20 May 202423 May 2024
https://infocom2024.ieee-infocom.org/

Conference

ConferenceIEEE International Conference on Computer Communications
Abbreviated titleINFOCOM 2024
Country/TerritoryCanada
CityVancouver
Period20/05/2423/05/24
Internet address

Keywords

  • Blockchain sharding
  • cross-shard transaction processing
  • shard scheduling

Fingerprint

Dive into the research topics of 'SHARON: Secure and Efficient Cross-shard Transaction Processing via Shard Rotation'. Together they form a unique fingerprint.

Cite this