SonicChain: A Wait-free, Pseudo-Static Approach Toward Concurrency in Blockchains
Kian Paimani

TL;DR
SonicChain introduces a simple, wait-free concurrency mechanism for blockchains using concurrency delegation and pseudo-static annotations to reduce conflicts and improve performance with minimal overhead.
Contribution
The paper presents SonicChain, a novel blockchain approach that simplifies concurrency control through concurrency delegation and pseudo-static annotations, enhancing efficiency.
Findings
Performs well on balance transfer workloads
Introduces minimal overhead and complexity
Effectively reduces transaction conflicts
Abstract
Blockchains have a two-sided reputation: they are praised for disrupting some of our institutions through innovative technology for good, yet notorious for being slow and expensive to use. In this work, we tackle this issue with concurrency, yet we aim to take a radically different approach by valuing simplicity. We embrace the simplicity through two steps: first, we formulate a simple runtime mechanism to deal with conflicts called concurrency delegation. This method is much simpler and has less overhead, particularly in scenarios where conflicting transactions are relatively rare. Moreover, to further reduce the number of conflicting transactions, we propose using static annotations attached to each transaction, provided by the programmer. These annotations are pseudo-static: they are static with respect to the lifetime of the transaction, and therefore are free to use information…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance · Security and Verification in Computing
