Kann man Smart Contracts nach ihrer Bereitstellung wirklich nie mehr ändern? 🔍
Die Antwort hängt von ihrer Architektur ab.
Manche Verträge lassen sich nicht direkt aktualisieren, andere wechseln mithilfe eines Proxy-Vertrags die zugrunde liegende Implementierung. Entscheidend ist nicht nur, ob der Code öffentlich ist, sondern auch:
🔹 Wer hat die Berechtigung für Upgrades?
🔹 Ist eine Multi-Signatur erforderlich?
🔹 Gibt es eine Zeitsperre und Governance-Beschränkungen?
🔹 Kann der Administrator Transaktionen pausieren oder wichtige Parameter ändern?
Ein Audit bedeutet nicht, dass etwas dauerhaft sicher ist, und Open Source bedeutet nicht, dass die Berechtigungen angemessen geregelt sind.
Um ein Web3-Projekt zu verstehen, muss man sich nicht nur seinen Code ansehen, sondern auch, wer die Regeln ändern darf.
Was meinst du: Ist die Upgrade-Fähigkeit eine notwendige Funktion eines Protokolls oder ein Risiko, vor dem man sich besonders schützen muss?
#ONEANetwork #Web3 #SmartContracts
Die Antwort hängt von ihrer Architektur ab.
Manche Verträge lassen sich nicht direkt aktualisieren, andere wechseln mithilfe eines Proxy-Vertrags die zugrunde liegende Implementierung. Entscheidend ist nicht nur, ob der Code öffentlich ist, sondern auch:
🔹 Wer hat die Berechtigung für Upgrades?
🔹 Ist eine Multi-Signatur erforderlich?
🔹 Gibt es eine Zeitsperre und Governance-Beschränkungen?
🔹 Kann der Administrator Transaktionen pausieren oder wichtige Parameter ändern?
Ein Audit bedeutet nicht, dass etwas dauerhaft sicher ist, und Open Source bedeutet nicht, dass die Berechtigungen angemessen geregelt sind.
Um ein Web3-Projekt zu verstehen, muss man sich nicht nur seinen Code ansehen, sondern auch, wer die Regeln ändern darf.
Was meinst du: Ist die Upgrade-Fähigkeit eine notwendige Funktion eines Protokolls oder ein Risiko, vor dem man sich besonders schützen muss?
#ONEANetwork #Web3 #SmartContracts