En atombytte er en smart kontraktsteknologi som muliggjør utveksling av en cryptocurrency for en annen uten å bruke sentraliserte formidlere, for eksempel børser.
Atombytter kan finne sted direkte mellom blockchains av forskjellige cryptocururrency, eller de kan føres utenfor kjeden, vekk fra hoved blockchain. De ble først fremtredende i september 2017, da det ble utført en atombytte mellom Decred og Litecoin.
Siden den gang har andre oppstarter og desentraliserte sentraler tillatt brukere det samme anlegget. For eksempel har Lightning Labs, en oppstart som bruker bitcoin's lynnettverk for transaksjoner, gjennomført bytteavtaler utenfor kjeden ved bruk av teknologien.
Cryptocururrency og desentraliserte børser, som 0x og Altcoin.io, har også integrert teknologien.
Å bryte ned atombytter
Slik det skjer i dag, er prosessen for utveksling av cryptocurrencies tidkrevende og kompleks. Dette skyldes flere årsaker. For eksempel gir den fragmenterte naturen til dagens cryptocurrency-økosystem flere utfordringer for gjennomsnittlige handelsmenn.
Ikke alle cryptocurrency-børser støtter alle mynter. Som sådan kan en næringsdrivende som ønsker å bytte mynten sin mot en annen som ikke støttes på den nåværende børsen, trenge å migrere kontoer eller foreta flere konverteringer mellom mellommynter for å oppnå målet hennes. Det er også en tilhørende motpartsrisiko hvis den næringsdrivende ønsker å bytte myntene sine med en annen næringsdrivende.
Atombytter løser dette problemet ved bruk av Hash Timelock Contracts (HTLC). Som navnet betegner, er HTLC en tidsavgrenset smartkontrakt mellom parter som involverer generering av en kryptografisk hasjfunksjon, som kan bekreftes mellom dem.
Atombytter krever at begge parter erkjenner mottak av midler innen en spesifikk tidsramme ved bruk av en kryptografisk hasjfunksjon. Hvis en av de involverte parter ikke klarer å bekrefte transaksjonen innen tidsrammen, annulleres hele transaksjonen, og det blir ikke byttet midler. Den sistnevnte handlingen hjelper til med å fjerne motpartsrisiko.
Et eksempel på en atombyttetransaksjon er vist nedenfor:
Anta at Alice er en næringsdrivende som er interessert i å konvertere 100 bitcoins til tilsvarende litecoins med Bob. Hun sender sin transaksjon til bitcoin's blockchain. Under denne prosessen genererer Alice et nummer for en kryptografisk hasjfunksjon for å kryptere transaksjonen. Bob gjentar den samme prosessen ved slutten ved å sende sin transaksjon på lignende måte til litecoins blockchain.
Både Alice og Bob låser opp sine respektive fond ved å bruke sine respektive nummer. De må gjøre dette innen en spesifikk tidsramme, ellers vil overføringen ikke finne sted. Atombytter kan også brukes i forbindelse med et lynnettverk for å utføre utveksling utenfor kjeden.
