Upgrade- und Proxy-Rechte tatsächlich prüfen
Vier Fragen, die sich am Chain-Zustand beantworten lassen – und was zu tun ist, wenn eine davon offen bleibt.
Diese Lektion ist fachlich nicht geprüft. Sie wurde für diese Plattform verfasst und gegen die angegebenen Belege geschrieben; eine unabhängige fachliche Durchsicht hat nicht stattgefunden.
Lernziele
- Sie können die vier Angaben benennen, die eine Upgrade-Prüfung dokumentieren muss.
- Sie können „nicht ermittelt“ von „kein Admin-Recht“ unterscheiden und beide richtig notieren.
Vorwissen prüfen
Beantworten Sie diese Fragen für sich, bevor Sie weiterlesen. Wo Sie zögern, liegt der Nutzen dieser Lektion.
- Was leitet ein Proxy weiter, und wohin?
- Wer darf ein Upgrade auslösen?
- Woran erkennt man, dass ein Timelock tatsächlich dazwischenliegt?
Kernkonzept
Vier Angaben, alle am Chain-Zustand prüfbar
Erstens: Liegt hinter der Adresse ein Proxy, oder ist die Logik fest? Zweitens: Welche Adresse darf sie austauschen? Drittens: Ist diese Adresse ein Multisig, und mit welcher Schwelle? Viertens: Liegt ein Timelock dazwischen, und wie lang ist er? Alle vier stehen im Chain-Zustand und lassen sich ohne Mitwirkung des Protokolls beantworten – anders als fast alles andere in der Sicherheitsprüfung.
Ein Multisig ist eine Zahl, keine Eigenschaft
„Durch ein Multisig gesichert“ sagt für sich nichts. Drei von fünf ist etwas anderes als zwei von drei, und beide sind etwas anderes, wenn die Unterzeichner derselben Organisation angehören. Die belastbare Notiz nennt Schwelle, Anzahl und – soweit ermittelbar – ob die Unterzeichner voneinander unabhängig sind. Ist Letzteres nicht ermittelbar, gehört genau das in die Notiz.
Offen ist nicht dasselbe wie unbedenklich
Wer eine der vier Fragen nicht beantworten kann, hat einen Befund, kein fehlendes Kapitel. Die Notiz lautet „nicht ermittelt“, mit Datum und Grund – nicht Weglassen und nicht „keine Admin-Rechte“. Der Unterschied entscheidet später darüber, ob jemand die Prüfung wiederholt oder sich auf eine Abwesenheit verlässt, die nie festgestellt wurde.
Begriffe
- Proxy
- Ein Vertrag, der Aufrufe an eine austauschbare Logikadresse weiterleitet.
- Admin-Adresse
- Die Adresse, die berechtigt ist, die Logik hinter einem Proxy auszutauschen.
- Schwelle
- Die Zahl der Unterschriften, die ein Multisig für eine Transaktion benötigt.
Modell
Adresse, mit der Nutzer interagieren
Proxy – verweist auf eine austauschbare Logik
Admin – darf diesen Verweis ändern
Timelock – liegt er zwischen Admin und Proxy?
Multisig – Schwelle, Anzahl, Unabhängigkeit
Rechenbeispiel
Dieselbe Angabe, zwei Prüftiefen
- Aussage des Protokolls
- „Upgrades durch Multisig mit Timelock“
- Prüfung A
- Aussage übernommen
- Prüfung B
- Proxy bestätigt, Admin = Timelock-Vertrag, dessen Eigentümer = Multisig 4/7, Frist 48 h
Prüfung B stellt zusätzlich fest, dass der Timelock tatsächlich zwischen Multisig und Proxy liegt – und nicht daneben. Genau diese Reihenfolge entscheidet, ob die 48 Stunden für ein Upgrade gelten oder nur für andere Vorgänge.
Dieselbe Aussage, einmal übernommen und einmal belegt.
Lesart: Der Unterschied kostet eine Stunde und ist der einzige Teil der Sicherheitsprüfung, den man ohne Mitwirkung des Protokolls vollständig selbst abschließen kann.
Abruf
Übung an realen Daten
Vergleichen Sie die Leitfragen mit den vier Angaben oben und halten Sie fest, dass diese Plattform dazu kein Feld führt – die Antworten kommen aus dem Chain-Zustand.
Dimension 4: Smart Contracts →Anwendung
Welche fünf Zeilen dokumentieren eine Upgrade-Prüfung prüffähig?
Passende Fallstudien
Institutionelle Lesart
- Bank
- Wird die Upgrade-Prüfung nach jedem beobachteten Upgrade wiederholt?
- Versicherung
- Bezieht sich die Deckung auf die Adresse oder auf den geprüften Code-Stand?
Zum Mitnehmen
- Vier Angaben zur Upgrade-Fähigkeit stehen im Chain-Zustand und brauchen keine Mitwirkung des Protokolls.
- Ein Timelock wirkt nur, wenn er in der Kette zwischen Admin und Proxy liegt.
- „Nicht ermittelt“ und „kein Admin-Recht“ sind zwei verschiedene Befunde.
Belege
- EVD-2026-0004
Annual Review of Financial Economics — Smart Contracts and Decentralized Finance