Atomic swap, eller atomöverskridande handel, är utbytet av en kryptovaluta till en annan kryptovaluta, utan att man behöver lita på en tredje part. Atomswapprocessen är helt pålitlig och fungerar genom att se till att båda parter uppfyller kraven för handeln, enligt definitionen i kontraktet. Om en inte uppfyller kraven kommer det tidslåsta avtalet att återbetala den andra användaren.
Låt oss förklara en atombyte med ett klassiskt exempel på Alice och Bob. Alice äger en komodo mynt, men vill verkligen ha ett rusa istället. Normalt skulle Alice behöva byta sitt komodomynt för ett mellanliggande mynt, som bitcoin, för att kunna handla bitcoin mot ett streckmynt. Om så är fallet kommer hon att förlora pengar eftersom hon måste handla två gånger.
Med atomär swap-teknik tillgänglig kan användare handla på peer-to-peer-basis utan behov av utbyte. Ett tidslåst kontrakt kommer att användas för att fungera som en escrow mellan Alice och Bob. Alice lägger in ett komodomynt och Bob måste skicka sitt mynt till kontraktet. Kontraktet tar hand om bytet, så Alice blir ägare till ett streck och Bob av ett komodomynt.
Tekniska detaljer om atombyte
Som nämnts tidigare använder en atombyte ett hash-tidslåst kontrakt. Detta kontrakt skapar i princip en betalningskanal mellan två blockkedjor. Men inte alla blockchain stöder betalningskanaler. För att stödja detta måste en blockchain implementera Blixtnätverk, en lösning som gör det möjligt att öppna och stänga de betalningskanaler som utför transaktioner utanför kedjan. Efter en viss tid stängs kanalen och slutbalanserna skickas till båda blockkedjorna.
Kontrakten som används i dessa transaktioner är hash-tidslåsta kontrakt. En hash kan definieras som ett fingeravtryck av en bit data, skapad genom att utföra matematiska funktioner. För att skapa denna typ av hashkontrakt mellan blockkedjor måste båda blockkedjorna stödja samma kryptografiska hashfunktion, till exempel SHA-256.
Ett hash-tidslåst avtal skapas av den person som ska göra den första betalningen. Denna person måste tillhandahålla en specifik hash, som representerar den summa pengar som kommer att betalas ut. För att ta emot betalningen måste mottagaren skapa ett kryptografiskt betalningsbevis inom den angivna tiden. Om mottagaren uppfyller tidsfristen kommer bytet att genomföras. I annat fall återbetalas initialiseringen av kontraktet.
Varför behövs atombytes-teknik?
För närvarande litar kryptovalutaanvändare på centraliserade börser, som Bittrex eller Poloniex, för att handla sina mynt. Om något händer med ett byte finns det inget sätt att återvinna förlorade mynt eftersom ägarna inte kan bevisa vilka belopp de ägde. Centraliserade utbyten är mer utsatta för attacker som hack, ineffektivitet, manipulation och till och med mänskliga fel. Dessa kan alla leda till ekonomiska förluster. Atomic swaps tar bort behovet av ett byte helt. Som sådan sänks transaktionsavgifter till noll.
En annan anledning till att atombytesteknologi behövs är det så kallade ”misslyckandet” av decentraliserade börser (DEX). En DEX kan inte hantera en stor mängd affärer. Några av dessa decentraliserade börser har blivit ett ‘blockchain-baserat börs’. Denna lösning är inte idealisk, eftersom de blockchainbaserade börserna endast kan ge handlare möjlighet att växla valuta inom sin egen blockchain. Detta tvingar handlarna att använda en proxy-token, till exempel BitUSD eller wBTC. BitUSD är faktiskt en decentraliserad dollar och styrs inte av någon regering eller myndighet. Varje BitUSD stöds av två fiat-dollar.
Slutligen kan atombyten genomföras mycket snabbt. Det kryptografiska betalningsbeviset hjälper till att validera betalningen på blockchain, vilket gör valideringen snabbare.
Komodo-projekt
Komodo-teamet driver verkligen gränserna för atombyte-teknik. De har framgångsrikt genomfört en atombyte med en Electrum-server. Detta är viktigt eftersom det gör det möjligt för användare att byta ett mynt utan att behöva ladda ner hela blockchain. Detta tar Komodo-teamet ett steg närmare att förverkliga sitt mål att bygga ett fullt fungerande decentraliserat utbyte, som de kommer att namnge BarterDex.
Komodo har slutfört några framgångsrika atombyten från vertcoin till komodo, och från avskedat till bitcoin.