Atomic Swap
Die Übertragung von Kryptowährung von einer Partei zu einer anderen, ohne die Verwendung einer Börse oder eines anderen Vermittlers.
Was ist ein Atomic Swap?
Herkömmlicherweise muss ein Nutzer eine
zentralisierte Börse verwenden, um eine
Kryptowährung zu kaufen oder zu verkaufen. Dieser Vorgang birgt mehrere Nachteile: Beide Parteien müssen eine Börse finden, der sie vertrauen, Börsen erleiden in Zeiten hoher Nachfrage häufig Ausfallzeiten und Börsen unterliegen staatlicher Aufsicht.
Im Gegensatz dazu ermöglicht ein Atomic Swap den direkten Wallet-zu-Wallet-Handel zwischen
zwei Peers, wobei ein speziell entwickelter
Smart Contract für
dezentrale Börsen verwendet wird.
Atomic Swaps bieten eine stärker dezentralisierte Alternative zum Handel mit DEXs, die einen
automatisierten Market Maker (AMM) verwenden, wie zum Beispiel Uniswap, und auf zentralisierte Liquiditätspools angewiesen sind.
AtomicDEX, eine der beliebtesten Atomic Swap-betriebenen DEXs, bietet ein echtes Peer-to-Peer-
Orderbuch-System für den Handel mit Krypto.
Atomic Swaps basieren auf Hash
Timelock Contracts (HTLC). Jeder HTLC enthält einen Hashlock, der zum Sperren und Entsperren der eingezahlten Währung mit einem Schlüssel, der nur dem Einzahler zur Verfügung steht, verwendet werden kann und ein Zeitschloss (Timelock), das automatisch Gelder an den Einzahler zurückgibt, wenn die Transaktion nicht innerhalb eines festgelegten Zeitrahmens abgeschlossen wird.
Atomic Swaps sind so konzipiert, dass bei einem Swap entweder beide Parteien die gewünschten Gelder erhalten oder gar nichts passiert und beide Parteien die Gelder behalten, die sie anfänglich hatten (abzüglich einer sehr geringen Transaktionsgebühr für den „Auftragnehmer”). Atomic Swaps machen den Handel mit digitalen Vermögenswerten so sicher wie nur möglich.
In einem Beispielszenario erstellt Partei A eine HTLC-Adresse und hinterlegt ihre Kryptowährung. Dadurch wird ein Passcode zusammen mit einem Hash dieses Codes erstellt. Partei A sendet den Hash an Partei B, die damit eine Adresse generiert. Partei B hinterlegt ihre Kryptowährung mit dieser Adresse. Da Partei A über den Passcode verfügt, der zum Generieren des Hashs verwendet wurde, kann sie auf die von Partei B hinterlegten Coins zugreifen.
Zu diesem Zeitpunkt sendet der Contract den Passcode an Partei B, die ihn verwendet, um auf die von Partei A hinterlegten Coins zuzugreifen. Wenn die Contracts nicht innerhalb des festgelegten Zeitrahmens unterzeichnet werden, werden beide Einzahlungen automatisch an den entsprechenden Einzahler zurückerstattet.
Atomic Swaps können verwendet werden, um on-chain über verschiedene
Blockchains hinweg mit verschiedenen nativen Coins zu handeln. Die Atomic-Swap-Technologie ist protokollunabhängig, was bedeutet, dass es möglich ist, Assets wie Bitcoin gegen Ethereum auszutauschen, ohne sich auf die Sicherheit eines wrapped (verpackten) Tokens oder einer zentralisierten Börse verlassen zu müssen. Off-chain Atomic Swaps bieten deutlich verbesserte
Transaktions-Geschwindigkeiten, sind aber noch nicht vollständig entwickelt.