Blockchain/Niveau V · Layer/5.2 Weitere Layer/Lektion 4
Ecash: Cashu und Fedimint
Blinde Signaturen und das Vertrauen, das sie erfordern
MaterialienDie Cashu-NUT-Spezifikationen (github.com/cashubtc/nuts)Fedimint-Dokumentation (fedimint.org)Ein Notizbuch
Neugier
- Wie kann ein Server einen digitalen Token signieren, ohne zu wissen, wer ihn ausgeben wird?
- Warum erfordert starke Privatsphäre bei Zahlungen, dass ein Verwahrer die zugrunde liegenden Bitcoin hält?
- Was ändert sich, wenn dieser Verwahrer statt eines einzelnen Betreibers eine Gruppe bekannter Wächter ist?
Erkunden
- David Chaum führte 1983 blinde Signaturen ein, mit denen ein Unterzeichner eine Nachricht signieren kann, ohne ihren Inhalt zu sehen. Der Nutzer verblindet die Daten vor dem Senden; der Unterzeichner wendet seinen Schlüssel auf die verblindete Version an; anschließend entblindet der Nutzer sie wieder. Die resultierende Signatur ist für die ursprünglichen Daten gültig, doch der Unterzeichner kann sie keinem anderen von ihm ausgegebenen Token zuordnen.
- Chaums DigiCash (1989) setzte dies für elektronische Zahlungen um. Münzen wurden über Partnerbanken ausgegeben, und die Zahlenden blieben anonym: Der Herausgeber konnte eine Münze bei der Einlösung prüfen, ohne zu erfahren, wer sie abgehoben hatte. Das System erforderte jedoch eine zentrale Ausgabe und ging 1998 vor einer breiten Verbreitung in Konkurs.
- Cashu, 2022 von dem als Calle bekannten Entwickler gestartet, belebt Chaumsches Ecash auf Bitcoin wieder. Eine einzelne Mint hält Bitcoin-Reserven und gibt verblindete Token an Nutzer aus. Die Mint signiert diese Token, kann Einzahlungen aber nicht mit Einlösungen verknüpfen. Das ermöglicht sofortige, private Peer-to-Peer-Übertragungen off-chain, wobei der Nutzer bei der Verwahrung jedoch vollständig auf einen einzigen Betreiber angewiesen ist.
- Fedimint, entwickelt in den Jahren 2021–2022, verfolgt einen föderierten Ansatz. Eine Gruppe von „Wächtern“ hält die Bitcoin-Reserve gemeinsam mithilfe von Schwellensignaturen (z. B. 3 von 4). Kein einzelner Wächter kann allein auf die Mittel zugreifen oder die Aktivitäten der Nutzer eigenständig nachverfolgen. Dieses Modell eignet sich für Gemeinschaften, deren Mitglieder einander bereits vertrauen, und verteilt das Verwahrungsrisiko auf bekannte Parteien statt auf einen zentralen Server.
- Beide sind über Gateways mit Lightning verbunden, sodass Ecash an gewöhnliche Lightning-Wallets ausgezahlt oder von ihnen empfangen werden kann. Der Kompromiss ist stets derselbe: Die Nutzer gewinnen Privatsphäre und Geschwindigkeit und vertrauen dafür ihre Mittel der Mint oder der Föderation an. Verhält sich der Verwahrer fehl oder geht offline, können die Token-Inhaber ihre Token ohne dessen Mitwirkung nicht einseitig einlösen.
- Die Cashu-Spezifikationen (die „NUTs“, beginnend mit NUT-00) erläutern die Verblindung Schritt für Schritt: Die Wallet sendet der Mint einen verblindeten Wert, die Mint signiert ihn, und die Wallet entfernt den Blinding-Faktor. Beim Lesen wird klar, warum die Mint einen eingelösten Token später nicht der Anfrage zuordnen kann, die sie signiert hat, und warum diese Privatsphäre keinerlei Schutz vor einer Mint bietet, die schlicht die Auszahlung verweigert.
Kernfakten
- David Chaum veröffentlichte 1983 blinde Signaturen, die nicht rückverfolgbare digitale Zahlungen ermöglichen.
- Cashu (2022) nutzt eine einzelne Mint, die Bitcoin hält und verblindete Token für private Überweisungen ausgibt.
- Fedimint (2021–2022) nutzt eine Föderation von Wächtern, die Bitcoin über Schwellensignaturen halten.
- Beide Protokolle gewährleisten die Zahlungsprivatsphäre, indem sie verhindern, dass der Aussteller Einzahlungen mit Auszahlungen in Verbindung bringt.
- Cashu ist bei der Verwahrung auf einen einzigen Betreiber angewiesen; Fedimint verteilt dieses Risiko auf bekannte Mitglieder der Community.
- Lightning-Verbindungen (in der Terminologie von Fedimint: Gateways) ermöglichen es, Ecash an gewöhnliche Lightning-Wallets zu zahlen und von ihnen zu empfangen.
Übung neun, sechs, drei, eins
9SammelnListen Sie 9 digitale Bargeld- oder Token-Systeme auf, historische oder moderne. Notieren Sie die Art des Herausgebers (zentralisiert, föderiert, dezentralisiert) und den verwendeten Privatsphäre-Mechanismus.
6GruppierenGruppieren Sie die 9 in 6 Kategorien danach, wie sie mit dem Verwahrungsrisiko umgehen: einzelner Betreiber, bekannte Föderation, anonyme Validatoren, Treuhand per Smart Contract, hybrid oder Sonstige.
3VerdichtenReduzieren Sie die 6 auf 3 zentrale Kompromisse zwischen Privatsphäre, Geschwindigkeit und Vertrauensannahmen.
1KristallisierenSchreiben Sie 1 Satz darüber, was blinde Signaturen versprechen und was verhindert, dass der Herausgeber dieses Versprechen bricht.
Faktcheck
Datumsangaben, Zahlen und Behauptungen wurden mit den unten aufgeführten veröffentlichten Quellen abgeglichen.