En atombyte är en smart kontraktsteknik som möjliggör utbyte av en cryptocurrency för en annan utan att använda centraliserade mellanhänder, t.ex. utbyten.
Atombyten kan ske direkt mellan blockchains med olika kryptokurser, eller de kan genomföras utanför kedjan, bort från blockchainen. De kom först fram i september 2017, då ett atombyte mellan Decred och Litecoin genomfördes.
Sedan dess har andra nystartade företag och decentraliserade utbyten tillåtit användare samma anläggning. Till exempel har Lightning Labs, en start som använder bitcoin's blixtnätverk för transaktioner, utförda swap-swappar med hjälp av tekniken.
Cryptocururrency och decentraliserade utbyten, som 0x och Altcoin.io, har också integrerat tekniken.
Att bryta ner atomombyten
Som det sker idag är processen för utbyte av cryptocurrencies tidskrävande och komplex. Detta beror på flera skäl. Till exempel ger den fragmenterade naturen i dagens cryptocurrency ekosystem flera utmaningar för genomsnittliga handlare.
Inte alla cryptocurrency-utbyten stöder alla mynt. Som sådan kan en handlare som vill byta sitt mynt mot ett annat som inte stöds på det nuvarande utbytet behöva migrera konton eller göra flera omvandlingar mellan mellanliggande mynt för att uppnå hennes mål. Det finns också en tillhörande motpartsrisk om näringsidkaren vill byta ut sina mynt med en annan näringsidkare.
Atombyten löser detta problem genom att använda Hash Timelock Contracts (HTLC). Som namnet indikerar är HTLC ett tidsbundet smartkontrakt mellan parter som involverar skapandet av en kryptografisk hashfunktion, som kan verifieras mellan dem.
Atombyten kräver att båda parter bekräftar mottagande av medel inom en viss tidsram med hjälp av en kryptografisk hashfunktion. Om en av de inblandade parterna misslyckas med att bekräfta transaktionen inom tidsramen upphävs hela transaktionen och medel utbyts inte. Den senare åtgärden hjälper till att ta bort motpartsrisken.
Ett exempel på en atombytetransaktion visas nedan:
Anta att Alice är en handlare som är intresserad av att konvertera 100 bitcoins till motsvarande litecoins med Bob. Hon skickar in sin transaktion till bitcoin's blockchain. Under denna process genererar Alice ett nummer för en kryptografisk hashfunktion för att kryptera transaktionen. Bob upprepar samma process i slutet genom att på liknande sätt skicka in sin transaktion till litecoins blockchain.
Både Alice och Bob låser upp sina respektive medel med sina respektive nummer. De måste göra detta inom en viss tidsram, annars kommer överföringen inte att ske. Atomomvandlare kan också användas i samband med ett blixtnätverk för att utföra växlar utanför kedjan.
