Nur zu Bildungszwecken. Prüfen Sie beide Blockchains, Verträge, Fristen, Gebühren und Rückforderungspfade unabhängig; das Kapital kann gesperrt bleiben oder an Wert verlieren, selbst wenn das Protokoll die bedingte Atomarität wahrt.
Kurzantwort
Ein Atomic Swap ist ein asynchrones Protokoll zum Austausch von Vermögenswerten, ohne einem einzigen Verwahrer die Kontrolle über beide Seiten zu übertragen. Beim klassischen Hashed-Timelock-Contract-Modell (HTLC) autorisiert eine Preimage beide Einlösungen, während unterschiedliche Fristen spätere Rückforderungspfade erhalten. Die Atomarität ist bedingt: Eine redliche Partei sollte ihr Kapital nicht allein deshalb an die Gegenpartei verlieren, weil der Tausch abgebrochen wird. Sie bedeutet weder gleichzeitige Bestätigung noch automatische oder kostenlose Rückforderungen, einen fairen Marktpreis, fortlaufende Liquidität oder Anonymität.
Jede Implementierung muss Blockchain oder Netzwerk, Vermögenswert und Vertrag, Rohbetrag und Dezimalstellen, Einlösungs- und Rückforderungsschlüssel, Hash-Konstruktion, exakte Preimage-Bytes, Script oder Bytecode sowie die Timelock-Semantik eindeutig binden. Zwei Systeme, die beide einen Hash und eine Uhr bereitstellen, sind nicht automatisch kompatibel. Absolute und relative Sperren bei Bitcoin, EVM-Zeitstempel und die Finalität einer anderen Blockchain können wesentlich unterschiedlichen Regeln folgen.
Klassische HTLC-Swaps geben zudem der zuletzt handelnden Partei eine gewisse Preisoptionalität: Sie kann die Entscheidung verzögern, solange sie prüft, ob die Ausführung noch vorteilhaft ist. Adaptor-Signaturen und andere scriptlose Protokolle verändern die Onchain-Spuren und Annahmen, beseitigen aber nicht die Pflicht, Identitäten, Uhren, Gebühren, Verfügbarkeit und Wiederherstellung zu prüfen.
Funktionsweise
- Beide Netzwerke, Vermögenswerte, Beträge, Wechselkurs, Schlüssel, Hash- und Preimage-Kodierung, Vertrags- oder Script-Bytes, Zeiteinheiten, Gebührenzahler und Bestätigungs- oder Finalitätsregeln verbindlich festlegen.
- Ein einmal verwendbares Geheimnis mit hoher Entropie
xerzeugen, offlineh = H(x)berechnen und beide Implementierungen den Digest aus denselben Rohbytes reproduzieren lassen. - Der Initiator finanziert die Seite mit der längeren Frist. Der Teilnehmer prüft Blockchain, Vermögenswert, Betrag, Schlüssel, Hash, Code und Frist und wartet anschließend die vereinbarte Sicherheitstiefe ab.
- Der Teilnehmer finanziert die Seite mit der kürzeren Frist. Der Initiator wiederholt dieselben Prüfungen und wartet die erforderlichen Bestätigungen oder Finalität ab.
- Vor einem früher angesetzten operativen Stichtag löst der Initiator die kurze Seite mit
xein und legt die exakte Preimage in den kanonischen Transaktionsdaten offen. - Der Teilnehmer beobachtet diese Einlösung, prüft
H(x) = hund löst die lange Seite mit ausreichend Zeit für Erstellung, Übertragung, Gebührenanpassung und Finalität ein. - Schlägt eine Prüfung fehl, darf kein weiteres Risiko aufgebaut werden. Nach Fälligkeit des jeweiligen Timelocks muss die entsprechende Rückforderung aktiv erstellt oder übertragen und Kapital, Gebühren, Sperrdauer sowie Onchain-Nachweise müssen abgestimmt werden.
Die wesentliche Zeitreserve lautet T_long - T_short >= observation + construction + broadcast + confirmation/finality + reorg/operations buffer. Nennwerte wie 48 und 24 Stunden sind Beispiele und keine universell sicheren Parameter. Ein Timelock aktiviert lediglich einen Rückforderungspfad; er überträgt die Rückforderung nicht und bezahlt auch nicht ihre Gebühr.
Beispiel
- Hash-Bytes. Nur zu Lehrzwecken entspricht UTF-8
abcden Rohbytes0x616263;SHA-256(0x616263) = ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. Wird stattdessen der dargestellte Text0x616263gehasht, entsteht ein anderer Digest. Produktive Geheimnisse benötigen kryptografische Entropie und dürfen nicht wiederverwendet werden. - Fristenbudget. Die lange Rückforderung werde bei
48.0 h, die kurze bei24.0 hfällig. Wird die kurze Einlösung bei22.0 heingereicht, dauern Beobachtung0.5 h, Erstellung und Übertragung0.5 hsowie die Bestätigung auf der langen Blockchain1.5 h; der erwartete Abschluss liegt dann bei24.5 h. Die modellierte verbleibende Reserve der langen Seite beträgt48.0 - 24.5 = 23.5 h; sie garantiert keine Blockproduktion. - Preisoptionalität. Bei der Vereinbarung entsprechen
1 BTCzu$60,000genau20 ETHzu$3,000. Bei der Einlösung steht BTC bei$63,000und ETH bei$2,800; Alice liefert$63,000und erhält20 x $2,800 = $56,000, vor Gebühren also eine Differenz von-$7,000zum aktuellen Markt. Die Protokollatomarität fixiert keinen wirtschaftlichen Wert. - Abbruchbuchung. Alice zahlt
0.00020 BTCfür die Finanzierung und0.00025 BTCfür die Rückforderung, zusammen0.00045 BTCbeziehungsweise$27bei$60,000/BTC. Bob zahlt0.006 ETHfür die Finanzierung und0.004 ETHfür die Rückforderung, zusammen0.010 ETHbeziehungsweise$30bei$3,000/ETH. Das Kapital kehrt später zurück, doch die gemeinsamen nicht erstattungsfähigen Netzwerkkosten betragen$57zuzüglich Opportunitätskosten.
Risiken
- Falsche Blockchain oder Netzwerkdomäne.
- Falscher nativer Vermögenswert, Token-Vertrag oder Dezimalstellen.
- Falscher Betrag, Einlösungs- oder Rückforderungsschlüssel.
- Inkompatibler Hash-Algorithmus oder Byte-Kodierung.
- Entropiearmes, wiederverwendetes oder vorzeitig offengelegtes Geheimnis.
- Fehlerhafter Einlösungspfad, fehlerhaftes Script oder fehlerhafter Bytecode.
- Ungültiger, nicht verfügbarer oder unsignierter Rückforderungspfad.
- Umgekehrte Fristenfolge oder unzureichender Puffer.
- Fehlinterpretation von Höhe, Medianzeit, Zeitstempel oder relativer Sperre.
- Wettlauf zwischen Einlösung und Rückforderung der kurzen Seite nahe dem Ablauf.
- Reorganisation entfernt Finanzierung, Offenlegung oder Einlösung.
- Unzureichende Bestätigungs- oder Finalitätsregel.
- Gebührenspitze, Mempool-Verdrängung, Zensur oder fehlende Gebührenanpassung.
- Ausfall von Überwachung, RPC, Indexer, Wallet oder Schlüssel.
- Verzögerung oder Behinderung durch die Gegenpartei und Optionalität auf gesperrtes Kapital.
- Veränderung von Wechselkurs, Basis und ausführbarer Liquidität.
- Fehler bei EVM-Aufruf, Reentrancy, Gas, Proxy oder Upgrade.
- Verhalten von Emittent, Bridge, Hook, Rebase oder Transfergebühr bei Wrapped Assets oder Token.
- Blockchain-übergreifende Verknüpfung durch wiederverwendeten Hash, Betrag und Zeitpunkt.
- Steuerliche, sanktionsrechtliche, rechtliche, dokumentarische oder Notfallwiederherstellungsfehler.
Häufige Irrtümer
- Atomar bedeutet gleichzeitig. Beide Blockchains entwickeln sich unabhängig in einem geordneten, asynchronen Zustandsautomaten.
- Bei einem Abbruch wird alles automatisch zurückerstattet. Eine Partei muss normalerweise warten, eine Transaktion senden und eine Gebühr zahlen; Überwachungs- oder Gebührenprobleme können die Sperre verlängern.
- Beliebige Blockchains mit Hashes und Timelocks sind interoperabel. Algorithmen, Kodierungen, Uhren, Scripts, Verträge und Finalitätsregeln müssen tatsächlich übereinstimmen.
- Ohne Verwahrer bedeutet ohne Gegenpartei- oder Preisrisiko. Behinderung, Optionalität, Volatilität und operative Abhängigkeit bleiben bestehen.
- Atomic Swaps schaffen Liquidität und Privatsphäre. Sie koordinieren Abwicklungsbedingungen, erzeugen aber weder Kurse noch Markttiefe, Gegenparteien oder nicht verknüpfbare Aktivitäten.
Verwandte Themen
Quellen
- Atomic Cross-Chain Swaps - Association for Computing Machinery (abgerufen: 2026-08-13)
- On the optionality and fairness of Atomic Swaps - Association for Computing Machinery (abgerufen: 2026-08-13)
- BIP 65: OP_CHECKLOCKTIMEVERIFY - Bitcoin Improvement Proposals (abgerufen: 2026-08-13)
- BIP 112: CHECKSEQUENCEVERIFY - Bitcoin Improvement Proposals (abgerufen: 2026-08-13)
- Contracts - Bitcoin Developer Documentation (abgerufen: 2026-08-13)
- Transactions - Bitcoin Developer Documentation (abgerufen: 2026-08-13)
- Atomic Swaps - Decred Documentation (abgerufen: 2026-08-13)
- Proof-of-stake (PoS) - Ethereum.org (abgerufen: 2026-08-13)