DeFi Admin Key: Warum deine Gelder trotz Hardware-Wallet in Gefahr sind

DeFi Admin Key: Warum deine Gelder trotz Hardware-Wallet in Gefahr sind

Sigrid Voss
Sigrid Voss ·

DeFi Admin Key: Warum deine Gelder trotz Hardware-Wallet in Gefahr sind

Du hast den Satz "Not your keys, not your coins" wahrscheinlich schon tausendmal gehört. In der Krypto-Welt ist das die goldene Regel. Aber es gibt eine zweite, leisere Regel, die die meisten Anfänger komplett übersehen: Selbst wenn du deine privaten Schlüssel in einer Hardware-Wallet hältst, kannst du trotzdem ausgeraubt werden, wenn das Protokoll, das du nutzt, einen zentralisierten Admin Key besitzt.

Seit ich 2019 angefangen habe, die Märkte zu beobachten, habe ich das immer wieder erlebt. Man glaubt, man interagiert mit einem unveränderlichen Stück Code, aber in Wahrheit händigt man sein Geld einer Gruppe von Entwicklern aus, die einen "God Mode"-Knopf besitzen. Wenn du wissen willst, wie du einen Protokoll-Timelock findest, um zu prüfen, ob ein Projekt wirklich dezentral ist, musst du hinter das Marketing schauen und direkt in die Logik des Contracts blicken.

Was ist ein Admin Key eigentlich?

Ein Admin Key ist ein spezieller privater Schlüssel, der es den Entwicklern eines Protokolls erlaubt, die Regeln des Smart Contracts zu ändern, Gelder zu verschieben oder den Code zu aktualieren, ohne dass die Nutzer zustimmen müssen. Wenn dieser Schlüssel gestohlen wird oder die Entwickler böswillig werden, können sie jede einzelne Wallet, die mit dem Protokoll verbunden ist, in einer einzigen Transaktion leeren.

Ein Timelock ist hier die Lösung. Er erzwingt eine Verzögerung (meistens 48 Stunden oder mehr), bevor eine Änderung durch den Admin wirksam wird. Das gibt dir Zeit, deine Gelder abzuziehen, falls du ein verdächtiges Update siehst.

So funktioniert es in der Praxis

In einer perfekten Welt wird ein Smart Contract bereitgestellt und dann "renounced" – also aufgegeben. Das bedeutet, die Entwickler werfen die Schlüssel weg und der Code wird zum Gesetz. Aber die Realität ist chaotisch. Es gibt Bugs, und Protokolle müssen sich weiterentwickeln. Deshalb behalten Entwickler einen Admin Key.

Hier liegt das Problem: Die meisten Protokolle nutzen dafür eine einfache Single-Signature-Wallet (EOA). Wenn der Laptop eines einzigen Entwicklers gehackt wird, gehört der Hacker das gesamte Protokoll. Genau so hat die nordkoreanische Lazarus-Gruppe Milliarden gestohlen. Sie hacken nicht immer die Blockchain selbst, sondern die Menschen, die die Admin Keys halten.

Um das zu verhindern, nutzen ernsthafte Projekte eine Multisig (Mehrfachsignatur). Statt eines Schlüssels müssen zum Beispiel 3 von 5 bestimmten Personen einer Änderung zustimmen. Das ist besser, aber immer noch zentralisiert. Der Goldstandard ist die Kombination aus Multisig und Timelock. Die Multisig schlägt die Änderung vor, und der Timelock sorgt dafür, dass sie nicht sofort passiert.

Wo die meisten Nutzer falsch liegen

Der größte Fehler, den ich immer wieder sehe, ist, "audited" als Synonym für "sicher" zu betrachten. Ein Audit sagt dir, dass der Code keinen offensichtlichen Bug hat. Es bedeutet aber nicht, dass die Entwickler keinen Master-Key halten, mit dem sie alles überschreiben können.

Ich bin über viele Projekte gestolpert, die behaupten, "community-driven" zu sein, während die Gründer immer noch die volle Kontrolle über die Treasury haben. Sie erzählen dir, dass sie sich in Richtung Dezentralisierung bewegen, aber "bald" ist in DeFi ein gefährliches Wort. Wenn ein Projekt nicht offenlegt, wer die Admin Keys hält oder keinen öffentlichen Timelock hat, verlangen sie im Grunde, dass du ihnen deine gesamten Ersparnisse anvertraust. Meiner Erfahrung nach ist das eine Wette, die man früher oder später verliert.

So prüfst du die Sicherheit selbst

Wenn du ein Protokoll nutzt und die Sicherheit prüfen willst, lies nicht nur die Dokumentation. Geh zum Block-Explorer (wie Etherscan). Such die Contract-Adresse und schau im Tab "Read Contract" nach Variablen wie owner, admin oder timelock. Wenn dort nur eine einzige Wallet-Adresse als Owner steht und kein Timelock erwähnt wird, hast du es mit einer zentralisierten Einheit zu tun.

Du kannst die Governance eines Protokolls nicht kontrollieren, aber du kannst kontrollieren, wie du deine Assets lagerst. Ich ziehe meine langfristigen Bestände immer von Börsen und aus riskanten DeFi-Pools ab. Für meine eigenen Coins nutze ich einen Ledger Stax, weil die Transaction Check-Funktion mir erlaubt zu sehen, was ich eigentlich unterschreibe, bevor ich bestätige. Das ist eine einfache Schutzschicht, die verhindert, dass man versehentlich eine "setApprovalForAll"-Transaktion unterschreibt, die einem Hacker den Zugriff auf die Wallet ermöglicht.

Bevor du die nächsten 1.000 USDC in eine High-Yield-Farm steckst, frag dich: Wer hat den Schlüssel zum Tresor? Wenn die Antwort "ein paar Typen in einem Discord-Channel" lautet, solltest du deine Position überdenken.


Related Tickers

ETHWASI

Sigrid Voss

Sigrid Voss

Krypto-Analyst und Autor mit Schwerpunkt auf Markttrends, Handelsstrategien und Blockchain-Technologie.


Mehr Artikel