中文

Reparo:用于修复区块链的公开可验证层

密码学与安全 2021-03-12 v2

摘要

尽管区块链以不可篡改性为核心特性,但若干实例已暴露出完美不可篡改性的危害。比特币中植入的非法内容永久留存给国际刑警组织等执法机构带来挑战,且以太坊中存有漏洞的智能合约导致数百万美元损失。随后,关于可编辑区块链的研究应运而生,旨在解决从许可链与非许可链中修订非法内容的问题。然而,现有提案均采用构建新链的方式进行修订,无法与比特币、以太坊等现有系统集成。我们提出 Reparo,一种通用协议,作为任意区块链之上的公开可验证层来执行修复,范围涵盖修复漏洞合约到移除链上非法内容。Reparo 在保持同等可证明安全性保障的同时,为区块链提供额外功能;因此,Reparo 可与现有区块链集成,并对既有数据开始执行修复。任何系统用户均可提议修复,随后展开审议过程,得出符合链上修复策略且公开可验证的决定。我们的 Reparo 层可轻松适配不同共识需求,无需繁重的密码学机制,因而可在任何许可或非许可环境中高效实例化。我们通过在以太坊(含 PoS 与 PoW)、比特币和 Cardano 之上给出 Reparo 的高效实例化来予以演示。此外,我们利用以太坊主网评估 Reparo,表明修复若干著名智能合约漏洞的成本几乎可忽略不计。例如,使用 Reparo 修复著名的 Parity 多签钱包漏洞的成本,仅为修复后可取回以太币的 0.000000018%。

关键词

引用

@article{arxiv.2001.00486,
  title  = {Reparo: Publicly Verifiable Layer to Repair Blockchains},
  author = {Sri Aravinda Krishnan Thyagarajan and Adithya Bhat and Bernardo Magri and Daniel Tschudi and Aniket Kate},
  journal= {arXiv preprint arXiv:2001.00486},
  year   = {2021}
}

备注

Appeared in Financial Cryptography 2021 (https://fc21.ifca.ai/program.php#abstract-talk-66)