Blockchain/Niveau IV · Tiefer ins Protokoll/4.2 Upgrades/Lektion 7
Zero-Knowledge auf Bitcoin: Beweise und abgeschirmte Transfers
Die Mathematik der Stille, die in eine Transaktion passt
MaterialienEine Kopie des Papers „Shielded Bitcoin“ (September 2026)Zcash-Protokollspezifikation für Sapling/OrchardRelease Notes von Bitcoin Core v30 zu den Data-Carrier-LimitsEin Block-Explorer mit Transaktionsfilterfunktionen
Neugier
- Wie kann sich verschlüsselter Wert auf einer öffentlichen Blockchain bewegen, ohne die Konsensregeln zu ändern?
- Was verrät ein Nullifier über eine ausgegebene Note – und was verbirgt er?
- Warum sollte sich ein Protokoll zur Validierung seines Kernzustands auf einen Indexer statt auf Full Nodes verlassen?
Erkunden
- Clara Shikhelman, Mikhail Komarov und Aleksei Moskvin veröffentlichten am 24. September 2026 „Shielded Bitcoin“. Das 56-seitige Paper schlägt ein Design vor, das die Architektur der Sapling- und Orchard-Pools von Zcash für Bitcoin übernimmt. Werte werden als verschlüsselte Notes statt als gewöhnliche UTXOs gehalten. Beim Ausgeben einer Note wird ein Nullifier offengelegt, um Double Spending zu verhindern, doch diese Kennung lässt sich nicht auf die konkrete Note oder ihre ursprüngliche Herkunft zurückführen.
- Jeder Transfer besteht aus einer gewöhnlichen Bitcoin-Transaktion mit einem OP_RETURN-Output. Dieser Output enthält einen Envelope mit einem Groth16-Zero-Knowledge-Proof von etwa 192 Bytes. Der Proof belegt, dass der Transfer gültig und ausgeglichen ist, ohne die zugrunde liegenden Daten offenzulegen. Ein typischer Envelope mit zwei Inputs und zwei Outputs belegt etwa 610 Bytes, der OP_RETURN-Output etwa 625 vB. Die Konsensregeln von Bitcoin ignorieren diese Daten vollständig; sie gelten als nicht ausgebbare Nutzlast.
- Da Full Nodes den OP_RETURN-Inhalt nicht validieren, müssen Indexer diese Envelopes in Blockreihenfolge nachspielen, um den Note-Tree, das Nullifier-Set und die Merkle-Roots zu rekonstruieren. Taucht ein ungültiger Transfer in einem Block auf, ignorieren die Indexer ihn einfach, statt den Block abzulehnen. Damit verlagert sich die Verifizierung von Full Nodes auf Indexer-Software. Ein unehrlicher Indexer kann veralteten oder unvollständigen Zustand ausliefern, aber keine Gelder entwenden – und jeder kann seinen eigenen betreiben.
- Das Design verbirgt Beträge, Sender, Empfänger und Positionen im Transaktionsgraphen vor der Chain-Analyse. Timing, Gebühren, die Struktur des Datenträgers und die Anzahl der Inputs/Outputs bleiben jedoch on-chain sichtbar. Das Relay dieser Transaktionen hängt vom höheren Standard-Data-Carrier-Limit von Bitcoin Core v30 ab – einer Policy-Änderung, nicht einem Konsens-Upgrade. Würden viele Betreiber strengere Limits setzen, ließen sich solche Transaktionen schwerer weiterleiten, auch wenn Miner, die sie akzeptieren, sie weiterhin aufnehmen könnten.
- Das Paper klammert Peg-in- und Peg-out-Mechanismen für dieses erste Design ausdrücklich aus. Die Autoren wollen diese Komponenten auf Bitcoin PIPEs v2 aufbauen und dabei Witness Encryption nutzen, um Private Keys hinter kryptografischen Aussagen zu verschließen. Dieser Ansatz ermöglicht Programmierbarkeit über bestehende Schnorr-Signaturen statt über neue Opcodes. Derzeit hat das Projekt weder eine Implementierung noch Nutzer noch im Umlauf befindliche Gelder; es bleibt eine theoretische Spezifikation.
- Das Design hat bekannte Grenzen. Groth16 benötigt ein einmaliges Trusted Setup, das sicher ist, sofern mindestens ein Teilnehmer der Zeremonie ehrlich war. Ein neuer Pool startet mit einem Anonymity Set von null, sodass frühe Nutzer leichter zu unterscheiden sind. Ein Transfer wird mit etwa 700 vB angegeben, ein Mehrfaches einer gewöhnlichen Zahlung. Die Proofs beruhen auf elliptischen Kurven, die ein großer Quantencomputer brechen könnte. Und solange Indexer ihren Zustand nicht kostengünstig beweisen können, müssen Light Wallets dem Indexer vertrauen, den sie abfragen, auch wenn dieser ihre Gelder nicht entwenden kann.
- Bitcoin Script wurde auf Einfachheit und Sicherheit ausgelegt, was seine Fähigkeit einschränkt, beliebigen Code auszuführen. Ein typischer Zero-Knowledge-Proof wie ein Groth16-SNARK erfordert pairing-basierte Arithmetik auf elliptischen Kurven, die Bitcoins aktueller Opcode-Satz nicht zu vertretbaren Kosten ausführen kann. Diese rechnerische Lücke bedeutet, dass das Netzwerk selbst diese Proofs ohne Soft Fork oder erheblichen Ressourcenaufwand pro Transaktion nicht nativ verifizieren kann.
- Protokolle im Stil von BitVM lösen dies durch optimistische Verifizierung. Statt jeden Proof sofort zu prüfen, gehen sie von der Korrektheit aus und lösen die aufwendige Verifizierung nur bei einem Streitfall aus. Fechtet niemand den Zustandsübergang innerhalb einer festgelegten Frist an, gilt er als gültig. Die Sicherheit beruht auf Anreizen: Betreiber hinterlegen Sicherheiten, die sie verlieren, wenn sie betrügen, und jeder Beobachter kann Einspruch erheben.
- Citreas Clementine-Bridge ging im Januar 2026 mit dieser BitVM2-Architektur im Mainnet live. Ihr Streitverfahren verifiziert einen Groth16-Proof mit einem Script-Verifier von etwa 1 GB (nach frühen Schätzungen von fast 3 GB), aufgeteilt in Teilstücke, die nur ausgeführt werden, wenn eine Anfechtung eingereicht wird. Dieses Design ermöglicht es, komplexe Zustandsübergänge unter der Annahme einer einzigen ehrlichen Partei durch Bitcoin abzusichern, ohne dass jeder Full Node bei routinemäßigen Transaktionen die aufwendigen kryptografischen Prüfungen ausführen muss.
- Alpens Glock-Projekt demonstrierte einen alternativen Ansatz mit Garbled Circuits und erreichte im Juli 2026 ein Signet-Testnetz. Glock nutzt Garbled Circuits, um die Verifizierung eines Proofs im Streitfall on-chain deutlich günstiger zu machen. Der Ansatz bleibt streitbasiert, hat aber einen weitaus kleineren On-Chain-Fußabdruck, und beide Ansätze räumen ein, dass die native Verifizierung fortgeschrittener Kryptografie in Script für den allgemeinen Einsatz weiterhin unerschwinglich teuer ist.
- Client-Side Validation bietet einen weiteren Weg, bei dem Proofs von Nutzern oder Indexern statt von der Basisschicht geprüft werden. Protokolle wie RGB und Taproot Assets setzen darauf, dass Teilnehmer Eigentumsnachweise lokal verifizieren. Ebenso sehen Designs von Shielded Bitcoin vor, dass Indexer Transaktions-Envelopes nachspielen, um Note-Trees neu aufzubauen; ungültige Transfers werden vom Konsens ignoriert, lassen sich aber durch Überwachungssoftware erkennen, die die vollständige Verifizierungslogik außerhalb des Nodes ausführt.
- Diese Systeme bringen spezifische Zielkonflikte mit sich. Groth16 erfordert ein Trusted Setup, bei dem eine Zeremonie sicherstellen muss, dass niemand toxische Geheimnisse zurückbehält, mit denen sich Proofs entwerten ließen. Streittransaktionen in optimistischen Systemen sind groß und komplex, was Probleme beim Relay verursacht. Zudem sind die pairing-freundlichen Kurven hinter Groth16, wie auch Bitcoins eigene secp256k1, anfällig für einen großen Quantencomputer; ein solcher könnte daher Proofs fälschen und die ECDH-basierte Verschlüsselung der Notes brechen, auch wenn Groth16-Proofs selbst keine Geheimnisse preisgeben.
Teil IShielded Bitcoin: private Überweisungen ohne Soft Fork
Teil IIZero-Knowledge-Proofs auf Bitcoin heute
Kernfakten
- Shielded Bitcoin hält Werte als verschlüsselte Notes mit Nullifiern und folgt damit der Sapling/Orchard-Architektur von Zcash.
- Transfers nutzen OP_RETURN-Outputs, die einen 192 Byte großen Groth16-Proof in einem etwa 610 Byte großen Envelope tragen.
- Der Bitcoin-Konsens ignoriert die OP_RETURN-Daten; Indexer rekonstruieren den Zustand, indem sie die Envelopes in Blockreihenfolge nachspielen.
- Timing, Gebühren und die Struktur des Datenträgers bleiben trotz verborgener Beträge und Identitäten on-chain sichtbar.
- Das Relay hängt von der Policy für höhere Data-Carrier-Limits in Bitcoin Core v30 ab, nicht von Konsensregeln.
- Das Paper (24. September 2026) hat derzeit weder eine Implementierung noch Nutzer noch im Umlauf befindliche Gelder.
- Bitcoin Script kann einen Groth16-SNARK mangels Pairing-Operationen nicht zu vertretbaren Kosten verifizieren.
- BitVM-Protokolle nutzen optimistische Verifizierung und prüfen Proofs nur im Streitfall.
- Citreas Clementine-Bridge startete im Januar 2026 im Mainnet mit einem Streit-Verifier im BitVM2-Stil von etwa 1 GB.
- Alpens Glock-Garbled-Circuit-Verifier erreichte im Juli 2026 ein Signet-Testnetz.
- Protokolle mit Client-Side Validation wie RGB verifizieren Proofs lokal statt über den Konsens.
- Groth16-Implementierungen erfordern ein Trusted Setup und verwenden quantenanfällige Kurven.
Übung neun, sechs, drei, eins
9SammelnListen Sie 9 Komponenten oder Eigenschaften des Designs von Shielded Bitcoin auf.
6GruppierenGruppieren Sie die 9 in 6 Gruppen danach, wovon jede abhängt.
3VerdichtenReduzieren Sie die 6 Kategorien auf 3 grundlegende Zielkonflikte, die dieses Design im Vergleich zu Standard-Bitcoin-Transaktionen eingeht.
1KristallisierenSchreiben Sie 1 Satz darüber, was ein Indexer einem Nutzer von Shielded Bitcoin antun kann und was nicht.
Faktcheck
Datumsangaben, Zahlen und Behauptungen wurden mit den unten aufgeführten veröffentlichten Quellen abgeglichen.
- Shikhelman, Komarov & Moskvin, 'Shielded Bitcoin' ([alloc] init, September 24, 2026)
- D. Hopwood et al., Zcash Protocol Specification (Sapling and Orchard)
- Bitcoin Core v30 release notes
- news.bitcoin.com coverage of Shielded Bitcoin (2026)
- R. Linus et al., 'BitVM2: Bridging Bitcoin to Second Layers' (2024)
- Citrea documentation and mainnet announcement (2026)
- Alpen, 'Glock is here' (July 2026)