Ein Atomic Swap ist eine intelligente Vertragstechnologie, mit der eine Kryptowährung gegen eine andere ausgetauscht werden kann, ohne dass zentrale Intermediäre wie z. B. Austausche erforderlich sind.
Atom-Swaps können direkt zwischen Blockketten verschiedener Kryptowährungen stattfinden oder sie können außerhalb der Hauptblockkette durchgeführt werden. Sie wurden zum ersten Mal im September 2017 bekannt, als ein Atomtausch zwischen Decred und Litecoin durchgeführt wurde.
Seitdem haben andere Startups und dezentrale Börsen den Benutzern die gleiche Möglichkeit geboten. Beispielsweise hat Lightning Labs, ein Startup, das das Lightning-Netzwerk von Bitcoin für Transaktionen verwendet, mithilfe dieser Technologie Off-Chain-Swaps durchgeführt.
Kryptowährungen und dezentrale Börsen wie 0x und Altcoin.io haben die Technologie ebenfalls integriert.
Atomic Swaps auflösen
Wie es heute der Fall ist, ist der Prozess zum Austauschen von Kryptowährungen zeitaufwendig und komplex. Dies hat mehrere Gründe. Zum Beispiel stellt die Fragmentierung des heutigen Kryptowährungs-Ökosystems den durchschnittlichen Trader vor verschiedene Herausforderungen.
Nicht alle Kryptowährungsbörsen unterstützen alle Münzen. Daher muss ein Händler, der seine Münze gegen eine andere austauschen möchte, die derzeit nicht unterstützt wird, möglicherweise Konten migrieren oder mehrere Umrechnungen zwischen Zwischenmünzen vornehmen, um sein Ziel zu erreichen. Es besteht auch ein Gegenparteirisiko, wenn der Händler seine Münzen mit einem anderen Händler tauschen möchte.
Atomic Swaps lösen dieses Problem durch den Einsatz von Hash Timelock Contracts (HTLC). Wie der Name schon sagt, ist HTLC ein zeitgebundener Smart Contract zwischen Parteien, bei dem eine kryptografische Hash-Funktion generiert wird, die zwischen ihnen überprüft werden kann.
Atomic-Swaps erfordern, dass beide Parteien den Erhalt von Geldern innerhalb eines bestimmten Zeitraums unter Verwendung einer kryptografischen Hash-Funktion bestätigen. Wenn eine der beteiligten Parteien die Transaktion nicht innerhalb des Zeitrahmens bestätigt, wird die gesamte Transaktion für ungültig erklärt und es erfolgt kein Geldumtausch. Die letztere Aktion hilft, das Gegenparteirisiko zu beseitigen.
Ein Beispiel für eine Atomic-Swap-Transaktion ist im Folgenden dargestellt:
Angenommen, Alice ist ein Trader, der 100 Bitcoins mit Bob in gleichwertige Litecoins umwandeln möchte. Sie übergibt ihre Transaktion an Bitcoin's Blockchain. Während dieses Vorgangs generiert Alice eine Nummer für eine kryptografische Hash-Funktion, um die Transaktion zu verschlüsseln. Bob wiederholt den gleichen Vorgang am Ende, indem er seine Transaktion auf ähnliche Weise an die Blockchain von litecoin sendet.
Sowohl Alice als auch Bob entsperren ihre jeweiligen Gelder unter Verwendung ihrer jeweiligen Nummern. Sie müssen dies innerhalb eines festgelegten Zeitrahmens tun, sonst findet die Übertragung nicht statt. Atomswaps können auch in Verbindung mit einem Blitznetzwerk verwendet werden, um den Austausch außerhalb der Kette durchzuführen.