A Web of Blocks
Isaac Sheff, Xinwen Wang, Andrew C. Myers, Robbert van Renesse

TL;DR
Charlotte introduces a decentralized system for maintaining multiple interconnected transaction logs, enabling scalable, efficient, and interoperable blockchain applications beyond traditional chains.
Contribution
The paper presents Charlotte, a novel system allowing multiple logs to be atomically appended and interconnected, improving scalability and interoperability over traditional blockchain architectures.
Findings
Multiple orders of magnitude speed improvement
Significant energy efficiency gains
Viable proof-of-concept implementations
Abstract
Blockchains offer a useful abstraction: a trustworthy, decentralized log of totally ordered transactions. Traditional blockchains have problems with scalability and efficiency, preventing their use for many applications. These limitations arise from the requirement that all participants agree on the total ordering of transactions. To address this fundamental shortcoming, we introduce Charlotte, a system for maintaining decentralized, authenticated data structures, including transaction logs. Each data structurestructure -- indeed, each block -- specifies its own availability and integrity properties, allowing Charlotte applications to retain the full benefits of permissioned or permissionless blockchains. In Charlotte, a block can be atomically appended to multiple logs, allowing applications to be interoperable when they want to, without inefficiently forcing all applications to share…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Blockchain Technology Applications and Security · Cloud Computing and Resource Management
