官方的 MASTR 标志 MASTR 支持这项工作
目录
← 知识库首页

钱包与安全

Upgradeable proxies: the address can stay while the rules change

A proxy separates the location holding state from the implementation supplying execution logic.

Technical reference · upgrade authority · 1 min read

研究文章和参考条目以英语发布。导航提供七种语言。

本文目录
  1. Delegated execution
  2. What an old audit cannot settle
  3. 来源与原始文件

Delegated execution

A proxy can forward calls to an implementation using delegated execution. The implementation's code runs in the proxy's context, so users can keep interacting with the same address while the implementation changes. Different proxy designs place the upgrade mechanism in different locations.

OpenZeppelin documents transparent and UUPS patterns, among others. Their existence is not a vulnerability by itself. The review question is who can replace the implementation, how authorisation works and whether the new logic remains compatible with the existing state.

What an old audit cannot settle

A report about implementation A cannot automatically cover implementation B deployed later. The proxy's familiar address can conceal that change from a casual user. A token badge or explorer verification label is equally incomplete unless it identifies which code and permissions were reviewed.

Record the implementation, administrator, timelock and any emergency route at the relevant block. Follow audit scope over time and storage layout to assess a later upgrade. A useful change log names the actual deployment and authority change rather than merely announcing a new product version.

来源与原始文件

相关阅读

MASTR

支持独立研究

这里的调查、原始证据和指南均可免费阅读。自愿捐赠帮助支付研究成本,让 MASTR 能够继续提供工具。

打开钱包