Atomare Swaps definiert
Ein Atomic Swap ist eine intelligente Vertragstechnologie, die den Austausch einer Kryptowährung gegen eine andere ermöglicht, ohne zentralisierte Vermittler wie Börsen zu verwenden.
Atomic Swaps können direkt zwischen Blockchains verschiedener Kryptowährungen stattfinden oder sie können außerhalb der Hauptblockkette außerhalb der Kette 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 Einrichtung ermöglicht. Lightning Labs beispielsweise, ein Startup, das das Lightning-Netzwerk von Bitcoin für Transaktionen nutzt, hat mit dieser Technologie Off-Chain-Swaps durchgeführt.
Auch Kryptowährungen und dezentrale Börsen wie 0x und Altcoin.io haben die Technologie integriert.
Atomare Swaps aufschlüsseln
Der Austausch von Kryptowährungen ist in seiner heutigen Form zeitaufwändig und komplex. Dies hat mehrere Gründe. Zum Beispiel stellt die fragmentierte Natur des heutigen Kryptowährungs-Ökosystems durchschnittliche Händler vor mehrere Herausforderungen.
Nicht alle Kryptowährungsbörsen unterstützen alle Coins. Daher muss ein Händler, der seinen Coin gegen einen anderen austauschen möchte, der an der aktuellen Börse nicht unterstützt wird, möglicherweise Konten migrieren oder mehrere Umrechnungen zwischen Zwischencoins vornehmen, um sein Ziel zu erreichen. Damit verbunden ist auch ein Kontrahentenrisiko, wenn der Händler seine Coins mit einem anderen Händler tauschen möchte.
Atomic Swaps lösen dieses Problem durch die Verwendung von Hash Timelock Contracts (HTLC). Wie der Name schon sagt, ist HTLC ein zeitgebundener Smart Contract zwischen Parteien, der die Generierung einer kryptografischen Hash-Funktion beinhaltet, die zwischen ihnen verifiziert 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 annulliert und Gelder werden nicht ausgetauscht. Die letztere Maßnahme hilft, das Kontrahentenrisiko zu beseitigen.
Ein Beispiel für eine Atomic-Swap-Transaktion ist unten dargestellt:
Angenommen, Alice ist eine Händlerin, die daran interessiert ist, mit Bob 100 Bitcoins 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 an seinem Ende, indem er seine Transaktion auf ähnliche Weise an die Blockchain von Litecoin übermittelt.
Sowohl Alice als auch Bob schalten ihr jeweiliges Guthaben mit ihren jeweiligen Nummern frei. Sie müssen dies innerhalb eines bestimmten Zeitrahmens tun, sonst findet die Übertragung nicht statt. Atomic Swaps können auch in Verbindung mit einem Lightning-Netzwerk verwendet werden, um einen Off-Chain-Austausch durchzuführen.