<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blockchain on kenji.blog</title><link>http://kenji.blog/de/tags/blockchain/</link><description>Recent content in Blockchain on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright>kenjinote</copyright><lastBuildDate>Fri, 11 Sep 2026 19:00:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/de/tags/blockchain/index.xml" rel="self" type="application/rss+xml"/><item><title>Die Funktionsweise von Zero-Knowledge-Proofs (ZKP) und ihre neuesten Anwendungen in Web3 und Sicherheit</title><link>http://kenji.blog/de/p/zero-knowledge-proofs-zkp-web3-security/</link><pubDate>Fri, 11 Sep 2026 19:00:00 +0900</pubDate><guid>http://kenji.blog/de/p/zero-knowledge-proofs-zkp-web3-security/</guid><description>&lt;img src="http://kenji.blog/p/zero-knowledge-proofs-zkp-web3-security/img/eyecatch.jpg" alt="Featured image of post Die Funktionsweise von Zero-Knowledge-Proofs (ZKP) und ihre neuesten Anwendungen in Web3 und Sicherheit" />&lt;h2 id="einführung">Einführung
&lt;/h2>&lt;p>In der heutigen digitalen Gesellschaft sind Datenschutz und Skalierbarkeit zwei der wichtigsten Herausforderungen. Angesichts des steigenden Risikos von Datenlecks und dem unbefugten Missbrauch persönlicher Informationen besteht ein großer Bedarf an einer Technologie, mit der man &amp;ldquo;beweisen kann, dass man bestimmte Informationen besitzt, ohne diese Informationen dem Gegenüber preiszugeben&amp;rdquo;. Dies wird durch &lt;strong>Zero-Knowledge-Proofs (ZKP)&lt;/strong> (wörtlich: Null-Wissen-Beweise) ermöglicht.&lt;/p>
&lt;p>Zero-Knowledge-Proofs sind ein kryptographisches Konzept, das in den 1980er Jahren erstmals von Shafi Goldwasser, Silvio Micali und Charles Rackoff vorgeschlagen wurde, aber lange Zeit auf theoretische Forschung beschränkt blieb. Mit dem Aufstieg der Blockchain-Technologie und Web3 hat sich die Situation jedoch schlagartig geändert. ZKP ist als &amp;ldquo;Zauberstab&amp;rdquo; ins Rampenlicht gerückt, der gleichzeitig das Skalierbarkeitsproblem (die Grenzen der Verarbeitungskapazität) und das Datenschutzproblem (die Tatsache, dass alle Transaktionen öffentlich sind), mit denen öffentliche Blockchains wie Ethereum konfrontiert sind, löst.&lt;/p>
&lt;p>In diesem Artikel werden wir von den grundlegenden Konzepten der Zero-Knowledge-Proofs über die tiefgreifenden mathematischen und kryptographischen Mechanismen der derzeit vorherrschenden &lt;strong>zk-SNARKs&lt;/strong> und &lt;strong>zk-STARKs&lt;/strong> bis hin zu den neuesten Web3- und Sicherheitsanwendungen wie ZK-Rollups und dezentralen Identitäten (DID) äußerst detailliert und technisch fundiert berichten.&lt;/p>
&lt;hr>
&lt;h2 id="was-sind-zero-knowledge-proofs-zkp">Was sind Zero-Knowledge-Proofs (ZKP)?
&lt;/h2>&lt;p>Ein Zero-Knowledge-Proof (ZKP) bezieht sich auf ein Protokoll, bei dem ein Beweiser (Prover) gegenüber einem Verifizierer (Verifier) beweist, dass eine bestimmte Aussage wahr ist, &amp;ldquo;ohne jegliche andere Informationen zu übertragen, als die Tatsache, dass die Aussage wahr ist&amp;rdquo;.&lt;/p>
&lt;h3 id="drei-anforderungen-die-ein-zkp-erfüllen-muss">Drei Anforderungen, die ein ZKP erfüllen muss
&lt;/h3>&lt;p>Um als ZKP zu gelten, müssen die folgenden drei Eigenschaften strikt erfüllt sein:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Vollständigkeit (Completeness)&lt;/strong>
Wenn die Aussage wahr ist und sowohl der Beweiser als auch der Verifizierer das Protokoll korrekt befolgen, muss der Verifizierer den Beweis mit überwältigender Wahrscheinlichkeit akzeptieren (Accept).&lt;/li>
&lt;li>&lt;strong>Korrektheit (Soundness)&lt;/strong>
Wenn die Aussage falsch ist, ist es für einen noch so rechenstarken und böswilligen Beweiser unmöglich, den Verifizierer so zu täuschen, dass er den Beweis akzeptiert (bis auf eine vernachlässigbar geringe Wahrscheinlichkeit).&lt;/li>
&lt;li>&lt;strong>Zero-Knowledge (Null-Wissen)&lt;/strong>
Wenn die Aussage wahr ist, kann der Verifizierer aus dem Beweisprozess keinerlei andere Informationen gewinnen als die Tatsache, &amp;ldquo;dass die Aussage wahr ist&amp;rdquo;. Aus der Sicht des Verifizierers wird dies durch die mathematische Definition bewiesen, dass es möglich ist, den Beweisprozess zu simulieren (es existiert ein Simulator).&lt;/li>
&lt;/ol>
&lt;h3 id="interaktive-und-nicht-interaktive-beweise">Interaktive und nicht-interaktive Beweise
&lt;/h3>&lt;p>Es gibt zwei Arten von ZKP: &lt;strong>interaktive Beweise&lt;/strong>, bei denen Beweiser und Verifizierer mehrfach kommunizieren, und &lt;strong>nicht-interaktive Beweise&lt;/strong>, bei denen der Beweiser die Beweisdaten nur einmal sendet und der Vorgang damit abgeschlossen ist.&lt;/p>
&lt;h4 id="interaktive-beweise-interactive-zkp">Interaktive Beweise (Interactive ZKP)
&lt;/h4>&lt;p>Frühe ZKPs wurden als interaktive Protokolle entworfen. Die berühmte Analogie der &amp;ldquo;Ali Baba Höhle&amp;rdquo; fällt in diese Kategorie. Der allgemeine Ablauf des Protokolls ist wie folgt:&lt;/p>
&lt;div class="mermaid">sequenceDiagram
participant Prover as "Prover (Beweiser)"
participant Verifier as "Verifier (Verifizierer)"
Note over Prover, Verifier: "Grundlegender Ablauf des interaktiven Beweisprotokolls"
Prover->>Verifier: "1. Sende Commitment (Commitment)"
Verifier->>Prover: "2. Sende zufällige Herausforderung (Challenge)"
Prover->>Verifier: "3. Berechne und sende Antwort (Response)"
Note over Verifier: "Antwort verifizieren (Verification)"
Verifier-->>Prover: "4. Akzeptieren oder Ablehnen (Accept / Reject)"
Note over Prover, Verifier: "※ Um die Sicherheit zu erhöhen, wird dies dutzende Male wiederholt"&lt;/div>
&lt;p>Diese Methode ist leistungsstark, erfordert jedoch, dass der Verifizierer online ist, was für asynchrone verteilte Systeme wie Blockchains unpraktisch ist. In einer Blockchain muss jeder in der Lage sein, vergangene Beweise jederzeit zu verifizieren.&lt;/p>
&lt;h4 id="fiat-shamir-heuristik-und-nicht-interaktivität">Fiat-Shamir-Heuristik und Nicht-Interaktivität
&lt;/h4>&lt;p>Eine bahnbrechende Methode zur Umwandlung interaktiver Beweise in nicht-interaktive Beweise (Non-Interactive Zero-Knowledge Proof: NIZK) ist die &lt;strong>Fiat-Shamir-Heuristik&lt;/strong>.&lt;/p>
&lt;p>Anstelle der vom Verifizierer gesendeten &amp;ldquo;zufälligen Herausforderung&amp;rdquo; erzeugt der Beweiser selbst eine &amp;ldquo;pseudozufällige Herausforderung&amp;rdquo;, indem er den Hashwert seines eigenen Commitments und der öffentlichen Informationen verwendet. Unter der Voraussetzung, dass eine kryptographische Hashfunktion (z. B. SHA-256 oder Keccak) als Random Oracle fungiert, kann der Beweiser die Herausforderung nicht im Voraus vorhersagen oder manipulieren und kann den Beweis mit einer einzigen Nachrichtensendung abschließen, während er die gleiche Sicherheit wie ein interaktiver Beweis aufrechterhält.&lt;/p>
&lt;hr>
&lt;h2 id="technische-details-von-zk-snarks">Technische Details von zk-SNARKs
&lt;/h2>&lt;p>Derzeit ist &lt;strong>zk-SNARKs&lt;/strong> (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) das am weitesten verbreitete ZKP. Wie der Name schon sagt, handelt es sich um ein Wissensargument (Argument of Knowledge), das Zero-Knowledge (zk) besitzt, eine sehr kleine Beweisgröße aufweist, schnell zu verifizieren ist (Succinct) und nicht-interaktiv (Non-Interactive) ist.&lt;/p>
&lt;p>Die Grundlage von zk-SNARKs bildet fortschrittliche algebraische Geometrie und Kryptographie. Es wandelt die Ausführung eines Programms oder einer Berechnung in die Verifizierung von Gleichungen bestimmter Polynome um.&lt;/p>
&lt;h3 id="1-umwandlung-in-arithmetische-schaltkreise-und-r1cs-rank-1-constraint-system">1. Umwandlung in Arithmetische Schaltkreise und R1CS (Rank-1 Constraint System)
&lt;/h3>&lt;p>Zunächst wird eine beliebige Berechnung (ein Algorithmus oder eine Smart-Contract-Logik), die bewiesen werden soll, in einen &lt;strong>arithmetischen Schaltkreis (Arithmetic Circuit)&lt;/strong> umgewandelt, der aus Additions- und Multiplikationsgattern besteht.&lt;/p>
&lt;p>Als nächstes wird dieser arithmetische Schaltkreis in eine Menge von Matrixgleichungen umgewandelt, die &lt;strong>R1CS (Rank-1 Constraint System)&lt;/strong> genannt wird. R1CS ist das Problem, für einen Variablenvektor $x$ die Matrizen $A, B, C$ zu finden, die die folgende Einschränkung erfüllen:&lt;/p>
$$ (A \cdot x) \circ (B \cdot x) = C \cdot x $$
&lt;p>Hier steht $\circ$ für das Hadamard-Produkt (elementweises Produkt). Diese Einschränkung garantiert, dass alle logischen Gatter (insbesondere Multiplikationsgatter) im Schaltkreis korrekt berechnet wurden.&lt;/p>
&lt;h3 id="2-umwandlung-in-qap-quadratic-arithmetic-program">2. Umwandlung in QAP (Quadratic Arithmetic Program)
&lt;/h3>&lt;p>Da es unzählige R1CS-Matrixeinschränkungen gibt, wäre es sehr ineffizient, diese einzeln zu verifizieren. Daher werden diese Einschränkungen mithilfe der Lagrange-Interpolation in eine einzige Polynomgleichung komprimiert. Dies ist das &lt;strong>QAP (Quadratic Arithmetic Program)&lt;/strong>.&lt;/p>
&lt;p>Durch die Umwandlung in ein QAP reduziert sich das zu beweisende Problem auf die Frage: &amp;ldquo;Ist ein bestimmtes Polynom $P(x)$ durch ein anderes bekanntes Polynom $Z(x)$ teilbar?&amp;rdquo;.&lt;/p>
$$ P(x) = L(x) \cdot R(x) - O(x) $$
&lt;p>Hier sind $L(x), R(x), O(x)$ Polynome, die den jeweiligen Zeilen der Matrizen $A, B, C$ entsprechen. Wenn der Beweiser die richtige Lösung (Witness) kennt, wird der Wert an jeder Wurzel (Auswertungspunkt) von $P(x)$ Null, sodass $P(x)$ das Zielpolynom $Z(x)$ als Faktor hat. Das heißt, es existiert ein bestimmtes Polynom $H(x)$, sodass die folgende Gleichung gilt:&lt;/p>
$$ P(x) = H(x) \cdot Z(x) $$
&lt;p>Der Verifizierer kann sofort überprüfen, ob die gesamte Berechnung korrekt durchgeführt wurde, indem er lediglich kontrolliert, ob diese Gleichung $P(s) = H(s) \cdot Z(s)$ an einem zufälligen geheimen Punkt $s$ gilt. Dies ist das Geheimnis der &amp;ldquo;Prägnanz&amp;rdquo; (Succinctness).&lt;/p>
&lt;h3 id="3-elliptische-kurven-kryptographie-und-paarungen-bilinear-pairings">3. Elliptische-Kurven-Kryptographie und Paarungen (Bilinear Pairings)
&lt;/h3>&lt;p>Wenn der Verifizierer jedoch den geheimen Punkt $s$ kennen würde, könnte der Beweiser ein gefälschtes Polynom konstruieren, um die Gleichung zu erfüllen (Zusammenbruch der Korrektheit). Daher muss die Berechnung durchgeführt werden, während $s$ so verschlüsselt ist (mithilfe homomorpher Verschlüsselung), dass niemand es kennt.&lt;/p>
&lt;p>Dies wird durch &lt;strong>elliptische Kurven-Paarungen (Bilinear Pairings)&lt;/strong> erreicht.
Die Paarung $e$ ist eine spezielle Funktion, mit der man aus zwei verschlüsselten Werten einen Wert berechnen kann, der der Verschlüsselung ihres Produkts entspricht.&lt;/p>
$$ e(g_1^a, g_2^b) = e(g_1, g_2)^{ab} $$
&lt;p>Selbst wenn der Beweiser $s$ nicht kennt, verwendet er die verschlüsselten Werte der Potenzen von $s$ (dies wird CRS: Common Reference String genannt), um die verschlüsselten Werte der Polynome $P(s)$ und $H(s)$ zu berechnen. Der Verifizierer nutzt die Paarungsfunktion, um zu überprüfen, ob die Beziehung $P(s) = H(s) \cdot Z(s)$ im verschlüsselten Zustand gilt.&lt;/p>
&lt;h3 id="4-trusted-setup-vertrauenswürdige-einrichtung">4. Trusted Setup (Vertrauenswürdige Einrichtung)
&lt;/h3>&lt;p>Die größte Schwäche von zk-SNARKs (insbesondere des frühen Groth16) ist, dass ein sogenanntes &lt;strong>Trusted Setup&lt;/strong> erforderlich ist, also ein Prozess zur Generierung des geheimen Punktes $s$. Wenn der Ersteller von $s$ den Wert behält und nicht vernichtet, kann er jeden beliebigen falschen Beweis generieren (Toxic Waste Problem).&lt;/p>
&lt;p>Um dies zu verhindern, wird eine sogenannte &amp;ldquo;Ceremony&amp;rdquo; mithilfe von Multi-Party Computation (MPC) durchgeführt. Dabei kooperieren viele Teilnehmer, um Zufälligkeit bereitzustellen, und solange mindestens ein Teilnehmer ehrlich ist und seinen eigenen Zufallswert vernichtet, bleibt die Sicherheit des gesamten Systems gewahrt. Die Forschung zur Beseitigung dieser Abhängigkeit wurde jedoch über viele Jahre hinweg fortgesetzt.&lt;/p>
&lt;hr>
&lt;h2 id="technische-details-von-zk-starks">Technische Details von zk-STARKs
&lt;/h2>&lt;p>Als Antwort auf die Abhängigkeit vom Trusted Setup und das Risiko der Entschlüsselung der elliptischen Kurven-Kryptographie durch Quantencomputer entstand &lt;strong>zk-STARKs&lt;/strong> (Zero-Knowledge Scalable Transparent Argument of Knowledge).&lt;/p>
&lt;p>Die von Eli Ben-Sasson und anderen entwickelten STARKs benötigen, wie der Name &amp;ldquo;Transparent&amp;rdquo; (Transparenz) andeutet, überhaupt kein Trusted Setup. Zudem zeichnen sie sich durch die Eigenschaft aus, dass, wie der Name &amp;ldquo;Scalable&amp;rdquo; (Skalierbarkeit) impliziert, Beweisgröße und Verifizierungszeit auch bei zunehmendem Rechenaufwand effizient bleiben.&lt;/p>
&lt;h3 id="1-polynom-commitment-und-das-fri-protokoll">1. Polynom-Commitment und das FRI-Protokoll
&lt;/h3>&lt;p>zk-STARKs basieren nicht auf elliptischer Kurven-Kryptographie, sondern stützen ihre Sicherheit &lt;strong>ausschließlich auf Hashfunktionen&lt;/strong>. Daher besitzen sie die Eigenschaften von Post-Quanten-Kryptographie (Post-Quantum Cryptography).&lt;/p>
&lt;p>Die Überprüfung der Berechnung erfolgt unter Ausnutzung der Eigenschaften von ein- oder mehrdimensionalen Polynomen, nachdem sie in ein Format namens AIR (Algebraic Intermediate Representation) konvertiert wurde. Der Kern von STARKs liegt im &lt;strong>FRI (Fast Reed-Solomon Interactive Oracle Proof of Proximity)&lt;/strong>-Protokoll.&lt;/p>
&lt;p>Das FRI-Protokoll ist eine Technik zur Überprüfung, &amp;ldquo;ob eine bestimmte Funktion ausreichend nahe (Proximity) an einem Polynom eines bestimmten Grades liegt&amp;rdquo;. Der Beweiser bindet sich (Commitment) an die Werte des Polynoms als Blätter eines Merkle-Baums (Merkle Tree) (Polynom-Commitment).&lt;/p>
&lt;div class="mermaid">graph TD
Root["Merkle Root (Commitment)"] --> Node0["Knoten 0"]
Root --> Node1["Knoten 1"]
Node0 --> Leaf0["P(x_0)"]
Node0 --> Leaf1["P(x_1)"]
Node1 --> Leaf2["P(x_2)"]
Node1 --> Leaf3["P(x_3)"]&lt;/div>
&lt;p>Der Verifizierer verlangt die Offenlegung einiger zufälliger Punkte und verwendet Merkle-Beweise, um sicherzustellen, dass diese im Commitment enthalten sind. Indem dies rekursiv wiederholt wird, wird mit überwältigender Wahrscheinlichkeit garantiert, dass der Grad des ursprünglichen Polynoms tatsächlich niedrig ist.&lt;/p>
&lt;h3 id="vergleich-zwischen-zk-snarks-und-zk-starks">Vergleich zwischen zk-SNARKs und zk-STARKs
&lt;/h3>&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Eigenschaft&lt;/th>
&lt;th style="text-align:left">zk-SNARKs&lt;/th>
&lt;th style="text-align:left">zk-STARKs&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Kryptographische Annahmen&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Elliptische Kurven, Paarungen&lt;/td>
&lt;td style="text-align:left">Kollisionsresistente Hashfunktionen&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Trusted Setup&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Erforderlich (Plonk etc. sind universell)&lt;/td>
&lt;td style="text-align:left">Nicht erforderlich (Transparent)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Quantenresistenz&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Nein&lt;/td>
&lt;td style="text-align:left">Ja&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Beweisgröße&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Sehr klein (~200 Byte)&lt;/td>
&lt;td style="text-align:left">Etwas größer (Dutzende KB)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Rechenaufwand zur Beweisgenerierung&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Hoch&lt;/td>
&lt;td style="text-align:left">Relativ niedriger als bei SNARKs&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Verifizierungskosten (Gas-Gebühren)&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Sehr niedrig (konstant)&lt;/td>
&lt;td style="text-align:left">Niedrig (steigen logarithmisch)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>In den letzten Jahren sind SNARKs wie Plonk oder Halo2 aufgetaucht, die &amp;ldquo;kein Trusted Setup benötigen oder bei denen es nur einmal durchgeführt werden muss&amp;rdquo;, sodass die Grenzen zwischen SNARKs und STARKs allmählich verschwimmen, aber die grundlegenden Unterschiede im mathematischen Ansatz bleiben wichtig.&lt;/p>
&lt;hr>
&lt;h2 id="neueste-anwendungen-von-zero-knowledge-proofs-in-web3-und-sicherheit">Neueste Anwendungen von Zero-Knowledge-Proofs in Web3 und Sicherheit
&lt;/h2>&lt;p>ZKP hat den Übergang von der Theorie zur Praxis vollzogen und revolutioniert derzeit die Frontlinien von Web3 und Cybersicherheit.&lt;/p>
&lt;h3 id="1-ultimative-skalierung-von-ethereum-durch-zk-rollups">1. Ultimative Skalierung von Ethereum durch ZK-Rollups
&lt;/h3>&lt;p>L1 (Layer 1) Blockchains wie Ethereum haben aufgrund ihrer starken Ausrichtung auf Dezentralisierung und Sicherheit erhebliche Einschränkungen bei der Skalierbarkeit (das Trilemma). Die definitive L2 (Layer 2) Lösung für dieses Problem sind &lt;strong>ZK-Rollups&lt;/strong>.&lt;/p>
&lt;p>Bei ZK-Rollups werden Tausende von Transaktionen off-chain (L2) ausgeführt und verarbeitet, und es wird &amp;ldquo;ein ZKP (Validity Proof)&amp;rdquo; generiert, das beweist, dass alle korrekt ausgeführt wurden. Der Smart Contract auf der L1-Chain muss lediglich diesen Beweis verifizieren.&lt;/p>
&lt;div class="mermaid">flowchart LR
Users["Benutzer (Tx senden)"] --> Sequencer["Sequencer (Tx sammeln/ausführen)"]
Sequencer --> Prover["Prover (ZKP generieren)"]
Sequencer --> L1Contract["L1 Smart Contract (Tx-Daten veröffentlichen)"]
Prover --> L1Contract["Einreichen des ZKP (Beweis)"]
L1Contract --> Verify["Verifizieren &amp; Zustand aktualisieren"]&lt;/div>
&lt;p>Der größte Vorteil von ZK-Rollups besteht im Gegensatz zu Optimistic Rollups (wie Arbitrum oder Optimism) darin, dass keine Herausforderungsperiode (Challenge Period, typischerweise 7 Tage) für Betrugsbeweise (Fraud Proofs) erforderlich ist. Da die Korrektheit kryptographisch garantiert ist, ist das Abheben von Geldern auf L1 (Finality) in dem Moment abgeschlossen, in dem der Beweis verifiziert wird. Derzeit liefern sich Projekte wie zkSync, Starknet, Scroll und Polygon zkEVM einen harten Entwicklungswettbewerb, und die Realisierung von &lt;strong>zkEVM&lt;/strong>, das mit der EVM (Ethereum Virtual Machine) kompatibel ist, treibt das schnelle Wachstum des Ökosystems voran.&lt;/p>
&lt;h3 id="2-datenschutzwahrende-identitäten-zkp-for-identity">2. Datenschutzwahrende Identitäten (ZKP for Identity)
&lt;/h3>&lt;p>Die Art und Weise, wie die Personenidentifikation in der digitalen Welt gehandhabt wird, wird sich durch ZKP grundlegend ändern.
Bislang musste man beispielsweise auf die Frage &amp;ldquo;Sind Sie über 18 Jahre alt?&amp;rdquo; in herkömmlichen Systemen einen Führerschein oder Reisepass vorlegen und dabei unnötige persönliche Informationen wie Name und Adresse an die andere Partei weitergeben.&lt;/p>
&lt;p>Mithilfe von ZKP ist es möglich, auf der Grundlage digitaler Zertifikate (Verifiable Credentials), die von Behörden ausgestellt wurden, &lt;strong>nur die Tatsache mathematisch zu beweisen&lt;/strong>, &amp;ldquo;dass ich, berechnet aus meinem Geburtsdatum, am aktuellen Datum über 18 Jahre alt bin&amp;rdquo;. Der Verifizierer muss lediglich die Signatur des Zertifikats und den ZKP überprüfen, ohne das Geburtsdatum oder die Identität des Benutzers zu erfahren.&lt;/p>
&lt;p>Auch Proof of Personhood-Projekte (Beweis der Menschlichkeit) wie Worldcoin speichern oder teilen keine Irisdaten direkt, sondern nutzen einen Mechanismus auf Basis von ZKP, um lediglich zu beweisen, dass man &amp;ldquo;ein einzigartiger Mensch ist&amp;rdquo;.&lt;/p>
&lt;h3 id="3-vertrauliche-smart-contracts-und-unternehmensnutzung">3. Vertrauliche Smart Contracts und Unternehmensnutzung
&lt;/h3>&lt;p>Die Eigenschaft öffentlicher Blockchains, dass &amp;ldquo;alle Daten öffentlich sind&amp;rdquo;, war ein großes Hindernis für Unternehmen, die vertrauliche Transaktionen oder Lieferketteninformationen auf der Blockchain verarbeiten wollen.&lt;/p>
&lt;p>Durch den Einsatz von ZKP-Technologie (wie bei datenschutzorientierten Netzwerken wie Aleo oder Aztec) können die Eingabewerte, die Ausgabewerte und sogar die Logik des ausgeführten Smart Contracts selbst verschlüsselt bleiben, während nur die Korrektheit der Zustandsaktualisierung auf der öffentlichen Blockchain festgehalten wird. Dies ermöglicht die Verhinderung von Front-Running (MEV) im DeFi-Bereich (Decentralized Finance) und den Aufbau vertraulicher Konsortium-Netzwerke zwischen Unternehmen, wobei gleichzeitig die hohe Sicherheit einer öffentlichen Blockchain genutzt wird.&lt;/p>
&lt;hr>
&lt;h2 id="zukünftige-herausforderungen-und-perspektiven-von-zkp">Zukünftige Herausforderungen und Perspektiven von ZKP
&lt;/h2>&lt;p>ZKP ist zweifellos eine Basistechnologie der nächsten Generation, es bleiben jedoch einige Herausforderungen.&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Rechenkosten für die Beweisgenerierung und Hardwarebeschleunigung&lt;/strong>
Die Generierung eines ZKP erfordert enorme Polynomoperationen, FFT (Fast Fourier Transform) und MSM (Multi-Scalar Multiplication). Derzeit schreitet die Erforschung spezieller Hardware (FPGA und ASIC) zur Beschleunigung dieser Beweisgenerierung, auch bekannt als &lt;strong>ZKP-Mining&lt;/strong> (Prover Network), rasant voran.&lt;/li>
&lt;li>&lt;strong>Standardisierung und Verbesserung der Developer Experience (DX)&lt;/strong>
Es gibt eine Vielzahl spezialisierter Sprachen zum Schreiben von ZKP-Schaltkreisen, wie Circom, Cairo, Noir und Leo. Standardisierungen, die diese vereinheitlichen, sowie die Ausreifung von Compilern, die automatisch ZKP-Schaltkreise aus bestehendem Rust- oder C++-Code generieren, werden der Schlüssel für die Einführung von ZKP durch gewöhnliche Softwareentwickler sein.&lt;/li>
&lt;/ol>
&lt;h2 id="fazit">Fazit
&lt;/h2>&lt;p>Zero-Knowledge-Proofs (ZKP) haben sich von einer reinen &amp;ldquo;Technologie zur Erhöhung der Anonymität von Kryptowährungen&amp;rdquo; zu einer &amp;ldquo;universellen Technologie, die das Vertrauen (Trust) im gesamten Internet neu definiert&amp;rdquo; entwickelt. Kleine Beweise, die tief in mathematischen Formeln und der Kryptographie berechnet werden, erweitern die Skalierbarkeit der Blockchain grenzenlos und dienen als robuster Schild zum Schutz unserer Privatsphäre.&lt;/p>
&lt;p>Auf dem Weg zu einer echten Massenadaption von Web3 und dem Aufbau eines sicheren und privaten Internets der nächsten Generation wird das Zero-Knowledge-Proof weiterhin als wichtigstes Puzzleteil fungieren. Die zukünftige Entwicklung der ZKP-Technologie sollte man unbedingt im Auge behalten.&lt;/p>
&lt;hr>
&lt;p>&lt;em>Referenzen &amp;amp; Verwandte Links&lt;/em>&lt;/p>
&lt;ul>
&lt;li>Groth, J. (2016). &amp;ldquo;On the Size of Pairing-based Non-interactive Arguments&amp;rdquo;&lt;/li>
&lt;li>Ben-Sasson, E., et al. (2018). &amp;ldquo;Scalable, transparent, and post-quantum secure computational integrity&amp;rdquo;&lt;/li>
&lt;li>Vitalik Buterin&amp;rsquo;s blog on zk-SNARKs and zk-STARKs&lt;/li>
&lt;/ul></description></item><item><title>Wie verändern sich Blockchain und Kryptowährungen im Post-Quanten-Zeitalter?</title><link>http://kenji.blog/de/p/post-quantum-blockchain-and-crypto/</link><pubDate>Fri, 11 Sep 2026 17:00:00 +0900</pubDate><guid>http://kenji.blog/de/p/post-quantum-blockchain-and-crypto/</guid><description>&lt;img src="http://kenji.blog/p/post-quantum-blockchain-and-crypto/img/eyecatch.jpg" alt="Featured image of post Wie verändern sich Blockchain und Kryptowährungen im Post-Quanten-Zeitalter?" />&lt;h2 id="1-einführung-die-schritte-des-post-quanten-zeitalters-und-die-krise-der-blockchain">1. Einführung: Die Schritte des Post-Quanten-Zeitalters und die Krise der Blockchain
&lt;/h2>&lt;p>Seit der Erfindung von Bitcoin durch Satoshi Nakamoto im Jahr 2009 hat sich die Blockchain-Technologie als &amp;ldquo;dezentrales und manipulationssicheres Hauptbuch&amp;rdquo; zur Grundlage von Finanzsystemen und Anwendungen weltweit entwickelt. Diese robuste Sicherheit wird durch moderne kryptografische Technologien wie die &lt;strong>Public-Key-Kryptografie (Public Key Cryptography)&lt;/strong> und &lt;strong>kryptografische Hashfunktionen (Cryptographic Hash Functions)&lt;/strong> aufrechterhalten.&lt;/p>
&lt;p>Diese kryptografischen Technologien garantieren Sicherheit basierend auf mathematischer &amp;ldquo;Rechenschwierigkeit&amp;rdquo;, was bedeutet, dass selbst mit klassischen Computern (den PCs oder Supercomputern, die wir heute verwenden) eine Entschlüsselung unmöglich ist, selbst wenn man die Lebensdauer des Universums dafür aufwenden würde.&lt;/p>
&lt;p>Diese Prämisse wird jedoch durch die rasche Entwicklung und praktische Anwendung von &lt;strong>Quantencomputern (Quantum Computers)&lt;/strong>, der Grenze von Physik und Informatik, grundlegend umgestoßen. Quantencomputer, die quantenmechanische Phänomene wie &amp;ldquo;Superposition&amp;rdquo; und &amp;ldquo;Quantenverschränkung (Entanglement)&amp;rdquo; nutzen, weisen bei bestimmten mathematischen Problemen eine Rechenleistung auf, die klassische Computer bei weitem übertrifft – die sogenannte &amp;ldquo;Quantenüberlegenheit (Quantum Supremacy)&amp;rdquo;.&lt;/p>
&lt;p>In diesem Artikel werden wir eingehend und aus einer technischen und mathematischen Perspektive untersuchen, welchen spezifischen Bedrohungen die Blockchain-Technologie durch Quantencomputer ausgesetzt ist. Wir werden die neuesten Entwicklungen der &lt;strong>Post-Quanten-Kryptografie (PQC: Post-Quantum Cryptography)&lt;/strong> als Lösung und die Migrationsszenarien für Krypto-Asset-Netzwerke detailliert erläutern.&lt;/p>
&lt;hr>
&lt;h2 id="2-grundlagen-von-quantencomputern-und-zwei-große-bedrohungen-für-die-blockchain">2. Grundlagen von Quantencomputern und zwei große Bedrohungen für die Blockchain
&lt;/h2>&lt;p>Aktuelle Blockchain-Systeme bestehen hauptsächlich aus den folgenden zwei kryptografischen Elementen, die jeweils unterschiedlichen Bedrohungen durch Quantenalgorithmen ausgesetzt sind.&lt;/p>
&lt;div class="mermaid">graph TD
A["Erstaunliche Rechenleistung von Quantencomputern"] --> B["Shors Algorithmus (Shor's Algorithm)"]
A --> C["Grovers Algorithmus (Grover's Algorithm)"]
B --> D["Zusammenbruch der Public-Key-Kryptografie (ECDSA/RSA/DSA)"]
C --> E["Auswirkungen auf kryptografische Hashfunktionen (SHA-256)"]
D --> F["Identifizierung fremder privater Schlüssel und Fälschung von Transaktionen"]
E --> G["Überlegenheit beim PoW-Mining und Angriffe auf einige Adressen"]
F --> H["Fatale und direkte Bedrohung in der Blockchain"]
G --> I["Bedrohung, die durch Anpassung des Algorithmus (z. B. Erweiterung der Schlüssellänge) bewältigt werden kann"]
style H fill:#ff9999,stroke:#cc0000,stroke-width:2px;
style I fill:#ffff99,stroke:#cccc00,stroke-width:2px;&lt;/div>
&lt;h3 id="21-grundlagen-der-elliptic-curve-cryptography-ecdsa-und-rechenschwierigkeit">2.1. Grundlagen der Elliptic Curve Cryptography (ECDSA) und Rechenschwierigkeit
&lt;/h3>&lt;p>Viele Blockchains wie Bitcoin und Ethereum verwenden den &lt;strong>Elliptic Curve Digital Signature Algorithm (ECDSA)&lt;/strong> als ihren digitalen Signaturalgorithmus. Insbesondere nutzt Bitcoin eine elliptische Kurve mit den Parametern &lt;code>secp256k1&lt;/code>.&lt;/p>
&lt;p>Die Sicherheit der Elliptic Curve Cryptography beruht auf der Rechenschwierigkeit des &lt;strong>Elliptic Curve Discrete Logarithm Problem (ECDLP)&lt;/strong>.
Eine elliptische Kurve wird durch eine Gleichung in der folgenden Weierstraß-Normalform definiert.&lt;/p>
$$
y^2 \equiv x^3 + ax + b \pmod{p}
$$
&lt;p>Bei Bitcoins &lt;code>secp256k1&lt;/code> gilt $a = 0, b = 7$ und $p$ ist eine sehr große Primzahl.
Sei $G$ ein Basispunkt auf dieser Kurve und $k$ ein zufällig gewählter privater Schlüssel, der eine riesige 256-Bit-Zahl ist. Dann wird der öffentliche Schlüssel $K$ durch $k$-malige Addition (Skalarmultiplikation) des Basispunktes berechnet.&lt;/p>
$$
K = k \times G = \underbrace{G + G + \dots + G}_{k \text{ times}}
$$
&lt;p>Die umgekehrte Berechnung des privaten Schlüssels $k$ aus dem veröffentlichten öffentlichen Schlüssel $K$ und dem Basispunkt $G$ (Berechnung des diskreten Logarithmus) mit einem klassischen Computer erfordert selbst mit den besten klassischen Algorithmen wie der Pollard-Rho-Methode eine exponentielle Rechenzeit von $\mathcal{O}(\sqrt{p})$. Bei einem 256-Bit-Schlüssel sind etwa $2^{128}$ Operationen erforderlich, was auf einem Niveau liegt, das selbst bei Milliarden Jahren Betrieb aktueller Supercomputer nicht gelöst werden kann.&lt;/p>
&lt;h3 id="22-der-zusammenbruch-durch-shors-algorithmus-shors-algorithm">2.2. Der Zusammenbruch durch Shors Algorithmus (Shor&amp;rsquo;s Algorithm)
&lt;/h3>&lt;p>Dieser Ansatz wurde jedoch 1994 durch &lt;strong>Shors Algorithmus&lt;/strong>, der von Peter Shor veröffentlicht wurde, vollständig zerstört. Shors Algorithmus wurde ursprünglich vorgeschlagen, um das Primfaktorzerlegungsproblem (die Basis der RSA-Kryptografie) in polynomieller Zeit zu lösen, er kann jedoch auch auf das Problem des diskreten Logarithmus und das Problem des diskreten Logarithmus auf elliptischen Kurven angewendet werden.&lt;/p>
&lt;p>Der Kern von Shors Algorithmus liegt in der Verwendung der &lt;strong>Quanten-Fourier-Transformation (QFT: Quantum Fourier Transform)&lt;/strong>, um die &amp;ldquo;Periode (Period)&amp;rdquo; einer Funktion schnell zu finden.&lt;/p>
$$
\text{Klassische Berechnungskomplexität} = \mathcal{O}(2^{n/2}) \quad (n\text{ ist die Bitlänge})
$$
$$
\text{Berechnungskomplexität des Quantenalgorithmus} = \mathcal{O}(n^3)
$$
&lt;p>Auf diese Weise reduziert Shors Algorithmus die exponentielle Zeit drastisch auf &lt;strong>polynomielle Zeit (Polynomial Time)&lt;/strong>. Sobald ein Quantencomputer mit ausreichend logischen Qubits fertiggestellt ist, wird es möglich sein, den privaten Schlüssel $k$ innerhalb von Minuten oder Sekunden aus einem im Netzwerk veröffentlichten öffentlichen Schlüssel $K$ zu identifizieren. Dies würde es einem Angreifer ermöglichen, leicht an den privaten Schlüssel der Wallet einer anderen Person zu gelangen und die vollständige Kontrolle über die Gelder zu übernehmen.&lt;/p>
&lt;h4 id="221-schritt-für-schritt-erklärung-der-ecdlp-entschlüsselung-durch-shors-algorithmus">2.2.1 Schritt-für-Schritt-Erklärung der ECDLP-Entschlüsselung durch Shors Algorithmus
&lt;/h4>&lt;p>Lassen Sie uns den internen Prozess Schritt für Schritt betrachten, wie ein Quantencomputer das Elliptic Curve Discrete Logarithm Problem (ECDLP) löst.&lt;/p>
&lt;p>Problemstellung: In $K = k \times G$ sind $G$ und $K$ bekannt, und wir möchten die unbekannte ganze Zahl $k$ (den privaten Schlüssel) finden. Sei die Ordnung der elliptischen Kurve $N$.&lt;/p>
&lt;p>&lt;strong>Schritt 1: Erzeugung des Superpositionszustands&lt;/strong>
Zunächst werden zwei Quantenregister vorbereitet, und auf jedes wird ein Hadamard-Gatter (Hadamard Gate) angewendet, um einen Superpositionszustand aller möglichen Kombinationen ganzer Zahlen zu erzeugen.
&lt;/p>
$$
|\psi_1\rangle = \frac{1}{N} \sum_{x=0}^{N-1} \sum_{y=0}^{N-1} |x\rangle |y\rangle |0\rangle
$$
&lt;p>&lt;strong>Schritt 2: Anwendung des Quantenorakels (Auswertung der Funktion)&lt;/strong>
Als nächstes wird unter Verwendung eines Quantenschaltkreises (Orakel), der Punkte auf einer elliptischen Kurve addiert, die Funktion $f(x, y) = x \times G + y \times K$ in einem dritten Register berechnet.
&lt;/p>
$$
|\psi_2\rangle = \frac{1}{N} \sum_{x=0}^{N-1} \sum_{y=0}^{N-1} |x\rangle |y\rangle |x \times G + y \times K\rangle
$$
&lt;p>
Wichtig hierbei ist, da $K = k \times G$ gilt, kann dies als $f(x, y) = (x + y \cdot k) \times G$ umgeschrieben werden.&lt;/p>
&lt;p>&lt;strong>Schritt 3: Messung des dritten Registers&lt;/strong>
Wenn das dritte Register gemessen wird, kollabiert es zu einem Punkt $R$ auf der elliptischen Kurve. Dadurch kollabieren das erste und zweite Register in einen Superpositionszustand von Paaren $(x, y)$, die $x + y \cdot k \equiv c \pmod{N}$ ($c$ ist eine Konstante) erfüllen.
&lt;/p>
$$
|\psi_3\rangle = \frac{1}{\sqrt{N}} \sum_{y=0}^{N-1} |c - y \cdot k \pmod{N}\rangle |y\rangle
$$
&lt;p>&lt;strong>Schritt 4: Anwendung der Quanten-Fourier-Transformation (QFT)&lt;/strong>
Dieser Zustand hat eine Periodizität, die mit der Periode $k$ zusammenhängt. Durch Anwendung der inversen Quanten-Fourier-Transformation (Inverse QFT) auf diesen Zustand wird eine Phaseninterferenz ausgelöst, die die Periodeninformationen in Amplituden umwandelt.&lt;/p>
&lt;p>&lt;strong>Schritt 5: Messung und klassische Nachbearbeitung&lt;/strong>
Wenn das erste und zweite Register gemessen werden, erhält man mit hoher Wahrscheinlichkeit einen Wert, der Informationen über $k$ enthält. Durch die Anwendung klassischer zahlentheoretischer Algorithmen wie der Kettenbruchentwicklung (Continued Fractions) auf den gemessenen Wert kann der unbekannte private Schlüssel $k$ vollständig identifiziert werden.&lt;/p>
&lt;p>Die Anzahl der für diesen gesamten Prozess benötigten Quantengatter beträgt $\mathcal{O}(\log^3 N)$, und der private Schlüssel wird mit einer extremen Geschwindigkeit aufgedeckt, die nicht mit der Suche in $\mathcal{O}(\sqrt{N})$ durch klassische Computer vergleichbar ist.&lt;/p>
&lt;h3 id="23-grovers-algorithmus-grovers-algorithm-und-auswirkungen-auf-hashfunktionen">2.3. Grovers Algorithmus (Grover&amp;rsquo;s Algorithm) und Auswirkungen auf Hashfunktionen
&lt;/h3>&lt;p>Eine weitere Bedrohung ist &lt;strong>Grovers Algorithmus&lt;/strong>, der 1996 von Lov Grover vorgeschlagen wurde. Dieser hat große Auswirkungen auf Hashfunktionen (z. B. SHA-256).&lt;/p>
&lt;p>In der Blockchain werden Hashfunktionen zur Gewährleistung der Datenintegrität, zur Generierung von Adressen und als Grundlage für das &lt;strong>PoW-Mining (Proof of Work)&lt;/strong> in Bitcoin verwendet. Die Rückrechnung (Urbildberechnung) einer Hashfunktion kann als &amp;ldquo;Problem der Suche in unstrukturierten Datenbanken&amp;rdquo; betrachtet werden, bei dem nach einem Eingabewert $x$ gesucht wird, für den $H(x) = y$ für einen bestimmten Ausgabewert $y$ gilt.&lt;/p>
&lt;p>Mit einem klassischen Computer sind im Durchschnitt $\frac{N}{2}$ und im schlimmsten Fall $N$ Versuche erforderlich, um die richtige Antwort unter $N$ Möglichkeiten zu finden. Die Berechnungskomplexität beträgt also $\mathcal{O}(N)$.
Grovers Algorithmus verwendet jedoch eine Quantentechnologie namens &amp;ldquo;Amplitudenverstärkung (Amplitude Amplification)&amp;rdquo;. Durch iteratives Verstärken der Wahrscheinlichkeitsamplitude des Zustands, der die richtige Antwort darstellt, aus allen Möglichkeiten im Superpositionszustand, wird die Suchzeit auf die Quadratwurzel reduziert.&lt;/p>
$$
\text{Berechnungskomplexität von Grovers Algorithmus} = \mathcal{O}(\sqrt{N})
$$
&lt;p>Im Fall von SHA-256 ist $N = 2^{256}$, sodass eine klassische Brute-Force-Suche etwa $2^{256}$ Versuche erfordert. Wenn jedoch Grovers Algorithmus verwendet wird, sind nur $\sqrt{2^{256}} = 2^{128}$ Versuche erforderlich. Dies bedeutet, dass eine 256-Bit-Hashfunktion gegenüber Quantencomputern &lt;strong>praktisch auf eine Sicherheitsstärke von 128 Bit halbiert wird&lt;/strong>.&lt;/p>
&lt;h4 id="231-wird-sha-256-überleben-quantum-supremacy-in-hashing">2.3.1. Wird SHA-256 überleben? (Quantum Supremacy in Hashing)
&lt;/h4>&lt;p>Obwohl sich die Sicherheit halbiert, ist eine &amp;ldquo;128-Bit-Sicherheit&amp;rdquo; immer noch extrem stark. $2^{128}$ Operationen sind selbst nach heutigem Stand der Technik eine astronomische Zahl und würden die Lebensdauer des Universums erfordern.
Daher ist die Ansicht weit verbreitet, dass &lt;strong>&amp;ldquo;SHA-256 auch gegenüber Quantencomputern eine praktische Sicherheit beibehält&amp;rdquo;&lt;/strong>. Wenn es in Zukunft erforderlich sein sollte, die Sicherheitsmarge zu erhöhen, kann die klassische 256-Bit-Sicherheit auch in der Quantenwelt aufrechterhalten werden, indem einfach die Ausgabelänge des Hashs verdoppelt wird (z. B. Migration von SHA-256 zu SHA-512).&lt;/p>
&lt;p>Zusammenfassend lässt sich sagen, dass die Quantenbedrohung für Hashfunktionen &amp;ldquo;gering und handhabbar&amp;rdquo; ist, während die Bedrohung für Public-Key-Kryptografie (ECDSA) &amp;ldquo;fatal&amp;rdquo; ist.&lt;/p>
&lt;hr>
&lt;h2 id="3-analyse-der-konkreten-auswirkungen-auf-aktuelle-krypto-assets-bitcoin-ethereum">3. Analyse der konkreten Auswirkungen auf aktuelle Krypto-Assets (Bitcoin, Ethereum)
&lt;/h2>&lt;p>Welchen spezifischen Schwachstellen werden Krypto-Asset-Netzwerke in einer Welt ausgesetzt sein, in der ECDSA durch Quantencomputer entschlüsselt werden kann? Hier werden wir am Beispiel der Funktionsweise von Bitcoin eine detaillierte Analyse aus der Perspektive des &lt;strong>&amp;ldquo;Zeitpunkts der Offenlegung des öffentlichen Schlüssels&amp;rdquo;&lt;/strong> durchführen.&lt;/p>
&lt;h3 id="31-generierung-von-adressen-und-die-nicht-öffentlichkeit-des-öffentlichen-schlüssels">3.1. Generierung von Adressen und die &amp;ldquo;Nicht-Öffentlichkeit&amp;rdquo; des öffentlichen Schlüssels
&lt;/h3>&lt;p>Bitcoin-Adressen (P2PKH: Pay-to-Public-Key-Hash und P2WPKH: Pay-to-Witness-Public-Key-Hash) verwenden nicht den öffentlichen Schlüssel selbst, sondern einen mehrfach gehashten öffentlichen Schlüssel.&lt;/p>
$$
\text{Bitcoin Address} = \text{Base58Check}(\text{RIPEMD160}(\text{SHA256}(\text{Public Key})))
$$
&lt;p>Wie bereits erwähnt, sind Hashfunktionen resistent gegen Quantenangriffe (Grovers Algorithmus), sodass es selbst für Quantencomputer unmöglich ist, den ursprünglichen &amp;ldquo;öffentlichen Schlüssel&amp;rdquo; aus der &amp;ldquo;Adresse&amp;rdquo;, die ein Hashwert ist, rückzurechnen.
Das bedeutet, dass für &lt;strong>&amp;ldquo;unbenutzte Adressen (solche, von denen noch nie Gelder gesendet wurden)&amp;rdquo;&lt;/strong> der öffentliche Schlüssel überhaupt nicht auf der Blockchain offengelegt ist und nur der Hashwert aufgezeichnet wird. Da der öffentliche Schlüssel unbekannt ist, gibt es daher kein Ziel für die Ausführung von Shors Algorithmus, und der private Schlüssel kann nicht identifiziert werden. Es kann gesagt werden, dass Wallets in diesem Zustand quantensicher (Quantum-safe) sind.&lt;/p>
&lt;h3 id="32-fatale-schwachstelle-beim-senden-von-transaktionen-front-running-angriff">3.2. Fatale Schwachstelle beim Senden von Transaktionen (Front-Running-Angriff)
&lt;/h3>&lt;p>Das Problem tritt auf, wenn der Benutzer Gelder überweist.
Beim Übertragen (Senden) einer Transaktion an das Netzwerk muss der Benutzer zusammen mit der digitalen Signatur &lt;strong>seinen öffentlichen Schlüssel in die Transaktionsdaten aufnehmen und ihn dem gesamten Netzwerk zur Überprüfung offenlegen&lt;/strong>.&lt;/p>
&lt;div class="mermaid">sequenceDiagram
participant User as "Benutzer (Alice)"
participant Mempool as "Mempool (Pool für unbestätigte Transaktionen)"
participant QuantumAttacker as "Quanten-Angreifer"
participant Miner as "Miner (Blockgenerierung)"
User->>Mempool: Senden der Transaktion (inklusive öffentlichem Schlüssel + Signatur)
Mempool-->>QuantumAttacker: Abfangen des öffentlichen Schlüssels im Netzwerk
note right of QuantumAttacker: Ausführung von Shors Algorithmus in Minuten&lt;br/>(Berechnung des privaten Schlüssels aus dem öffentlichen Schlüssel)
QuantumAttacker->>QuantumAttacker: Generierung einer neuen Signatur mit Alices privatem Schlüssel
QuantumAttacker->>Mempool: Senden (Broadcast) der betrügerischen Überweisung mit höherer Miner-Gebühr
Miner->>Miner: Priorisierung der betrügerischen Transaktion mit hoher Gebühr (Gas) für die Aufnahme in den Block
Miner-->>User: Aufzeichnung auf der Blockchain (Verlust von Alices Geldern)&lt;/div>
&lt;p>Sobald der öffentliche Schlüssel an den Mempool (den Wartebereich für unbestätigte Transaktionen) gesendet wurde, werden diese Daten mit Nodes weltweit geteilt. Wenn ein Angreifer über einen ultraschnellen Quantencomputer verfügt, könnte er mit folgendem Prozess Gelder stehlen:&lt;/p>
&lt;ol>
&lt;li>Eine legitime Benutzertransaktion (Alice) aus dem Mempool abfangen und &lt;strong>den öffentlichen Schlüssel extrahieren&lt;/strong>.&lt;/li>
&lt;li>Shors Algorithmus ausführen und &lt;strong>den privaten Schlüssel aus dem öffentlichen Schlüssel innerhalb von Minuten (bevor der Block bestätigt wird) berechnen&lt;/strong>.&lt;/li>
&lt;li>Den erhaltenen privaten Schlüssel verwenden, um &lt;strong>eine gefälschte Transaktion zu erstellen&lt;/strong>, die Alices Gelder an die Adresse des Angreifers sendet.&lt;/li>
&lt;li>Diese gefälschte Transaktion mit einer &lt;strong>viel höheren Miner-Gebühr (Fee)&lt;/strong> als Alices ursprüngliche Transaktion an das Netzwerk senden.&lt;/li>
&lt;/ol>
&lt;p>Miner folgen wirtschaftlichen Anreizen und priorisieren Transaktionen mit hohen Gebühren für die Aufnahme in Blöcke. Infolgedessen wird die betrügerische Überweisung des Angreifers zuerst bestätigt (Confirm), und Alices legitime Überweisung wird als &amp;ldquo;unzureichendes Guthaben (Double Spend)&amp;rdquo; verworfen.
Diese Abfolge von Ereignissen wird als &lt;strong>Front-Running-Angriff (Front-running Attack)&lt;/strong> bezeichnet. In einer Welt, in der Quantencomputer praktisch einsetzbar sind, würde dies zu der erschreckenden Situation führen, dass in dem Moment, in dem jemand auf den Senden-Button drückt, seine Gelder von Hackern gestohlen werden.&lt;/p>
&lt;h3 id="33-die-krise-wiederverwendeter-adressen-und-alter-adressen-p2pk">3.3. Die Krise wiederverwendeter Adressen und alter Adressen (P2PK)
&lt;/h3>&lt;p>Ein noch größeres Problem ist, dass bei Adressen, von denen in der Vergangenheit bereits Gelder gesendet wurden (z. B. wenn sie als Wechselgeldadressen wiederverwendet werden), der öffentliche Schlüssel bereits dauerhaft auf der Blockchain aufgezeichnet ist. Bei diesen Adressen besteht jederzeit die Gefahr, dass der private Schlüssel berechnet und das Guthaben gestohlen wird, ohne dass auf das Senden einer Transaktion gewartet werden muss.&lt;/p>
&lt;p>Darüber hinaus wurde beim &lt;strong>P2PK-Format (Pay-to-Public-Key)&lt;/strong>, das von 2009 bis etwa 2010 vorherrschte und die frühen Mining-Belohnungen von Satoshi Nakamoto (über 1 Million BTC) enthält, der öffentliche Schlüssel selbst direkt als Adresse auf der Blockchain aufgezeichnet, nicht als Hash. Diese massiven Mengen an ruhenden Bitcoins wären das leichteste Ziel für Quantencomputer, und wenn sie alle auf einmal gestohlen und auf den Markt geworfen werden, könnte dies einen massiven Preisverfall auslösen.&lt;/p>
&lt;hr>
&lt;h2 id="4-migrationsszenarien-zur-post-quanten-kryptografie-pqc-post-quantum-cryptography">4. Migrationsszenarien zur Post-Quanten-Kryptografie (PQC: Post-Quantum Cryptography)
&lt;/h2>&lt;p>Um eine solche Katastrophe am &amp;ldquo;Q-Day (dem Tag, an dem die Kryptografie durch Quantencomputer gebrochen wird)&amp;rdquo; zu vermeiden, planen die kryptografische Wissenschaft und die Blockchain-Community den Übergang zur &lt;strong>Post-Quanten-Kryptografie (PQC)&lt;/strong>, die auch von Quantenalgorithmen schwer zu knacken ist.
Das US National Institute of Standards and Technology (NIST) führt seit Jahren einen PQC-Standardisierungsprozess durch, und nach mehreren Runden strenger Evaluierung wurden einige vielversprechende kryptografische Methoden als endgültige Standards ausgewählt.&lt;/p>
&lt;p>Wir werden die wichtigsten PQC-Algorithmen, die als Alternativen für digitale Blockchain-Signaturen Beachtung finden, zusammen mit ihren mathematischen Mechanismen im Detail erläutern.&lt;/p>
&lt;h3 id="41-hash-basierte-signaturen-hash-based-signatures">4.1. Hash-basierte Signaturen (Hash-Based Signatures)
&lt;/h3>&lt;p>Hash-basierte Signaturen sind eine kryptografische Methode, deren Sicherheit ausschließlich auf einer sehr einfachen und starken Grundlage beruht: der &amp;ldquo;Kollisionsresistenz der Hashfunktion&amp;rdquo;. Da die Sicherheit von Hashfunktionen gegen Quantencomputer bereits nachgewiesen ist (wie oben erwähnt, ist eine Sicherheitsmarge von 128 Bit ausreichend), handelt es sich um einen äußerst zuverlässigen Ansatz.
Bemerkenswerte Beispiele sind &lt;strong>Lamport-Signaturen (Lamport Signatures)&lt;/strong>, das davon abgeleitete WOTS (Winternitz One-Time Signature) und der NIST-Standardisierungskandidat &lt;strong>SPHINCS+&lt;/strong> (jetzt als FIPS 205 unter dem Namen SLH-DSA bekannt).&lt;/p>
&lt;h4 id="411-mathematische-details-der-lamport-signatur-one-time-signature">4.1.1. Mathematische Details der Lamport-Signatur (One-Time Signature)
&lt;/h4>&lt;p>Lassen Sie uns den Mechanismus von Lamport-Signaturen in mathematischerem Detail betrachten.
Sei die Hashfunktion $H: \{0, 1\}^* \to \{0, 1\}^{256}$.&lt;/p>
&lt;p>&lt;strong>【Schlüsselerzeugung】&lt;/strong>
Alice (die Senderin) verwendet einen echten Zufallszahlengenerator (TRNG), um 256 Paare von privaten Schlüsseln zu generieren.
&lt;/p>
$$
\text{sk}_{i,0} \in \{0, 1\}^{256}, \quad \text{sk}_{i,1} \in \{0, 1\}^{256} \quad (1 \le i \le 256)
$$
&lt;p>
Der private Schlüssel $\text{sk}$ besteht somit aus insgesamt 512 256-Bit-Strings (Größe: $512 \times 32 = 16.384$ Byte).&lt;/p>
&lt;p>Als nächstes berechnet sie den öffentlichen Schlüssel $\text{pk}$. Jede Komponente des privaten Schlüssels wird individuell gehasht.
&lt;/p>
$$
\text{pk}_{i,0} = H(\text{sk}_{i,0}), \quad \text{pk}_{i,1} = H(\text{sk}_{i,1})
$$
&lt;p>
Der öffentliche Schlüssel ist ebenfalls $16.384$ Byte groß. Dieser wird im Blockchain-Netzwerk veröffentlicht.&lt;/p>
&lt;p>&lt;strong>【Signaturerstellung】&lt;/strong>
Um Transaktionsdaten $M$ zu signieren, berechnet Alice zunächst deren Hashwert.
&lt;/p>
$$
h = H(M) \in \{0, 1\}^{256}
$$
&lt;p>
Sei das $i$-te Bit des Hashwertes $h$ gleich $h_i \in \{0, 1\}$.
Alices Signatur $\sigma$ ist die Menge der privaten Schlüsselkomponenten, die jedem Bit $h_i$ entsprechen.
&lt;/p>
$$
\sigma = (\text{sk}_{1, h_1}, \text{sk}_{2, h_2}, \dots, \text{sk}_{256, h_{256}})
$$
&lt;p>
Mit anderen Worten, wenn das Bit des Nachrichtenhashs &lt;code>0&lt;/code> ist, wird $\text{sk}_{i,0}$ veröffentlicht, und wenn es &lt;code>1&lt;/code> ist, wird $\text{sk}_{i,1}$ veröffentlicht. Die Signaturgröße beträgt $256 \times 32 = 8.192$ Byte.&lt;/p>
&lt;p>&lt;strong>【Signaturprüfung】&lt;/strong>
Der Miner (Prüfer) verwendet die empfangene Transaktion $M$, die Signatur $\sigma = (s_1, s_2, \dots, s_{256})$ und den öffentlichen Schlüssel $\text{pk}$, um eine Überprüfung durchzuführen.
Der Hash der Transaktion $h = H(M)$ wird neu berechnet, und es wird geprüft, ob der Hash jedes $s_i$ mit dem entsprechenden Element $\text{pk}_{i, h_i}$ des öffentlichen Schlüssels übereinstimmt.
&lt;/p>
$$
H(s_i) \overset{?}{=} \text{pk}_{i, h_i} \quad (\text{für alle } 1 \le i \le 256)
$$
&lt;p>Dieser Prozess ist mathematisch extrem einfach, und solange ein Quantencomputer die Funktion $H$ nicht rückrechnen kann, ist es unmöglich, eine Signatur zu fälschen. Da jedoch bei einer Signatur die Hälfte des privaten Schlüssels dem Netzwerk offengelegt wird, führt das Signieren einer anderen Nachricht mit demselben Schlüsselpaar dazu, dass die offengelegten privaten Schlüssel kombiniert werden und dem Angreifer Raum für Fälschungen bieten. Dies führt zu der starken Einschränkung, dass sie nur &amp;ldquo;einmalig (One-Time)&amp;rdquo; verwendet werden können.
Um dies praktikabel zu machen, wurden Technologien wie &lt;strong>XMSS&lt;/strong>, die einen Merkle-Baum verwenden, um zahlreiche One-Time-Schlüssel in einem Stamm-Public-Key (Root Public Key) zu bündeln, und zustandslose (&lt;strong>stateless&lt;/strong>) Methoden wie &lt;strong>SPHINCS+&lt;/strong> entwickelt, die jedoch den Nachteil haben, dass die Signaturgrößen mehrere Dutzend Kilobyte erreichen.&lt;/p>
&lt;h3 id="42-gitterbasierte-kryptografie-lattice-based-cryptography">4.2. Gitterbasierte Kryptografie (Lattice-Based Cryptography)
&lt;/h3>&lt;p>Derzeit ist die &lt;strong>gitterbasierte Kryptografie&lt;/strong> als Mainstream der PQC am vielversprechendsten und wurde als Hauptstandard des NIST übernommen (FIPS 204: ML-DSA / ehemals CRYSTALS-Dilithium sowie Falcon usw.).&lt;/p>
&lt;p>Die Sicherheit der gitterbasierten Kryptografie beruht auf mathematisch bewiesenen schweren Problemen, wie dem &amp;ldquo;Kürzesten-Vektor-Problem (SVP: Shortest Vector Problem)&amp;rdquo; in mehrdimensionalen Gittern oder dem &amp;ldquo;Learning With Errors-Problem (LWE)&amp;rdquo;. Es wurden keine Algorithmen gefunden, die Gitterprobleme selbst mit Quantencomputern effizient lösen.&lt;/p>
&lt;p>&lt;strong>Mathematisches Modell von LWE (Learning With Errors):&lt;/strong>
Die Grundidee des LWE-Problems besteht darin, simultanen linearen Gleichungen absichtlich ein &amp;ldquo;kleines Rauschen (Fehler)&amp;rdquo; hinzuzufügen, um das Problem drastisch zu erschweren.
Sei der geheime Vektor $\mathbf{s} \in \mathbb{Z}_q^n$.
Es gibt eine zufällig ausgewählte große öffentliche Matrix $\mathbf{A} \in \mathbb{Z}_q^{m \times n}$ und einen absichtlich hinzugefügten kleinen Rauschvektor $\mathbf{e} \in \mathbb{Z}_q^m$.
Der öffentliche Schlüssel $\mathbf{b}$ wird wie folgt berechnet:&lt;/p>
$$
\mathbf{b} = \mathbf{A}\mathbf{s} + \mathbf{e} \pmod{q}
$$
&lt;p>Selbst wenn die Matrix $\mathbf{A}$ und der Vektor $\mathbf{b}$ (öffentlicher Schlüssel) öffentlich bekannt sind, ist die Rückrechnung des privaten Schlüssels $\mathbf{s}$ durch das Vorhandensein des Rauschens $\mathbf{e}$ sehr schwierig. Ohne das Rauschen könnte es einfach durch Gaußsche Elimination gelöst werden, aber das Hinzufügen von Rauschen führt zu einer explosiven Vergrößerung des Suchraums in allen Dimensionen, was eine robuste Sicherheit sowohl gegen klassische als auch gegen Quantencomputer bietet.
In tatsächlichen Algorithmen, die in Blockchains und ähnlichem verwendet werden (wie Dilithium), wird dies als &lt;strong>Ring-LWE (oder Module-LWE)&lt;/strong> auf einem Polynomring eingesetzt, um die Schlüsselgröße zu reduzieren und Berechnungen zu beschleunigen.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Vorteile&lt;/strong>: Im Vergleich zu Hash-basierten Signaturen sind der öffentliche Schlüssel und die Signaturgröße relativ klein (wenige Kilobyte), und die Rechengeschwindigkeit für die Signaturerstellung und -überprüfung ist extrem schnell (vergleichbar oder schneller als ECDSA).&lt;/li>
&lt;li>&lt;strong>Nachteile&lt;/strong>: Die mathematische Struktur ist komplex und der historische Bewertungszeitraum ist kurz, sodass das Risiko, dass in Zukunft neue Entschlüsselungsalgorithmen entdeckt werden, nicht Null ist.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="5-technische-herausforderungen-beim-pqc-übergang-in-blockchains">5. Technische Herausforderungen beim PQC-Übergang in Blockchains
&lt;/h2>&lt;p>Auch wenn es PQC-Algorithmen (wie Dilithium oder SPHINCS+) gibt, bedeutet das nicht, dass sie ab morgen in Bitcoin oder Ethereum eingeführt werden können. Es gibt mehrere große Herausforderungen, die spezifisch für dezentrale Systeme sind.&lt;/p>
&lt;h3 id="51-aufblähen-der-signaturgrößen-und-der-zusammenbruch-der-skalierbarkeit">5.1. Aufblähen der Signaturgrößen und der Zusammenbruch der Skalierbarkeit
&lt;/h3>&lt;p>Die größte Hürde bei der Einführung von PQC ist die massive Aufblähung der Datengrößen.
Während die aktuelle Signaturgröße von ECDSA etwa 70 Byte beträgt, beträgt die Signaturgröße von Dilithium (ML-DSA) etwa 2.420 bis 4.595 Byte (je nach Sicherheitsniveau) und die Größe des öffentlichen Schlüssels übersteigt 1.300 Byte. Bei Hash-basiertem SPHINCS+ erreicht allein die Signatur mehrere zehntausend Byte.&lt;/p>
&lt;p>Wenn Bitcoin PQC bei gleicher Blockgrößenbeschränkung (etwa 4 MB Gewicht einschließlich SegWit) einführen würde, würde die Anzahl der Transaktionen, die in einem Block gespeichert werden können, drastisch sinken. Der Durchsatz des Netzwerks (TPS: Transactions Per Second) würde katastrophal abnehmen, und Transaktionsstaus würden zur Norm werden.
Um dies zu beheben, wäre eine deutliche Erhöhung der Blockgröße erforderlich, was jedoch die Speicheranforderungen und Netzwerkbandbreitenanforderungen für Full Nodes erhöhen würde, was es für Einzelpersonen schwierig macht, Nodes zu betreiben, und letztendlich zum Dilemma einer &lt;strong>Zentralisierung des Netzwerks&lt;/strong> führt.&lt;/p>
&lt;div class="mermaid">pie title "Vergleich der Signaturdatengrößen in der Blockchain (Konzeptdiagramm)"
"ECDSA (ca. 70 Bytes)" : 2
"Dilithium ML-DSA (ca. 2.500 Bytes)" : 58
"SPHINCS+ (ca. 17.000 Bytes)" : 40&lt;/div>
&lt;p>&lt;em>(※ Die Datenaufblähung von Transaktionen bei der Einführung von PQC wird zu einem fatalen Engpass für die Skalierbarkeit werden)&lt;/em>&lt;/p>
&lt;h3 id="52-auswirkungen-auf-die-ethereum-virtual-machine-evm-und-vorkompilierte-smart-contracts">5.2. Auswirkungen auf die Ethereum Virtual Machine (EVM) und vorkompilierte Smart Contracts
&lt;/h3>&lt;p>In Turing-vollständigen Smart-Contract-Plattformen wie Ethereum erfordert die Einführung von PQC ein grundlegendes Upgrade der EVM (Ethereum Virtual Machine).
In der aktuellen EVM wird zur Überprüfung von ECDSA-Signaturen ein vorkompilierter Contract (Precompiled Contract) namens &lt;code>ecrecover&lt;/code> (Adresse: &lt;code>0x01&lt;/code>) bereitgestellt, der so optimiert ist, dass er Signaturprüfungen mit sehr niedrigen Gasgebühren (3000 Gas) durchführt.&lt;/p>
&lt;p>Die Verarbeitungslogik für neue Gitter-basierte Kryptoalgorithmen wie Dilithium oder Falcon beinhaltet jedoch komplexe Polynom- oder Matrixoperationen. Wenn sie nur mit bestehenden EVM-Opcodes (Opcode) implementiert würde, könnte eine einzige Signaturüberprüfung Millionen bis Zehnmillionen von Gas verbrauchen. Dies liegt auf einem Niveau, das das aktuelle Block-Gaslimit (etwa 30 Millionen Gas) mit einer einzigen Transaktion aufbrauchen würde.&lt;/p>
&lt;p>Um dies zu vermeiden, ist es notwendig, durch einen Hard Fork (Hard Fork) des Netzwerks einen neuen Precompiled Contract zur PQC-Überprüfung (z.B. Zuweisung von DilithiumVerify zu &lt;code>0x10&lt;/code>) in die EVM selbst aufzunehmen. Dies erfordert einen langfristigen Prozess, bei dem die Core-Entwickler jedes Ethereum-Clients (Geth, Nethermind, Erigon usw.) zusammenarbeiten, um die Logik der Gitterkryptografie-Überprüfung auf Sprachebene in C++, Go, Rust usw. optimiert zu implementieren und Sicherheitsaudits durchzuführen.&lt;/p>
&lt;h3 id="53-schwierigkeit-der-konsensfindung-durch-hard-forks">5.3. Schwierigkeit der Konsensfindung durch Hard Forks
&lt;/h3>&lt;p>Um den zugrunde liegenden Signaturalgorithmus zu ändern, ist ein &lt;strong>Hard Fork (Hard Fork)&lt;/strong> erforderlich, der das Protokoll des gesamten Netzwerks aktualisiert. Der Prozess zur Erzielung eines Konsenses ist jedoch in Gemeinschaften wie Bitcoin, die großen Wert auf &amp;ldquo;Keine Regeländerungen und Dezentralisierung&amp;rdquo; legen, politisch extrem schwierig. Von dem Moment an, in dem ein BIP (Bitcoin Improvement Proposal) für den Übergang zu PQC vorgeschlagen wird, bis zu seiner Umsetzung werden Jahre der Diskussion und Tests erforderlich sein.&lt;/p>
&lt;hr>
&lt;h2 id="6-wann-kommt-der-q-day-roadmap-für-die-migration">6. Wann kommt der &amp;ldquo;Q-Day&amp;rdquo;? Roadmap für die Migration
&lt;/h2>&lt;p>Wann wird der &amp;ldquo;Q-Day&amp;rdquo;, an dem Quantencomputer die 256-Bit Elliptic Curve Cryptography vollständig entschlüsseln, eintreten?
Obwohl die Meinungen unter Forschern auseinandergehen, prognostizieren viele Experten, dass groß angelegte Quantencomputer mit Tausenden bis Zehntausenden stabiler logischer Qubits (fehlerkorrigierte Qubits mit Rauschtoleranz) &lt;strong>&amp;ldquo;zwischen Mitte der 2030er und den 2040er Jahren&amp;rdquo;&lt;/strong> auf den Markt kommen werden. Je nach Durchbrüchen in der Hardware-Architektur oder der Entdeckung effizienterer Quantenalgorithmen kann jedoch nicht ausgeschlossen werden, dass dieser Zeitpunkt früher eintreten könnte (um 2030).&lt;/p>
&lt;p>Die Roadmap, die das Krypto-Asset-Ökosystem einschlagen sollte, bevor es zu spät ist, sieht wie folgt aus.&lt;/p>
&lt;h3 id="phase-1-hybride-signaturen-und-kontoabstraktion-account-abstraction-jetzt-bis-ca-2028">Phase 1: Hybride Signaturen und Kontoabstraktion (Account Abstraction) (Jetzt bis ca. 2028)
&lt;/h3>&lt;p>Die derzeitige Blockchain-Community, insbesondere das Ethereum-Entwicklungsteam (Vitalik Buterin usw.), erwägt &lt;strong>&amp;ldquo;hybride Signaturen&amp;rdquo;&lt;/strong>, die ECDSA und PQC (Hash-basierte Signaturen oder gitterbasierte Kryptografie) kombinieren. Dies ist ein Ansatz, bei dem einer Transaktion sowohl die bestehende sichere ECDSA-Signatur als auch eine PQC-Signatur hinzugefügt werden, wodurch die Sicherheit erhalten bleibt, selbst wenn eine davon gebrochen wird.
Darüber hinaus werden durch die Nutzung der Kontoabstraktion (Account Abstraction, ERC-4337) Bemühungen vorangetrieben, PQC-Signaturen auf Smart-Contract-Wallets auf Opt-in-Basis (nur für Benutzer, die dies wünschen) zu implementieren und zu unterstützen, ohne auf einen Protokoll-Hard-Fork zu warten.&lt;/p>
&lt;h3 id="phase-2-nutzung-von-zero-knowledge-proofs-zk-rollups-2025-">Phase 2: Nutzung von Zero-Knowledge Proofs (ZK-Rollups) (2025 ~)
&lt;/h3>&lt;p>Die Trumpfkarte zur Lösung des größten Schwachpunkts von PQC, der &amp;ldquo;Aufblähung von Signaturdaten&amp;rdquo;, ist die erwartete Nutzung der Layer-2-Technologie, &lt;strong>ZK-Rollups (Zero-Knowledge Proofs)&lt;/strong>.
Anstatt riesige PQC-Signaturdaten direkt in Layer 1 (die Mainchain) zu schreiben, werden zahlreiche PQC-Transaktionen auf Layer 2 verifiziert und aggregiert. Dann werden sie mithilfe von ZK-SNARKs oder ZK-STARKs in einen extrem kleinen, einzelnen &amp;ldquo;Beweis (Proof)&amp;rdquo; komprimiert und auf Layer 1 aufgezeichnet.
Es ist anzumerken, dass bestimmte SNARK-Konstruktionen (wie Groth16) selbst quanten-anfällig sind. Daher ist die Annahme von &lt;strong>ZK-STARKs&lt;/strong>, die sich ausschließlich auf quantenresistente Hashfunktionen stützen, der Schlüssel.&lt;/p>
&lt;h3 id="phase-3-protokoll-level-hard-fork-ca-2030">Phase 3: Protokoll-Level Hard Fork (ca. 2030)
&lt;/h3>&lt;p>Sobald die NIST-Standardisierung für PQC vollständig etabliert ist und branchenübliche Bibliotheken verfügbar und gründlich getestet sind, wird erwartet, dass große Chains wie Bitcoin und Ethereum einen Hard Fork durchführen, um die Standard-Signaturmethode vollständig auf PQC umzustellen. Während dieser Übergangsphase wird es groß angelegte Ankündigungen geben, die die Benutzer auffordern, &amp;ldquo;ihre Gelder von alten Wallets in neue PQC-kompatible Wallets zu verschieben&amp;rdquo;.&lt;/p>
&lt;h3 id="wegweisende-projektbeispiele">Wegweisende Projektbeispiele
&lt;/h3>&lt;p>Einige Blockchain-Projekte haben diese Quantenbedrohung antizipiert und wurden von Anfang an mit dem Anspruch auf Quantenresistenz entwickelt.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>QRL (Quantum Resistant Ledger)&lt;/strong>: Eine frühe Blockchain, die XMSS (eXtended Merkle Signature Scheme), eine Hash-basierte PQC, nativ auf Protokollebene implementiert hat.&lt;/li>
&lt;li>&lt;strong>Algorand / Cellframe&lt;/strong>: Projektgruppen, die über eine flexible modulare Architektur der Kryptografie-Schicht im Hinblick auf zukünftige PQC-Updates verfügen und aktiv nach der Integration von Gitterkryptografie suchen.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="7-fazit-die-zukunft-von-krypto-assets-und-der-schutz-unserer-vermögenswerte">7. Fazit: Die Zukunft von Krypto-Assets und der Schutz unserer Vermögenswerte
&lt;/h2>&lt;p>Die Ankunft des &amp;ldquo;Post-Quanten-Zeitalters&amp;rdquo; hat den Bereich der reinen Science-Fiction überschritten und steht uns bereits als konkretes technisches Problem für reale kryptografische Systeme unmittelbar bevor.&lt;/p>
&lt;p>Die beiden Schwerter des Quantencomputings, Shors Algorithmus und Grovers Algorithmus, bedrohen die Grundlage der heutigen Blockchains, nämlich die Public-Key-Kryptografie bzw. Hashfunktionen. Insbesondere die Verwundbarkeit von ECDSA ist fatal, und der Übergang zur Post-Quanten-Kryptografie (PQC) ist eine absolute Notwendigkeit, um das Risiko eines Diebstahls von Geldern durch Front-Running-Angriffe zu vermeiden.&lt;/p>
&lt;p>Die Tech-Welt und die Blockchain-Community warten jedoch nicht tatenlos auf den Weltuntergang. Die Auswahl und Standardisierung von PQC-Algorithmen wie der gitterbasierten Kryptografie und Hash-basierten Signaturen schreitet stetig voran, und durch den Einsatz von Zero-Knowledge-Proofs (ZK-STARKs) und Layer-2-Skalierungstechnologien zeichnet sich ein Weg ab, das größte Hindernis der PQC-Einführung, die &amp;ldquo;Aufblähung der Datengröße&amp;rdquo;, zu überwinden.&lt;/p>
&lt;p>Normale Krypto-Benutzer und Investoren wie wir müssen jetzt nicht in Panik geraten und alle unsere Gelder verkaufen. Es ist jedoch wichtig, ein grundlegendes Verständnis und Bewusstsein für den Selbstschutz wie folgt zu haben:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Vermeiden Sie die Wiederverwendung von Adressen&lt;/strong>: Vermeiden Sie es strikt, Gelder für lange Zeiträume an &amp;ldquo;verwendeten Adressen (Adressen, von denen mindestens einmal Gelder gesendet wurden und der öffentliche Schlüssel auf der Blockchain freigelegt ist)&amp;rdquo; zu speichern. Dies gilt nicht nur aus Gründen des Datenschutzes, sondern auch aus Sicherheitsgründen.&lt;/li>
&lt;li>&lt;strong>Behalten Sie Technologietrends im Auge&lt;/strong>: Verfolgen Sie Nachrichten über Diskussionen und Hard Forks im Zusammenhang mit der PQC-Migration auf großen Netzwerken wie Bitcoin-BIPs oder Ethereum-EIPs, damit Sie Ihre Wallets bei Bedarf rechtzeitig migrieren können.&lt;/li>
&lt;/ul>
&lt;p>Die Geschichte der Blockchain ist immer eine Geschichte von Upgrades und Widerstandsfähigkeit (Resilience) gegenüber neuen technologischen Bedrohungen. So wie sie Skalierbarkeitsprobleme und Umweltbedenken (wie den Übergang von PoW zu PoS) überwunden hat, wird das gesamte Ökosystem zweifellos nach Lösungen für diese beispiellose Quantenbedrohung suchen und sich anpassen.
Wir können auf eine Zukunft hoffen, in der die neue Weisheit der Menschheit in Form von Quantencomputern und die Vertrauenstechnologie dezentraler Ledger nicht durch eine Kollision zusammenbrechen, sondern auf einer höheren Ebene zu einem robusteren System verschmelzen.&lt;/p>
&lt;hr>
&lt;p>&lt;em>Referenzen und weiterführende Links:&lt;/em>&lt;/p>
&lt;ul>
&lt;li>National Institute of Standards and Technology (NIST) - Post-Quantum Cryptography Standardization Project&lt;/li>
&lt;li>Shor, P. W. (1994). Algorithms for quantum computation: discrete logarithms and factoring.&lt;/li>
&lt;li>Grover, L. K. (1996). A fast quantum mechanical algorithm for database search.&lt;/li>
&lt;li>Buterin, V. (2024). How to hard-fork to save most users&amp;rsquo; funds in a quantum emergency.&lt;/li>
&lt;/ul></description></item></channel></rss>