Atomic Swaps definiert
Ein Atomic Swap ist eine intelligente Vertragstechnologie, die den Austausch einer Kryptowährung gegen eine andere ermöglicht, ohne zentralisierte Vermittler wie den Austausch zu verwenden.
Atomic Swaps können direkt zwischen Blockchains verschiedener Kryptowährungen stattfinden oder außerhalb der Kette außerhalb der Hauptblockkette durchgeführt werden. Sie wurden erstmals 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 gegeben. Beispielsweise hat Lightning Labs, ein Startup, das das Lightning-Netzwerk von Bitcoin für Transaktionen verwendet, mithilfe der 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
Der heutige Prozess zum Austausch von Kryptowährungen ist zeitaufwändig und komplex. Dies hat mehrere Gründe. Zum Beispiel stellt die Fragmentierung des heutigen Kryptowährungs-Ökosystems durchschnittliche Händler 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 eintauschen möchte, die beim aktuellen Umtausch nicht unterstützt wird, möglicherweise Konten migrieren oder mehrere Umrechnungen zwischen Zwischenmünzen vornehmen, um sein Ziel zu erreichen. Es besteht auch ein damit verbundenes Kontrahentenrisiko, wenn der Händler seine Münzen mit einem anderen Händler umtauschen möchte.
Atomic Swaps lösen dieses Problem mithilfe von Hash Timelock Contracts (HTLC). Wie der Name schon sagt, handelt es sich bei HTLC um einen zeitgebundenen Smart-Vertrag zwischen Parteien, bei dem eine kryptografische Hash-Funktion generiert wird, die zwischen ihnen überprüft werden kann.
Bei Atomic Swaps müssen beide Parteien den Erhalt von Geldern innerhalb eines bestimmten Zeitraums mithilfe 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 werden keine Gelder ausgetauscht. Die letztere Maßnahme hilft, das Kontrahentenrisiko zu beseitigen.
Ein Beispiel für eine Atomic-Swap-Transaktion ist unten dargestellt:
Angenommen, Alice ist ein Händler, der daran interessiert ist, 100 Bitcoins mit Bob in gleichwertige Litecoins umzuwandeln. Sie übermittelt ihre Transaktion an die Blockchain von Bitcoin. 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 übermittelt.
Sowohl Alice als auch Bob entsperren ihre jeweiligen Gelder unter Verwendung ihrer jeweiligen Nummern. Sie müssen dies innerhalb eines bestimmten Zeitraums tun, sonst findet die Übertragung nicht statt. Atomic Swaps können auch in Verbindung mit einem Blitznetzwerk verwendet werden, um einen Austausch außerhalb der Kette durchzuführen.