Reparo: Publicly Verifiable Layer to Repair Blockchains
Sri Aravinda Krishnan Thyagarajan, Adithya Bhat, Bernardo Magri,, Daniel Tschudi, Aniket Kate

TL;DR
Reparo introduces a publicly verifiable layer that enables blockchain repairs such as fixing bugs and removing illicit content, compatible with existing systems like Bitcoin and Ethereum, with minimal cost and high efficiency.
Contribution
Reparo provides a universal, verifiable repair protocol that can be integrated with existing blockchains without requiring a new chain or heavy cryptography.
Findings
Reparo can be integrated with Ethereum, Bitcoin, and Cardano.
Repair costs are negligible, e.g., 0.000000018% of Ethers for a major bug.
The protocol maintains security guarantees while enabling repairs.
Abstract
Although blockchains aim for immutability as their core feature, several instances have exposed the harms with perfect immutability. The permanence of illicit content inserted in Bitcoin poses a challenge to law enforcement agencies like Interpol, and millions of dollars are lost in buggy smart contracts in Ethereum. A line of research then spawned on Redactable blockchains with the aim of solving the problem of redacting illicit contents from both permissioned and permissionless blockchains. However, all the existing proposals follow the build-new-chain approach for redactions, and cannot be integrated with existing systems like Bitcoin and Ethereum. We present Reparo, a generic protocol that acts as a publicly verifiable layer on top of any blockchain to perform repairs, ranging from fixing buggy contracts to removing illicit contents from the chain. Reparo facilitates additional…
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.
