Warum Bridges immer wieder gehackt werden, und was ein gebrückter Token wirklich ist

·6 Min. Lesezeit·Von SSP Editorial Team
SSP-Academy-Titelbild: Cross-Chain-Bridge-Hacks und Wrapped Token

Warum Bridges immer wieder gehackt werden, und was ein gebrückter Token wirklich ist

Eine ganze Weile in 2021 und 2022 waren Cross-Chain-Bridges das zuverlässigste Raubziel der Kryptowelt. Nicht Börsen, nicht Wallets, nicht Smart Contracts im Allgemeinen — Bridges.

Ronin verlor rund 625 Millionen Dollar. Poly Network verlor über 600 Millionen. Wormhole verlor etwa 320 Millionen. Nomad verlor knapp 200 Millionen. Das sind mehr als anderthalb Milliarden Dollar aus vier Vorfällen, und die Liste ist länger als vier.

Keiner davon war ein Versagen von Bitcoin, Ethereum oder irgendeiner zugrunde liegenden Chain. Zu verstehen, warum, ist das Nützlichste, was du über Bridges lernen kannst, denn es sagt dir genau, worauf du dich verlässt, wenn du eine benutzt.

Chains können nicht miteinander sprechen

Das Grundproblem ist einfach und wird oft überblättert. Bitcoin hat keine Ahnung, dass Ethereum existiert. Jede Chain validiert nur ihre eigenen Transaktionen und besitzt keinen Mechanismus, den Zustand einer anderen zu beobachten. Es gibt keinen eingebauten Weg, auf dem die eine erführe, was auf der anderen passiert ist.

„BTC an Ethereum senden" ist im wörtlichen Sinn also unmöglich. Deine Bitcoin können Bitcoin nicht verlassen.

Was tatsächlich geschieht, ist ein Austausch. Du sendest echte BTC an eine Adresse, die die Bridge kontrolliert. Die Bridge bemerkt das, und etwas auf Ethereum gibt dir einen Token aus, der diese BTC repräsentiert. Willst du wieder heraus, verbrennst du den Token und die Bridge gibt das Original frei.

Die entscheidende Folge: Ein gebrückter Token ist nicht das Gut. Er ist ein Anspruch auf einen Topf dieses Guts, gehalten von dem, der die Bridge betreibt. Sein Wert ruht vollständig darauf, dass der Topf noch da ist und der Betreiber Rücktausche weiterhin bedient. Ist der Topf leer, ist dein Wrapped Token eine Quittung über nichts — genau das, was Halter in jedem der obigen Vorfälle feststellten.

Jemand muss entscheiden, dass die Einzahlung stattfand

Da keine Chain die andere beobachten kann, muss eine dritte Partei Chain A beobachten und Chain B bezeugen, dass eine Einzahlung erfolgt ist. Dieser Bezeugungsmechanismus ist die Bridge, und dort verschwindet das gesamte Geld.

Die Bauformen unterscheiden sich darin, wie viel du vertrauen musst:

Ein Multisig oder Validatorensatz — eine feste Gruppe von Unterzeichnern, deren Quorum Freigaben autorisiert. Einfach, schnell und nur so stark wie die kleinste Zahl an Schlüsseln, die Mittel bewegen kann.

Ein optimistisches Modell — Nachrichten gelten als gültig, sofern sie nicht innerhalb eines Zeitfensters angefochten werden. Billig, hängt aber davon ab, dass jemand tatsächlich hinschaut und die Anfechtungslogik korrekt ist.

Light Clients und Beweise — die Zielchain prüft kryptografische Beweise über den Zustand der Quellchain. Der stärkste Ansatz und der teuerste, weshalb er seltener vorkommt, als er sollte.

Alles andere sind Abwandlungen. Wichtig ist: Fast immer steht eine kleine Gruppe von Parteien oder eine einzelne Prüffunktion zwischen dem Topf und einem Angreifer.

Die vier Fehlschläge und ihre Lehren

Ronin — kompromittierte Schlüssel, nicht kompromittierter Code. Die Bridge nutzte neun Validatoren, von denen fünf eine Auszahlung autorisieren mussten. Ein Angreifer erlangte vier Schlüssel durch gezieltes Phishing und kam an den fünften über einen Dritten, dem früher Signierzugang gewährt und der nie entzogen worden war. Fünf von neun, Quorum erreicht, Mittel freigegeben. Kryptografisch wurde nichts gebrochen. Die Signaturprüfung funktionierte tadellos — sie prüfte nur Signaturen eines Angreifers.

Die Lehre lautet nicht „Multisig ist schlecht". Sie lautet: Ein Quorum bedeutet nur so viel wie die Unabhängigkeit seiner Unterzeichner. Vier Schlüssel in einer Firma plus eine vergessene Berechtigung sind kein Fünf-von-Neun, sondern eher ein Eins-von-Zwei im Kostüm.

Poly Network — der Contract ließ sich überreden, seinen eigenen Wächter auszutauschen. Der Angreifer fand einen Cross-Chain-Aufrufpfad, über den er die Keeper-Rolle — jene Instanz, die entscheidet, welche Nachrichten legitim sind — auf eine eigene Adresse ändern konnte. Danach war jede betrügerische Auszahlung aus Sicht des Contracts ordnungsgemäß autorisiert.

Die Lehre: Die gefährlichste Funktion einer Bridge ist selten die, die Geld bewegt. Es ist die, die entscheidet, wer das darf.

Wormhole — die Signaturprüfung selbst war fehlerhaft. Eine Prüfroutine ließ sich dazu bringen, einen gefälschten Satz Guardian-Signaturen anzunehmen, wodurch der Angreifer 120.000 wETH auf Solana prägen konnte, die auf Ethereum durch nichts gedeckt waren.

Die Lehre: „Durch Signaturen verifiziert" bedeutet nichts ohne einen korrekten Prüfer. Die Kryptografie war in Ordnung; der Code drumherum nicht.

Nomad — eine Konfigurationsänderung öffnete die Tür für alle. Ein routinemäßiges Upgrade hinterließ eine vertrauenswürdige Wurzel auf einem Nullwert, was zur Folge hatte, dass praktisch jede Nachricht als bewiesen erschien. Der Exploit erforderte kein besonderes Können: Leute kopierten die Transaktion des ersten Angreifers, setzten ihre eigene Adresse ein und wiederholten sie. Es wurde zur gemeinschaftlichen Plünderung.

Die Lehre, und es ist die unangenehme: Das war kein exotischer Angriff. Es war ein Fehler beim Ausrollen. Die meisten Bridge-Verluste sehen eher nach verpatztem Betrieb aus als nach besiegter Kryptografie.

Was das für dich bedeutet

Gebrückte Vermögenswerte tragen das Risiko der Bridge, nicht das der Chain. Wrapped BTC auf einer anderen Chain zu halten ist nicht BTC halten. Es ist einen Anspruch halten, abgesichert durch das jeweils schwächste Bauteil dieser Bridge. Das kann völlig akzeptabel sein — es sollte aber eine Entscheidung sein, keine Annahme.

Verzichte aufs Brücken, wenn es eine Alternative gibt. Kannst du den Wert nativ auf der Zielchain kaufen oder eine zentrale Börse als Übergang nutzen, hast du Bridge-Risiko gegen ein anderes, oft besser verstandenes Risiko getauscht. Risikofrei ist keine der Optionen; sie scheitern nur unterschiedlich, und Ausfallmodi von Börsen sind immerhin gut katalogisiert.

Lass keinen Wert in gebrückter Form geparkt. Bridge-Risiko häuft sich mit der Zeit. Hinüber, erledigen, zurück — das setzt dich kurz aus. Ein Wrapped Asset ein Jahr lang zu halten setzt dich ein Jahr lang aus.

Beurteile eine Bridge nach ihrem Vertrauensmodell, nicht nach ihrer Oberfläche. Wie viele Unterzeichner können die Mittel bewegen? Sind es unabhängige Organisationen oder ein Team? Wurde der Code geprüft und — aufschlussreicher — hat er Zeit und Volumen überstanden? Ein schickes Frontend sagt dir gar nichts.

Bemiss die Position am Vertrauen. Die schlichte Regel: nicht mehr brücken, als du zu verlieren bereit wärst, wenn der Betreiber verschwände — denn im schlimmsten Fall ist das dasselbe.

Wo SSP steht

SSP unterstützt das Bewegen von Werten zwischen EVM-Chains, und es lohnt, genau zu sein, was das schützt und was nicht.

Unser 2-von-2 schützt deine Schlüssel und deine Freigaben. Niemand kann eine Bridge-Transaktion anstoßen, ohne dass beide deiner Geräte sie signieren, und du siehst auf jedem, was du freigibst. Diese Eigenschaft hält vollständig.

Was es nicht kann, ist die Bridge selbst sicher machen. Sind deine Werte erst im Contract einer Bridge, gelten die Regeln dieses Contracts und das Schlüsselmanagement dieses Betreibers — nicht dein Multisig. Freigabe auf zwei Geräten ist ausgezeichneter Schutz dagegen, dass jemand deine Mittel ohne Erlaubnis bewegt. Sie ist überhaupt kein Schutz dagegen, dass dir Mittel an einem Ort genommen werden, an den du sie absichtlich geschickt hast.

Das ist keine Beschränkung, um die wir herumbauen können, und etwas anderes zu behaupten wäre unehrlich. Bridges sind eine der Stellen in der Kryptowelt, an denen die ehrliche Antwort lautet: Die Sicherheit hängt fast vollständig von jemand anderem ab — und die richtige Reaktion ist, sich genau anzusehen, wer dieser Jemand ist, bevor man hinübergeht.

Diesen Artikel teilen

Verwandte Artikel