Atomový swap je inteligentní kontraktová technologie, která umožňuje výměnu jedné kryptoměny za jinou bez použití centralizovaných zprostředkovatelů, jako jsou výměny.
Atomové swapy mohou probíhat přímo mezi blockchainy různých kryptoměn, nebo mohou být vedeny mimo řetězec od hlavního blockchainu. Nejprve se dostali do popředí v září 2017, kdy došlo k atomovému swapu mezi Decred a Litecoin.
Od té doby umožňují další spouštěcí a decentralizované burzy uživatelům stejné zařízení. Například Lightning Labs, startup, který používá transakce s bleskovou sítí bitcoinů, provedl pomocí této technologie off-chain swapy.
Technologie také zahrnovala kryptoměny a decentralizované výměny, jako například 0x a Altcoin.io.
Členění atomových swapů
Jak se to dnes stává, proces výměny kryptoměn je časově náročný a složitý. Je to z několika důvodů. Například fragmentovaná povaha dnešního kryptoměnového ekosystému představuje pro průměrné obchodníky několik výzev.
Ne všechny kryptoměnové burzy podporují všechny mince. Obchodník, který si chce vyměnit své mince za jiný, který není na aktuální burze podporován, může proto potřebovat k dosažení svého cíle migraci účtů nebo několik převodů mezi mincemi střední úrovně. S tím spojené riziko protistrany také souvisí, pokud si obchodník přeje vyměnit své mince za jiného obchodníka.
Atomové swapy tento problém řeší pomocí smluv Hlock Timelock (HTLC). Jak již název napovídá, HTLC je časově vázaná inteligentní smlouva mezi stranami, která zahrnuje vytvoření kryptografické hašovací funkce, kterou lze mezi nimi ověřit.
Atomové swapy vyžadují, aby obě strany potvrdily příjem peněžních prostředků ve stanoveném časovém rámci pomocí kryptografické hašovací funkce. Pokud jedna ze zúčastněných stran nepotvrdí transakci v časovém rámci, pak je celá transakce neplatná a prostředky se nevyměňují. Tato akce pomáhá odstranit riziko protistrany.
Příklad atomové swapové transakce je uveden níže:
Předpokládejme, že Alice je obchodník se zájmem o přeměnu 100 bitcoinů na ekvivalentní litecoiny s Bobem. Předá svou transakci bitcoinovému blockchainu. Během tohoto procesu Alice vygeneruje číslo pro kryptografickou hašovací funkci pro šifrování transakce. Bob opakuje stejný proces na jeho konci podobně podrobením své transakce litecoinovému blockchainu.
Alice i Bob odemknou své příslušné prostředky pomocí svých příslušných čísel. Musí tak učinit ve stanoveném časovém rámci, jinak k převodu nedojde. Atomové swapy lze také použít ve spojení s bleskovou sítí k provádění mimotělních výměn.
