Problem: Sharded Resilient Transaction Processing with Minimal CostsDownload PDF

Anonymous

02 May 2022 (modified: 05 May 2023)JSYS 2022 May Papers Blind SubmissionReaders: Everyone
Keywords: Permissioned blockchain, Sharding, Byzantine Clusters, Multi-Shard Transactions, Consensus
TL;DR: Proposal to study sharded consensus-based systems that use restricted workloads to reduce complexity of cross-shard transaction processing and improve performance.
Abstract: To enable scalable resilient blockchain systems, several powerful general-purpose approaches toward sharding such systems have been demonstrated. Unfortunately, these approaches all come with substantial costs for ordering and execution of multi-shard transactions. In this work, we ask whether one can achieve significant cost reductions for processing multi-shard transactions by limiting the type of workloads supported. To initiate the study of this problem, we propose core-Chimera (CChimera). CChimera uses strict UTXO-based environmental requirements to enable powerful multi-shard transaction processing with an absolute minimum amount of coordination between shards. In the environment we designed CChimera for, CChimera will operate perfectly with respect to all transactions proposed and approved by well-behaved clients, but does not provide any other guarantees. To illustrate that CChimera-like protocols can be of use in non-UTXO environments, we also demonstrate two generalizations of CChimera, optimistic-Chimera and resilient-Chimera, that make different tradeoffs in complexity and costs when dealing with faulty behavior and attacks. Finally, we compare these three protocols and show their potential scalability and performance benefits over state-of-the-art general-purpose systems. These results underline the importance of the study of specialized approaches toward sharding in resilient systems.
Area: Decentralized Systems
Type: Problem
5 Replies

Loading