A Circuit Approach to Constructing Blockchains on Blockchains
Ertem Nusret Tas, David Tse, Yifei Wang
TL;DR
The paper introduces blockchain circuits, a framework for constructing overlay blockchains on top of multiple underlay ledgers using serial and triangular compositions. It provides a complete characterization of safety and liveness tradeoffs under partial synchrony, showing that any achievable $(k,s,l)$ point must satisfy $ig floor k/2ig floor+1 \\le l \\le k$ and $s \\ge 2(k-l)+1$, with a matching impossibility result, and extends these ideas to synchronous networks. The authors realize these tradeoffs by instantiating the primitives with certificate-based, cross-chain architectures (e.g., OFT-inspired validators) and by recasting the problem in a circuit-composition paradigm, enabling scalable, modular overlay protocols. They also develop a general framework for permutation-invariant overlays, provide both constructive achievability results and converses, and discuss efficiency improvements via light-client implementations and timestamp-based approaches. The work advances cross-chain consensus by decoupling safety and liveness from underlay properties, enabling a broad spectrum of secure, portable interchain constructions with potential practical impact in multi-chain ecosystems.
Abstract
Since the creation of Bitcoin 15 years ago, there has been an explosion in the number of permissionless blockchains. Each of these blockchains provides an open ledger that anyone can read from and write to. In this multi-chain world, an important question emerges: how can we build a more secure overlay blockchain by reading from and writing to a given set of blockchains? Drawing an analogy with switching circuits, we approach the problem by defining two basic compositional operations between blockchains, serial and triangular compositions, and use these operations as building blocks to construct general overlay blockchains. Under the partially synchronous setting, we have the following results: 1) the serial composition, between two blockchains, yields an overlay blockchain that is safe if at least one of the two underlay blockchains is safe and that is live if both of them are live; 2) the triangular composition between three blockchains, akin to parallel composition of switching circuits, yields an overlay blockchain that is safe if all underlay blockchains are safe and that is live if over half of them are live; 3) repeated composition of these two basic operations can yield all possible tradeoffs of safety and liveness for an overlay blockchain built on arbitrary number of underlay chains. The results are also extended to the synchronous setting.
