Offizielles MASTR Logo MASTR Arbeit unterstützen
Inhalt
← Wiki-Startseite

Wallets und Sicherheit

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

Rechercheartikel und Referenzeinträge erscheinen auf Englisch. Die Navigation ist in sieben Sprachen verfügbar.

In diesem Artikel
  1. Delegated execution
  2. What an old audit cannot settle
  3. Quellen und Originale

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.

Quellen und Originale

Weiterlesen

MASTR

Unabhängige Recherche unterstützen

Die Untersuchungen, Originalbelege und Anleitungen hier sind frei zugänglich. Freiwillige Spenden finanzieren die Recherche mit und helfen, die MASTR-Tools weiterhin anzubieten.

Wallet öffnen