Glossar / Lightning und Layer 2
Atomic Swap
- Was ist ein Atomic Swap?
- Ein Atomic Swap tauscht Coins auf zwei verschiedenen Blockchains in einer einzigen Alles-oder-nichts-Operation, abgesichert durch zueinander passende Hash-Sperren und Zeitsperren statt durch eine Börse, die beide Seiten verwahrt.
Zwei Chains, zwei Verträge, ein Geheimnis, das beide entsperrt. Tier Nolan skizzierte das Design im Mai 2013 im Bitcointalk-Forum, und das Decred-Team veröffentlichte am 20. September 2017 den ersten funktionierenden On-Chain-Swap, Decred gegen Litecoin. Der Reiz für einen Käufer ist der Handel, ohne irgendwo etwas einzuzahlen; der Haken ist, dass kaum jemand echte Liquidität auf diesem Weg anbietet.
So funktioniert es
Ein Atomic Swap beruht auf einem Geheimnis und zwei Uhren.
Angenommen, Sie geben Bitcoin her. Sie wählen ein zufälliges Geheimnis, hashen es und sperren Ihre Bitcoin in einem Skript, das Ihre Gegenpartei auszahlt, wenn sie das Geheimnis vorlegt, oder Ihnen nach 48 Stunden zurückerstattet. Ihre Gegenpartei sperrt ihre Coin auf der anderen Chain in einem Skript mit demselben Hash, nach 24 Stunden an sie rückzahlbar. Sie beanspruchen die Coin der Gegenpartei, indem Sie das Geheimnis offenlegen, wodurch es auf dieser Chain veröffentlicht wird, und sie liest es dort und beansprucht Ihre Bitcoin. Entweder werden beide Teile abgewickelt oder beide zurückerstattet.
Die asymmetrischen Fristen sind der Sicherheitsmechanismus, nicht ein Detail. Wer das Geheimnis kennt, muss stets die frühere Frist vor sich haben, damit die andere Seite, sobald er handelt, noch reichlich Zeit zum Reagieren hat. Vertauscht man die beiden Zeitfenster, kann der Geheimnisinhaber warten, bis die Rückerstattung der Gegenpartei ausgebbar wird, und dann beide beanspruchen.
Nicht jede Chain kann das. Monero hat gar kein Skriptsystem, das eine Hash-Sperre halten könnte, deshalb nutzen Swaps von Bitcoin zu Monero stattdessen Adaptor-Signaturen: Die Signatur, die die Bitcoin beansprucht, gibt mathematisch den Wert preis, der zum Beanspruchen der Monero nötig ist. Dieses Protokoll ging im August 2021 nach Arbeit des COMIT-Teams im Mainnet live.
Zwei Probleme halten die Technik in einer Nische. Beide Parteien müssen das gesamte Zeitfenster über online bleiben, das Stunden dauern kann. Und wer das Geheimnis hält, hat eine kostenlose Option erhalten: Bewegt sich der Preis, während die Uhr läuft, kann er einfach die Offenlegung verweigern und die Rückerstattung nehmen, ohne etwas außer Gebühren riskiert zu haben.
Wo Sie es sehen
Echte Atomic Swaps leben in einer kleinen Gruppe von Werkzeugen, und eine viel größere Gruppe von Diensten leiht sich den Namen, ohne irgendetwas Atomares zu tun.
BasicSwap und die von der Community gepflegte Software UnstoppableSwap sind der Ort, an dem Bitcoin-Halter tatsächlich direkt auf Monero-Halter treffen. Boltz nutzt dieselbe Maschinerie aus Hash und Zeitsperre, um Wert zwischen der Bitcoin-Chain und Lightning zu bewegen. Die meisten Websites, die sofortige Swaps bewerben, sind dagegen gewöhnliche Verwahrer: Sie senden Coins an ihre Adresse, sie senden andere Coins zurück, und in den Minuten dazwischen gehört ihnen alles. Changelly ist das Beispiel, das diese Website bewertet, und der Unterschied ist wichtiger, als das Marketing nahelegt.
Die Kosten sind der ehrliche Grund, zweimal nachzudenken. Sie zahlen Mining-Gebühren auf beiden Chains, doppelt, wenn der Swap scheitert und beide Seiten zurückerstatten, und der angegebene Kurs muss das Optionsrisiko einer Gegenpartei decken. Bei Beträgen unter ein paar hundert Dollar übersteigt dieser Stapel an Kosten meist das, was Sie vermeiden wollten.
Atomic Swap vs. dezentrale Börse
Ein Atomic Swap ist eine private Vereinbarung zwischen zwei Personen über zwei Register hinweg, während eine dezentrale Börse ein öffentlicher Vertrag ist, der auf einem einzigen läuft. Eine DEX braucht eine Smart-Contract-Plattform, einen Liquiditätspool und einen Token-Standard, weshalb der dort gehandelte Bitcoin fast immer ein verpackter Schuldschein ist, den ein Verwahrer ausgibt. Ein Atomic Swap hat keinen Pool, keinen irgendwo eingesetzten Vertrag und keinen Token: Er bewegt echte Bitcoin, und er braucht einen bestimmten Menschen am anderen Ende, der genau den Handel will, den Sie wollen, im selben Moment.