Der Knoten, der im Hintergrund ständig lief, sollte eigentlich nur dem lokalen Tor-Daemon einen „vertrauenswürdigen“ Passierschein ausstellen, damit sich der zugehörige Client problemlos verbinden konnte. Doch am Ende trug jede fremde Verbindung von draußen, die über Tor hereinkam, denselben „vertrauenswürdigen“ Hut. $SOL

Die Ursache lag in einer einzigen Konfigurationszeile. -whitelist verteilt Freifahrtscheine an IP-Bereiche: Verbindungen auf der Liste können einige Anti-Spam-Schranken umgehen und profitieren von weniger Schutz vor Datenschutzverletzungen. Bei Peers, die über Tor hereinkommen, sieht der Knoten jedoch nicht die wahre Adresse des Gegenübers, sondern die Adresse des lokalen Daemons. Fällt diese Adresse in einen von -whitelist abgedeckten Bereich, werden auch Verbindungen von außen wie „eigene Leute“ behandelt. $XAU

Das Problem entstand beim Paketieren. Einige Anbieter bündelten die Knotensoftware mit Tor und setzten nebenbei -whitelist so, dass der Adressbereich des Daemons abgedeckt war. Laut Mitteilung waren Tausende Knoten betroffen; eingehende Tor-Verbindungen wurden pauschal auf die Whitelist gesetzt. Knoten, bei denen diese nicht standardmäßige Option nie geändert worden war, wurden nicht mitgezählt. $ZEC

Für Kapitalanleger ist an diesem Fall bemerkenswert, dass sich die „Rechnung nicht nachvollziehen lässt“. Vertrauen ist in Bitcoin Core keine auditierbare Position im Hauptbuch, sondern eine Konfigurationszeile. Ein Paketierungsstandard erweiterte die „Vertrauensgrenze“ des Netzwerks stillschweigend von „lokalen, zugehörigen Clients“ auf „alle anonymen Tor-Peers“ – im Grunde wurde nicht überprüfbaren Gegenparteien ein Kreditrahmen eingeräumt, ohne dass er in irgendeiner Bilanz auftauchte. Es ging kein Geld verloren, die Chain wurde nicht aufgespalten, und in der Mitteilung war von keinem einzigen Angriff in freier Wildbahn die Rede.

Dezentrale Sicherheit beschränkt sich nie auf die Konsensschicht. Sie steckt auch in der Konfigurationshygiene Tausender Betreiber.

Wie also sollte man diese Nachricht verstehen? Die Aussage „Bitcoin Core ist kaputt“ wäre offensichtlich übertrieben. Das Protokoll ist nur für die Konsensschicht zuständig; die übrige Sicherheit ergibt sich aus der Summe der Konfigurationsentscheidungen unzähliger unabhängiger Betreiber. Eine einzige Standardkonfiguration kann die Vertrauensfläche des gesamten Netzwerks unauffällig vergrößern.

Persönliche Meinung, keine Anlageberatung. Gewinne und Verluste trägt jeder selbst.
#比特币Core披露Tor流量漏洞