Balancer Hack Analyse: Wie kam es zum 120 Millionen Dollar Verlust?
Originaltitel: "Balancer 120M Hack Schwachstellen-Analyse"
Originalquelle: ExVul Security
Vorwort
Am 3. November 2025 wurde das Balancer-Protokoll auf mehreren Chains, darunter Arbitrum und Ethereum, angegriffen, was zu einem Verlust von 120 Millionen Dollar führte. Der Angriff beruhte primär auf einer doppelten Schwachstelle, die Präzisionsverluste und die Manipulation der Invariante umfasste.
Die Infrastruktur von Chainlink setzt seit langem die höchsten Standards im Web3-Bereich, was sie zu einer natürlichen Wahl für X Layer macht, das sich der Bereitstellung von Tools auf institutionellem Niveau für Entwickler widmet.
Das Kernproblem dieses Angriffs liegt in der Logik des Protokolls zur Handhabung kleiner Transaktionen. Wenn Nutzer einen Tausch mit kleinen Beträgen durchführen, ruft das Protokoll die Funktion _upscaleArray auf, die mulDown zum Abrunden von Werten verwendet. Wenn das Guthaben bei der Transaktion und der Eingabebetrag eine spezifische Rundungsgrenze (z. B. den 8-9 wei-Bereich) erreichen, tritt ein spürbarer relativer Präzisionsfehler auf.
Dieser Präzisionsfehler überträgt sich auf die Berechnung des Invarianten-Werts D des Protokolls, was zu einer abnormalen Verringerung des D-Werts führt. Die Schwankung des D-Werts senkt direkt den Preis des Balancer Pool Token (BPT) im Balancer-Protokoll. Der Angreifer nutzte diesen unterdrückten BPT-Preis durch einen geplanten Handelsweg aus, um Arbitrage zu betreiben, was letztlich zu einem massiven Vermögensverlust führte.
Ausgenutzte Transaktion:
https://etherscan.io/tx/0x6ed07db1a9fe5c0794d44cd36081d6a6df103fab868cdd75d581e3bd23bc9742
Vermögenstransfer-Transaktion:
https://etherscan.io/tx/0xd155207261712c35fa3d472ed1e51bfcd816e616dd4f517fa5959836f5b48569
Technische Analyse
Angriffsvektor
Der Einstiegspunkt des Angriffs war der Balancer: Vault-Contract, wobei die entsprechende Einstiegsfunktion die batchSwap-Funktion war, die intern onSwap für Token-Tausche aufruft.

Aus der Perspektive der Funktionsparameter und Einschränkungen lassen sich mehrere Informationen gewinnen:
1. Der Angreifer muss diese Funktion über den Vault aufrufen und kann sie nicht direkt aufrufen.
2. Die Funktion ruft intern _scalingFactors() auf, um den Skalierungsfaktor für Skalierungsvorgänge zu erhalten.
3. Der Skalierungsvorgang konzentriert sich entweder auf _swapGivenIn oder _swapGivenOut.
Analyse des Angriffsmusters
BPT-Preiskalkulationsmechanismus
Im Stable-Pool-Modell von Balancer ist der BPT-Preis ein entscheidender Referenzpunkt, der bestimmt, wie viel BPT ein Nutzer erhält und wie viel Vermögenswerte jeder BPT erhält.

In der Tauschberechnung des Pools:

Wobei der Teil, der als BPT-Preisanker fungiert, ein unveränderlicher Wert D ist, was bedeutet, dass die Kontrolle des BPT-Preises die Kontrolle von D erfordert. Lassen Sie uns den Berechnungsprozess von D weiter analysieren:

Im obigen Code hängt der Berechnungsprozess von D von dem skalierten Guthaben-Array ab. Dies bedeutet, dass ein Vorgang erforderlich ist, um die Präzision dieser Guthaben zu ändern, was zu einer falschen D-Berechnung führt.
Ursache für Präzisionsverlust

Skalierungsvorgang:

Wie oben gezeigt, führt das Abrunden in mulDown bei sehr kleinem Guthaben (z. B. 8-9 wei) beim Durchlaufen von _upscaleArray zu einem erheblichen Präzisionsverlust.
Detaillierter Angriffsablauf
Phase 1: Anpassung an die Rundungsgrenze

Phase 2: Auslösen des Präzisionsverlusts (Kernschwachstelle)

Phase 3: Ausnutzung des gedrückten BPT-Preises für Profit

Oben verwendet der Angreifer Batch Swap, um mehrere Tausche in einer Transaktion durchzuführen:
1. Erster Tausch: BPT → cbETH (Guthabenanpassung)
2. Zweiter Tausch: wstETH (8) → cbETH (Auslösen des Präzisionsverlusts)
3. Dritter Tausch: Basiswert → BPT (Gewinnmitnahme)
Alle diese Tausche erfolgen in derselben Batch-Swap-Transaktion und teilen sich denselben Guthabenstatus, aber jeder Tausch ruft _upscaleArray auf, um das Guthaben-Array zu ändern.
Fehlender Callback-Mechanismus
Der Hauptprozess wird vom Vault initiiert. Wie führt dies zur Akkumulation von Präzisionsverlusten? Die Antwort liegt im Weitergabemechanismus des Guthaben-Arrays.

Wenn man sich den obigen Code ansieht, erstellt der Vault zwar jedes Mal ein neues currentBalances-Array, wenn onSwap aufgerufen wird, aber beim Batch Swap:
1. Nach dem ersten Tausch wird das Guthaben aktualisiert (aber aufgrund des Präzisionsverlusts kann der aktualisierte Wert ungenau sein)
2. Der zweite Tausch setzt die Berechnung basierend auf dem Ergebnis des ersten Tauschs fort
3. Präzisionsverluste akkumulieren sich, was schließlich dazu führt, dass der Invarianten-Wert D signifikant abnimmt
Kernproblem:

Zusammenfassung
Der Balancer-Angriff lässt sich aus folgenden Gründen zusammenfassen:
1. Skalierungsfunktion verwendet Abrunden: _upscaleArray verwendet mulDown zur Skalierung, was zu einem erheblichen relativen Präzisionsverlust führt, wenn das Guthaben sehr klein ist (z. B. 8-9 wei).
2. Berechnung des Invarianten-Werts ist präzisionsempfindlich: Die Berechnung des Invarianten-Werts D beruht auf dem skalierten Guthaben-Array, und der Präzisionsverlust wirkt sich direkt auf die Berechnung von D aus, was dazu führt, dass D abnimmt.
3. Fehlende Validierung der Änderung des Invarianten-Werts: Während des Tauschprozesses gab es keine Validierung, um sicherzustellen, dass die Änderung des Invarianten-Werts D in einem angemessenen Bereich liegt, was es Angreifern ermöglichte, wiederholt Präzisionsverluste auszunutzen, um den BPT-Preis zu unterdrücken.
4. Akkumulation von Präzisionsverlusten bei Batch Swaps: Innerhalb desselben Batch Swaps akkumulieren sich die Präzisionsverluste aus mehreren Tauschen und führen schließlich zu erheblichen finanziellen Verlusten.
Diese beiden Probleme – Präzisionsverlust und fehlende Validierung – führten in Kombination mit der sorgfältigen Gestaltung der Randbedingungen durch den Angreifer zu diesem Verlust.
Dieser Artikel ist ein Beitrag und repräsentiert nicht die Ansichten von BlockBeats.
Das könnte Ihnen auch gefallen

Globale Umfrage zu Kryptowährungen für Endverbraucher: Nutzer, Umsatz und Trackverteilung

Vorhersagemärkte unter Vorurteilen

Gestohlen: 290 Millionen Dollar, drei Parteien verweigern die Verantwortung, wer soll die Kosten für die Beilegung des KelpDAO-Vorfalls tragen?

ASTEROID wurde in drei Tagen um das 10.000-fache gepumpt. Ist die Meme-Saison auf Ethereum zurück?

Highlights des ChainCatcher Hong Kong Themenforums: Entschlüsselung des Wachstumsmotors durch die Integration von Krypto-Assets und Smart Economy

Mixin hat USTD-besicherte unbefristete Kontrakte eingeführt und damit den Derivatehandel in die Chat-Szene gebracht.
Die datenschutzorientierte Krypto-Wallet Mixin gab heute die Einführung ihres auf U basierenden Perpetual-Kontrakts (ein in USDT notiertes Derivat) bekannt. Im Gegensatz zu herkömmlichen Börsen verfolgt Mixin einen neuen Ansatz, indem es den Derivatehandel aus isolierten Matching-Systemen „befreit“ und in die Instant-Messaging-Umgebung integriert.
Nutzer können direkt in der App Positionen mit einem Hebel von bis zu 200:1 eröffnen und gleichzeitig in privaten Communities Positionen teilen, Strategien diskutieren und Copy-Trading betreiben. Handel, soziale Interaktion und Vermögensverwaltung sind in einer einzigen Benutzeroberfläche vereint.
Dank seiner nicht-verwahrenden Architektur hat Mixin die Hindernisse des herkömmlichen Onboarding-Prozesses beseitigt, sodass Nutzer ohne Identitätsprüfung am Handel mit unbefristeten Kontrakten teilnehmen können.
Der Handelsprozess wurde auf fünf Schritte vereinfacht:
· Wählen Sie den Handelswert
· Wählen Sie „Long“ oder „Short“
· Positionsgröße und Hebelwirkung eingeben
· Bestelldetails bestätigen
· Die Position bestätigen und eröffnen
Die Benutzeroberfläche bietet eine Echtzeit-Anzeige von Kurs, Position sowie Gewinn und Verlust (PnL), sodass Nutzer Trades abschließen können, ohne zwischen verschiedenen Modulen wechseln zu müssen.
Mixin hat soziale Funktionen direkt in die Handelsumgebung für Derivate integriert. Nutzer können private Handelsgemeinschaften gründen und sich über Echtzeit-Positionen austauschen:
· Durchgehend verschlüsselte private Gruppen für bis zu 1024 Mitglieder
· Durchgängig verschlüsselte Sprachkommunikation
· Standort mit einem Klick teilen
· Handelskopieren mit einem Klick
Auf der Ausführungsseite bündelt Mixin Liquidität aus verschiedenen Quellen und greift über eine einheitliche Handelsschnittstelle auf dezentrale Protokolle sowie auf externe Marktliquidität zu.
Durch die Kombination von sozialer Interaktion und Handelsausführung ermöglicht Mixin den Nutzern, innerhalb derselben Umgebung sofort zusammenzuarbeiten, Informationen auszutauschen und Handelsstrategien umzusetzen.
Mixin hat zudem ein Empfehlungsprämienprogramm eingeführt, das auf dem Handelsverhalten basiert:
· Nutzer können sich mit einem Einladungscode anmelden
· Bis zu 60 % der Handelsgebühren als Empfehlungsprämien
· Anreizmechanismus, der auf langfristige, nachhaltige Erträge ausgelegt ist
Dieses Modell zielt darauf ab, einen nutzerorientierten Netzausbau und organisches Wachstum voranzutreiben.
Die Derivatgeschäfte von Mixin basieren auf der bestehenden Infrastruktur für selbstverwaltete Wallets und umfassen folgende Kernfunktionen:
· Trennung von Transaktionskonto und Vermögensspeicher
· Vollständige Kontrolle des Benutzers über die Ressourcen
· Die Plattform verwahrt keine Gelder der Nutzer
· Integrierte Datenschutzmechanismen zur Verringerung der Datenpreisgabe
Das System zielt darauf ab, ein Gleichgewicht zwischen Transaktionseffizienz, Sicherheit der Vermögenswerte und Datenschutz herzustellen.
Vor dem Hintergrund, dass Perpetual-Kontrakte sich zu einem gängigen Handelsinstrument entwickeln, beschreitet Mixin einen anderen Entwicklungsweg, indem es die Zugangsbarrieren senkt und die sozialen und datenschutzrechtlichen Aspekte verbessert.
Die Plattform betrachtet Transaktionen nicht nur als Ausführungsvorgänge, sondern stellt sie als vernetzte Aktivität dar: Transaktionen haben soziale Aspekte, Strategien können geteilt werden, und auch Beziehungen zwischen Einzelpersonen werden Teil des Finanzsystems.
Das Design von Mixin basiert auf einem vom Benutzer initiierten und gesteuerten Modell. Die Plattform verwahrt weder Vermögenswerte noch führt sie Transaktionen im Namen der Nutzer durch.
Dieses Modell steht im Einklang mit einer Erklärung der USA. Die US-Börsenaufsichtsbehörde (SEC) veröffentlichte am 13. April 2026 eine Stellungnahme mit dem Titel „Stellungnahme der Behörde zur Frage, ob die Nutzung einer Teil-Benutzeroberfläche bei der Abwicklung von Wertpapiertransaktionen mit Kryptowährungen eine Registrierung als Broker-Dealer erforderlich macht“.
Aus der Erklärung geht hervor, dass unter der Voraussetzung, dass Transaktionen vollständig von den Nutzern initiiert und gesteuert werden, Anbieter von nicht-verwahrenden Diensten, die neutrale Schnittstellen bereitstellen, sich möglicherweise nicht als Broker-Dealer oder Börsen registrieren lassen müssen.
Mixin ist eine dezentrale, selbstverwaltete Privacy-Wallet, die darauf ausgelegt ist, sichere und effiziente Dienstleistungen zur Verwaltung digitaler Vermögenswerte anzubieten.
Zu den Kernfunktionen gehören:
· Aggregation: Integration von Assets aus verschiedenen Blockchains und Weiterleitung zwischen verschiedenen Transaktionspfaden zur Vereinfachung der Benutzerabläufe
· Zugang zu hoher Liquidität: Anbindung an verschiedene Liquiditätsquellen, darunter dezentrale Protokolle und externe Märkte
· Dezentralisierung: Vollständige Kontrolle der Nutzer über ihre Vermögenswerte, ohne auf Verwahrstellen angewiesen zu sein
· Datenschutz: Schutz von Vermögenswerten und Daten durch MPC, CryptoNote und Ende-zu-Ende-verschlüsselte Kommunikation
Mixin ist seit über acht Jahren aktiv, unterstützt mehr als 40 Blockchains und über 10.000 Vermögenswerte, verfügt über eine weltweite Nutzerbasis von mehr als 10 Millionen und verzeichnet ein Volumen an selbstverwalteten On-Chain-Vermögenswerten von über 1 Milliarde US-Dollar.

600 Millionen Dollar in 20 Tagen gestohlen – der Beginn des Zeitalters der KI-Hacker in der Kryptowelt

Warum kann diese Institution immer noch um 150 % wachsen, während die Größenordnung führender Krypto-VCs erheblich geschrumpft ist?

Vollständiger Nachbericht über den KelpDAO-Vorfall: Warum geriet Aave, das nicht kompromittiert war, in eine Krisensituation?

Nach einer Liquidation von DeFi-Unternehmen im Wert von 290 Millionen Dollar: Besteht das Sicherheitsversprechen noch?

Vitaliks Rede beim Web3-Gipfel 2026 in Hongkong: Ethereums ultimative Vision als "Weltcomputer" und zukünftiger Fahrplan

Warum hat Spark sich am selben Tag, an dem Aave rsETH eingeführt hat, zum Ausstieg entschlossen?

ZachXBTs Beitrag lässt RAVE gegen Null tendieren – was steckt wirklich hinter der Insiderkontrolle?

Vitalik 2026 Hong Kong Web3 Carnival Rede-Transkript: Wir konkurrieren nicht über Geschwindigkeit; Sicherheit und Dezentralisierung stehen im Mittelpunkt.

Detaillierte Analyse von RAVE-Ereignissen: Short Squeeze, Crash und quantitative Finanzmodelle der Liquiditätsmanipulation

Der Aktienkurs von Figma fällt um über 7 % – wird Claude Design das Ende erleiden?

Einbruch um 10 %, gefolgt von einer Erholung – Wochenend-Ölmarktbeobachtung

SpaceX-Maskottchen ASTEROID erhält 170 Millionen Dollar auf dem Schnellweg – ein unvollendeter Weltraumtraum
Globale Umfrage zu Kryptowährungen für Endverbraucher: Nutzer, Umsatz und Trackverteilung
Vorhersagemärkte unter Vorurteilen
Gestohlen: 290 Millionen Dollar, drei Parteien verweigern die Verantwortung, wer soll die Kosten für die Beilegung des KelpDAO-Vorfalls tragen?
ASTEROID wurde in drei Tagen um das 10.000-fache gepumpt. Ist die Meme-Saison auf Ethereum zurück?
Highlights des ChainCatcher Hong Kong Themenforums: Entschlüsselung des Wachstumsmotors durch die Integration von Krypto-Assets und Smart Economy
Mixin hat USTD-besicherte unbefristete Kontrakte eingeführt und damit den Derivatehandel in die Chat-Szene gebracht.
Die datenschutzorientierte Krypto-Wallet Mixin gab heute die Einführung ihres auf U basierenden Perpetual-Kontrakts (ein in USDT notiertes Derivat) bekannt. Im Gegensatz zu herkömmlichen Börsen verfolgt Mixin einen neuen Ansatz, indem es den Derivatehandel aus isolierten Matching-Systemen „befreit“ und in die Instant-Messaging-Umgebung integriert.
Nutzer können direkt in der App Positionen mit einem Hebel von bis zu 200:1 eröffnen und gleichzeitig in privaten Communities Positionen teilen, Strategien diskutieren und Copy-Trading betreiben. Handel, soziale Interaktion und Vermögensverwaltung sind in einer einzigen Benutzeroberfläche vereint.
Dank seiner nicht-verwahrenden Architektur hat Mixin die Hindernisse des herkömmlichen Onboarding-Prozesses beseitigt, sodass Nutzer ohne Identitätsprüfung am Handel mit unbefristeten Kontrakten teilnehmen können.
Der Handelsprozess wurde auf fünf Schritte vereinfacht:
· Wählen Sie den Handelswert
· Wählen Sie „Long“ oder „Short“
· Positionsgröße und Hebelwirkung eingeben
· Bestelldetails bestätigen
· Die Position bestätigen und eröffnen
Die Benutzeroberfläche bietet eine Echtzeit-Anzeige von Kurs, Position sowie Gewinn und Verlust (PnL), sodass Nutzer Trades abschließen können, ohne zwischen verschiedenen Modulen wechseln zu müssen.
Mixin hat soziale Funktionen direkt in die Handelsumgebung für Derivate integriert. Nutzer können private Handelsgemeinschaften gründen und sich über Echtzeit-Positionen austauschen:
· Durchgehend verschlüsselte private Gruppen für bis zu 1024 Mitglieder
· Durchgängig verschlüsselte Sprachkommunikation
· Standort mit einem Klick teilen
· Handelskopieren mit einem Klick
Auf der Ausführungsseite bündelt Mixin Liquidität aus verschiedenen Quellen und greift über eine einheitliche Handelsschnittstelle auf dezentrale Protokolle sowie auf externe Marktliquidität zu.
Durch die Kombination von sozialer Interaktion und Handelsausführung ermöglicht Mixin den Nutzern, innerhalb derselben Umgebung sofort zusammenzuarbeiten, Informationen auszutauschen und Handelsstrategien umzusetzen.
Mixin hat zudem ein Empfehlungsprämienprogramm eingeführt, das auf dem Handelsverhalten basiert:
· Nutzer können sich mit einem Einladungscode anmelden
· Bis zu 60 % der Handelsgebühren als Empfehlungsprämien
· Anreizmechanismus, der auf langfristige, nachhaltige Erträge ausgelegt ist
Dieses Modell zielt darauf ab, einen nutzerorientierten Netzausbau und organisches Wachstum voranzutreiben.
Die Derivatgeschäfte von Mixin basieren auf der bestehenden Infrastruktur für selbstverwaltete Wallets und umfassen folgende Kernfunktionen:
· Trennung von Transaktionskonto und Vermögensspeicher
· Vollständige Kontrolle des Benutzers über die Ressourcen
· Die Plattform verwahrt keine Gelder der Nutzer
· Integrierte Datenschutzmechanismen zur Verringerung der Datenpreisgabe
Das System zielt darauf ab, ein Gleichgewicht zwischen Transaktionseffizienz, Sicherheit der Vermögenswerte und Datenschutz herzustellen.
Vor dem Hintergrund, dass Perpetual-Kontrakte sich zu einem gängigen Handelsinstrument entwickeln, beschreitet Mixin einen anderen Entwicklungsweg, indem es die Zugangsbarrieren senkt und die sozialen und datenschutzrechtlichen Aspekte verbessert.
Die Plattform betrachtet Transaktionen nicht nur als Ausführungsvorgänge, sondern stellt sie als vernetzte Aktivität dar: Transaktionen haben soziale Aspekte, Strategien können geteilt werden, und auch Beziehungen zwischen Einzelpersonen werden Teil des Finanzsystems.
Das Design von Mixin basiert auf einem vom Benutzer initiierten und gesteuerten Modell. Die Plattform verwahrt weder Vermögenswerte noch führt sie Transaktionen im Namen der Nutzer durch.
Dieses Modell steht im Einklang mit einer Erklärung der USA. Die US-Börsenaufsichtsbehörde (SEC) veröffentlichte am 13. April 2026 eine Stellungnahme mit dem Titel „Stellungnahme der Behörde zur Frage, ob die Nutzung einer Teil-Benutzeroberfläche bei der Abwicklung von Wertpapiertransaktionen mit Kryptowährungen eine Registrierung als Broker-Dealer erforderlich macht“.
Aus der Erklärung geht hervor, dass unter der Voraussetzung, dass Transaktionen vollständig von den Nutzern initiiert und gesteuert werden, Anbieter von nicht-verwahrenden Diensten, die neutrale Schnittstellen bereitstellen, sich möglicherweise nicht als Broker-Dealer oder Börsen registrieren lassen müssen.
Mixin ist eine dezentrale, selbstverwaltete Privacy-Wallet, die darauf ausgelegt ist, sichere und effiziente Dienstleistungen zur Verwaltung digitaler Vermögenswerte anzubieten.
Zu den Kernfunktionen gehören:
· Aggregation: Integration von Assets aus verschiedenen Blockchains und Weiterleitung zwischen verschiedenen Transaktionspfaden zur Vereinfachung der Benutzerabläufe
· Zugang zu hoher Liquidität: Anbindung an verschiedene Liquiditätsquellen, darunter dezentrale Protokolle und externe Märkte
· Dezentralisierung: Vollständige Kontrolle der Nutzer über ihre Vermögenswerte, ohne auf Verwahrstellen angewiesen zu sein
· Datenschutz: Schutz von Vermögenswerten und Daten durch MPC, CryptoNote und Ende-zu-Ende-verschlüsselte Kommunikation
Mixin ist seit über acht Jahren aktiv, unterstützt mehr als 40 Blockchains und über 10.000 Vermögenswerte, verfügt über eine weltweite Nutzerbasis von mehr als 10 Millionen und verzeichnet ein Volumen an selbstverwalteten On-Chain-Vermögenswerten von über 1 Milliarde US-Dollar.

