中文

并非不可变:以太坊上智能合约的可升级性

密码学与安全 2022-06-03 v1

摘要

部署到如以太坊般区块链系统的智能合约,在合理情况下预期是不可变且防篡改的。这既是一项特性(促进完整性与透明度)也是一个缺陷(阻碍安全补丁与功能更新)。现代智能合约利用软件技巧实现可升级性,由此引出可升级性如何达成以及谁被授权进行更改的研究问题。本文中,我们总结并评估了六种可升级性模式。我们开发了一个测量框架,用于发现以太坊上使用某些显著升级模式的合约中有多少是可升级的。我们发现了 140 万个代理合约,其中 8,225 个为唯一的可升级代理合约。我们还测量了它们如何对可升级性实施访问控制:约 50% 由单一外部拥有账户(EOA)控制,约 14% 由多签名钱包控制,其中有限人数可更改合约的整体逻辑。

关键词

引用

@article{arxiv.2206.00716,
  title  = {Not so immutable: Upgradeability of Smart Contracts on Ethereum},
  author = {Mehdi Salehi and Jeremy Clark and Mohammad Mannan},
  journal= {arXiv preprint arXiv:2206.00716},
  year   = {2022}
}