Wiki/Parity-Wallet-Bug 2017: Eingefrorene Millionen durch Selfdestruct
Parity-Wallet-Bug 2017: Eingefrorene Millionen durch Selfdestruct - Biturai Wiki Knowledge
EXPERTE | BITURAI KNOWLEDGE

Parity-Wallet-Bug 2017: Eingefrorene Millionen durch Selfdestruct

Im Jahr 2017 führte eine kritische Schwachstelle in der Multi-Signatur-Wallet-Software von Parity dazu, dass Ether im Wert von Hunderten Millionen Dollar dauerhaft eingefroren wurden. Eine unbeabsichtigte Auslösung der

Biturai Knowledge
Biturai Knowledge
Research-Bibliothek
Aktualisiert: 2.7.2026
Technisch geprüft

Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.

Definition

Der Parity-Wallet-Bug von 2017 bezieht sich auf eine kritische Smart-Contract-Schwachstelle, die zum dauerhaften Einfrieren von Ether (ETH) im Wert von etwa 162 bis 170 Millionen US-Dollar führte. Dieser Vorfall war kein traditioneller Hack, der einen böswilligen Diebstahl beinhaltete, sondern eine versehentliche Auslösung der selfdestruct-Funktion innerhalb eines Kern-Bibliotheksvertrags, der von zahlreichen Multi-Signatur-Wallets verwendet wurde. Das Ereignis verdeutlichte die irreversible Natur von Blockchain-Transaktionen und die tiefgreifenden Auswirkungen von Fehlern im Smart-Contract-Design, was zu erheblichen Unsicherheiten im aufstrebenden Kryptowährungsmarkt führte.

Der Parity-Wallet-Bug war eine Smart-Contract-Schwachstelle im November 2017, bei der ein nicht initialisierter Bibliotheksvertrag, der von vielen Parity-Multi-Signatur-Wallets gemeinsam genutzt wurde, versehentlich über seine selfdestruct-Funktion 'getötet' wurde, wodurch alle zugehörigen Gelder dauerhaft unzugänglich wurden.

Kernaussage

Der Parity-Wallet-Bug dient als drastische Erinnerung an die unveränderliche und unversöhnliche Natur der Blockchain-Technologie und von Smart Contracts. Sobald Code bereitgestellt und ausgeführt wird, sind seine Konsequenzen oft irreversibel, selbst bei versehentlichen Fehlern. Dieser Vorfall unterstrich die überragende Bedeutung strenger Sicherheitsaudits, formaler Verifizierung und robuster Entwicklungspraktiken im Smart-Contract-Ökosystem und zwang Entwickler und Projekte, strengere Sicherheitsprotokolle einzuführen.

Darüber hinaus betonte die anschließende Weigerung der Community, einen Hard Fork zur Wiederherstellung der Gelder zu implementieren, die dezentralen Governance-Prinzipien von Ethereum, indem die Netzwerkintegrität und Unveränderlichkeit über die Wiederherstellung verlorener Vermögenswerte gestellt wurden. Diese Entscheidung schuf einen Präzedenzfall dafür, wie die Community mit ähnlichen Großereignissen umgeht, und bekräftigte die Vorstellung, dass Benutzer die letztendliche Verantwortung für das Verständnis und die Minderung von Smart-Contract-Risiken tragen. Es verdeutlichte auch die anhaltende Spannung zwischen technischen Lösungen und dem Konsens der Community in einer dezentralen Umgebung.

Mechanik

Das Multi-Signatur-Wallet-System von Parity wurde mit einer modularen Architektur entwickelt, die einen gemeinsam genutzten Bibliotheksvertrag nutzte. Anstatt die gesamte Wallet-Logik direkt in jeden einzelnen Multi-Signatur-Wallet-Vertrag einzubetten, riefen die Parity-Wallets einen zentralen Bibliotheksvertrag für ihre Kernfunktionen über DELEGATECALL auf. DELEGATECALL ist ein spezieller Opcode in Ethereum, der es einem Vertrag ermöglicht, Code von einem anderen Vertrag im Kontext des Speichers des aufrufenden Vertrags auszuführen. Diese Designwahl zielte darauf ab, Gaskosten zu sparen und Upgrades zu vereinfachen, da Änderungen an der Bibliothek theoretisch alle abhängigen Wallets betreffen würden. Dieser Ansatz, obwohl effizient, führte zu einem Single Point of Failure, falls die Bibliothek selbst einen kritischen Fehler enthielt.

Die kritische Schwachstelle entstand, weil der gemeinsam genutzte Bibliotheksvertrag nicht initialisiert gelassen wurde. Smart Contracts verfügen oft über eine init- oder initialize-Funktion, die kritische Parameter, wie den Vertragsinhaber, einrichtet. In diesem Fall wurde die initWallet-Funktion des Bibliotheksvertrags, der selbst Wallet-ähnliche Funktionen enthielt, bei der Bereitstellung nicht aufgerufen. Dieses Versäumnis bedeutete, dass jeder Benutzer die initWallet-Funktion im Bibliotheksvertrag aufrufen und so effektiv dessen Inhaber werden konnte. Sobald ein Benutzer die Inhaberschaft des Bibliotheksvertrags erlangt hatte, konnte er jede seiner nur für Inhaber zugänglichen Funktionen aufrufen, einschließlich derer, die den Vertrag ändern oder zerstören konnten.

Am 6. November 2017 rief ein Benutzer (identifiziert als 'devops199') versehentlich die initWallet-Funktion im nicht initialisierten Bibliotheksvertrag auf und wurde dadurch dessen Inhaber. Anschließend rief dieser Benutzer die selfdestruct-Funktion im Bibliotheksvertrag auf. Die selfdestruct-Funktion ist ein legitimer Ethereum-Opcode, der dazu dient, einen Vertrag von der Blockchain zu entfernen und verbleibendes Ether an eine angegebene Adresse zu senden. Als selfdestruct im gemeinsam genutzten Bibliotheksvertrag ausgeführt wurde, wurde dessen Code effektiv von der Ethereum-Blockchain gelöscht. Da alle abhängigen Multi-Signatur-Wallets auf den DELEGATECALL dieses nun zerstörten Bibliotheksvertrags für ihre Betriebslogik angewiesen waren, wurden sie funktionsunfähig. Die in diesen Wallets gehaltenen Gelder wurden nicht gestohlen, sondern wurden dauerhaft unzugänglich, da der für die Interaktion mit ihnen erforderliche Code an der erwarteten Adresse nicht mehr existierte. Diese irreversible Aktion demonstrierte die tiefgreifende Endgültigkeit der Smart-Contract-Ausführung.

Trading-Relevanz

Der Parity-Wallet-Bug hatte unmittelbare und nachhaltige Auswirkungen auf die Handelslandschaft für Kryptowährungen. Kurzfristig kann ein solch erheblicher Sicherheitsverstoß Marktvolatilität auslösen. Die Nachricht, dass Hunderte Millionen Dollar in den Systemen eines prominenten Wallet-Anbieters eingefroren wurden, kann das Vertrauen der Anleger untergraben und zu einem Ausverkauf verwandter Vermögenswerte, insbesondere Ether, führen. Trader, die ETH in Parity-Multi-Signatur-Wallets hielten, waren direkt betroffen und sahen sich dem Totalverlust ihrer Vermögenswerte gegenüber, was sie dazu zwingen konnte, andere Bestände zu liquidieren oder erhebliche Verluste zu absorbieren. Dieses Ereignis diente als drastische Erinnerung an die operativen Risiken, die mit dem Halten von Vermögenswerten in Smart Contracts Dritter verbunden sind.

Langfristig unterstrich der Vorfall das inhärente Smart-Contract-Risiko, das mit dezentraler Finanzierung und Blockchain-Anwendungen verbunden ist. Für Trader bedeutet dies, dass das Verständnis der zugrunde liegenden Technologie und potenziellen Schwachstellen der von ihnen verwendeten Plattformen von größter Bedeutung ist. Der Fokus verlagerte sich auf die Bedeutung der Due Diligence, nicht nur bei den Vermögenswerten selbst, sondern auch bei der Sicherheit und der Audit-Historie der Wallets und Protokolle, die zur Speicherung und Verwaltung dieser Vermögenswerte verwendet werden. Dieses Ereignis trug auch zur wachsenden Nachfrage nach robusten Sicherheitsaudits, Versicherungslösungen für Smart-Contract-Risiken und Hardware-Wallets bei, da Trader nach sichereren Wegen suchten, ihre digitalen Vermögenswerte vor Schwachstellen auf Softwareebene zu schützen. Der Vorfall förderte auch eine stärkere Akzeptanz von Self-Custody-Lösungen und eine kritischere Bewertung von Smart-Contract-Abhängigkeiten.

Risiken

Der Parity-Wallet-Bug legte mehrere kritische Risiken offen, die dem Blockchain- und Smart-Contract-Ökosystem innewohnen und für die heutigen Teilnehmer weiterhin relevant sind. Das primäre hervorgehobene Risiko war die Smart-Contract-Schwachstelle. Selbst gut gemeinte und weit verbreitete Verträge können subtile Fehler enthalten, die zu katastrophalen Ergebnissen führen. Diese Schwachstellen sind oft komplex, schwer zu erkennen und können aufgrund der unveränderlichen Natur von Blockchain-Transaktionen irreversible Folgen haben. Entwickler müssen rigorose Tests, formale Verifizierung und unabhängige Sicherheitsaudits priorisieren, um dieses Risiko zu mindern, da selbst eine einzige fehlerhafte Codezeile verheerende finanzielle Auswirkungen haben kann.

Ein weiteres signifikantes Risiko ist die Zentralisierung der Infrastruktur. Während die Blockchain auf Dezentralisierung abzielt, zeigte der Parity-Vorfall, wie die Abhängigkeit von einem einzigen, gemeinsam genutzten Bibliotheksvertrag einen Single Point of Failure schuf. Wenn diese zentrale Komponente kompromittiert oder zerstört wird, leiden alle abhängigen Systeme. Dies unterstreicht die Notwendigkeit wirklich dezentraler Architekturen, bei denen kritische Komponenten keine systemischen Risiken erzeugen. Projekte müssen die Kompromisse zwischen der durch gemeinsame Komponenten gewonnenen Effizienz und dem erhöhten Risiko eines Single Point of Failure sorgfältig abwägen.

Darüber hinaus verdeutlichte der Vorfall das Governance-Risiko. Trotz des klaren finanziellen Verlusts lehnte die Ethereum-Community letztendlich einen Hard Fork zur Wiederherstellung der Gelder ab und priorisierte das Prinzip der Unveränderlichkeit. Dies zeigt, dass selbst wenn eine technische Lösung existiert, der Konsens der Community und Governance-Entscheidungen die Wiederherstellung verhindern können, wodurch Benutzer ohne Rechtsmittel bleiben. Für Benutzer bedeutet dies, dass selbst in einem dezentralen System kollektive Entscheidungen das Schicksal individueller Vermögenswerte bestimmen können und es keine zentrale Autorität gibt, an die man sich zur Wiederherstellung wenden kann. Dies unterstreicht die Bedeutung des Verständnisses des Governance-Modells einer Blockchain, bevor man erhebliches Kapital einsetzt.

Geschichte und Beispiele

Der Parity-Wallet-Bug ereignete sich im November 2017 und war der zweite große Sicherheitsvorfall, der Parity Technologies in diesem Jahr betraf, nachdem bereits im Juli eine andere Schwachstelle in ihren Multi-Signatur-Wallets ausgenutzt worden war. Der Vorfall im November führte dazu, dass Ether im Wert von zunächst geschätzten 280 Millionen US-Dollar, später präzisiert auf etwa 162 bis 170 Millionen US-Dollar, dauerhaft eingefroren wurde. Diese Summe betraf eine Vielzahl von Projekten und Einzelpersonen, die Paritys weit verbreitete Multi-Signatur-Wallets nutzten und plötzlich den Zugriff auf ihre digitalen Vermögenswerte verloren.

Der Kontext dieses Ereignisses ist wichtig: Es folgte auf den berüchtigten DAO-Hack von 2016, der ebenfalls eine Smart-Contract-Schwachstelle ausnutzte und zur Spaltung der Ethereum-Blockchain in Ethereum (ETH) und Ethereum Classic (ETC) führte. Im Fall des Parity-Bugs versuchten die Parity-Entwickler, einen Ethereum Improvement Proposal (EIP) einzubringen, der eine Protokolländerung vorschlug, um die eingefrorenen Gelder wiederherzustellen. Die Ethereum-Community lehnte diesen Vorschlag jedoch ab, da sie die Unveränderlichkeit der Blockchain und die Vermeidung von Präzedenzfällen für die Wiederherstellung von Geldern aufgrund von Smart-Contract-Fehlern als wichtiger erachtete. Diese Entscheidung unterstrich das Engagement der Community für das Prinzip "Code ist Gesetz", selbst auf Kosten erheblicher finanzieller Verluste für einige Benutzer. Infolgedessen bleiben die Gelder bis heute eingefroren und sind unzugänglich, was als ständige Erinnerung an den Vorfall dient.

Häufige Missverständnisse

Ein weit verbreitetes Missverständnis ist, dass der Parity-Wallet-Bug ein Hack im traditionellen Sinne war, der böswillige Absicht und Diebstahl impliziert. Der Vorfall war jedoch kein Hack, bei dem Gelder von einem Angreifer gestohlen wurden. Stattdessen handelte es sich um eine versehentliche Auslösung einer legitimen, wenn auch destruktiven Funktion (selfdestruct) durch einen Benutzer, der unbeabsichtigt die Inhaberschaft des nicht initialisierten Bibliotheksvertrags erlangte. Die Gelder wurden nicht auf die Wallet eines Angreifers übertragen; sie wurden lediglich dauerhaft unzugänglich, weil die Smart-Contract-Logik, die für die Interaktion mit ihnen erforderlich war, zerstört wurde. Diese Unterscheidung ist entscheidend für das Verständnis der Art der Schwachstelle.

Ein weiteres häufiges Missverständnis ist, dass ein Hard Fork eine einfache Lösung zur Wiederherstellung der Gelder gewesen wäre. Obwohl ein Hard Fork die Transaktion technisch hätte rückgängig machen oder den Vertrag hätte wiederherstellen können, war die Entscheidung der Ethereum-Community eine Frage der Governance und des Prinzips. Viele argumentierten, dass ein Eingreifen zur Wiederherstellung von Geldern, die aufgrund von Benutzer- oder Entwicklerfehlern verloren gingen, einen gefährlichen Präzedenzfall schaffen würde, der die Unveränderlichkeit der Blockchain untergraben und möglicherweise zu zukünftigen Interventionen bei ähnlichen Vorfällen führen könnte. Die Community priorisierte die Integrität und die philosophischen Grundlagen von Ethereum gegenüber der finanziellen Wiederherstellung, was es zu einer komplexen ethischen und technischen Debatte und nicht zu einer einfachen technischen Lösung machte.

Zusammenfassung

Der Parity-Wallet-Bug von 2017 ist ein wegweisendes Ereignis in der Geschichte der Blockchain-Sicherheit, das die tiefgreifenden Folgen von Smart-Contract-Schwachstellen verdeutlicht. Ein versehentlicher selfdestruct-Aufruf auf einem nicht initialisierten, gemeinsam genutzten Bibliotheksvertrag machte Ether im Wert von Hunderten Millionen Dollar dauerhaft unzugänglich. Dieser Vorfall war kein Hack, sondern ein kritischer Designfehler, der die irreversible Natur von Blockchain-Transaktionen und die Bedeutung strenger Sicherheitspraktiken hervorhob. Die anschließende Entscheidung der Ethereum-Community, einen Hard Fork zur Wiederherstellung der Gelder abzulehnen, festigte das Engagement des Netzwerks für Unveränderlichkeit und dezentrale Governance. Der Parity-Bug dient weiterhin als aussagekräftige Fallstudie für Entwickler, Trader und Benutzer und betont die Notwendigkeit einer sorgfältigen Smart-Contract-Prüfung, eines robusten Infrastrukturdesigns und eines tiefen Verständnisses der inhärenten Risiken im dezentralen Ökosystem.

OKX EU · Offizieller Biturai-Partner

MiCA-lizenziert handeln. Flexibel mit Euro einzahlen.

Starte mit OKX EU auf einer vollständig MiCA-lizenzierten Plattform für den EWR. Zahle Euro per SEPA oder PayPal ein, kaufe Krypto mit Karte, Apple Pay oder Google Pay und prüfe die monatlichen 1:1-Reserven selbst.

  • Vollständige MiCA-Lizenz für alle 30 EWR-Staaten
  • Euro einzahlen per SEPA oder PayPal
  • Krypto kaufen mit Karte, Apple Pay und Google Pay
  • 1:1 gedeckte Reserven, monatlich nachprüfbar
Jetzt OKX EU Konto eröffnen

Partnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · PayPal für vollständig verifizierte EU-Konten · keine Anlageberatung

OKX EU

Haftungsausschluss

Dieser Artikel dient ausschließlich zu Informationszwecken. Die Inhalte stellen keine Finanzberatung, Anlageempfehlung oder Aufforderung zum Kauf oder Verkauf von Wertpapieren oder Kryptowährungen dar. Biturai übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit oder Aktualität der Informationen. Investitionsentscheidungen sollten stets auf Basis eigener Recherche und unter Berücksichtigung der persönlichen finanziellen Situation getroffen werden.

Transparenz

Biturai kann KI-gestützte Werkzeuge zur Recherche, Strukturierung oder Aktualisierung von Wiki-Artikeln einsetzen. Redaktionell geprüfte Artikel werden separat gekennzeichnet; alle Inhalte bleiben Bildungsinhalte und ersetzen keine eigene Prüfung.