Vad är Atomic Swap?
Atomic Swap består av en teknik som möjliggör snabba utbyten av två olika kryptovalutor som körs på distinkta blockkedje-nätverk. En sådan process (även känd som atomic tvärkedje-handel) är baserad på smarta kontrakt och det gör det möjligt för användare att handla sina coin direkt från sina personliga kryptoplånböcker. Atomic Swap är därför i huvudsak peer-to-peer-handel över olika blockkedjor.
Trots att det är en innovativ teknik har idén om tvärkedjehandel diskuterats under många år. Tier Nolan var sannolikt den första som beskrev ett komplett protokoll för Atomic Swap, redan 2013. Ett trustless-utbytesprotokoll som heter P2Ptradex presenterades dock av Daniel Larimer 2012 och vissa anser att det är prototypen för Atomic Swap.
Under följande år började många utvecklare experimentera med protokoll för Atomic Swap. Det finns bevis som tyder på att Bitcoin-, Litecoin-, Komodo- och Decred-communityn alla spelade en viktig roll i processen.
Tydligen fanns de första peer-to-peer-Atomic Swap 2014. Men det var först 2017 som tekniken blev allmänt känd av allmänheten – främst på grund av de framgångsrika bytena mellan LTC/BTC och DCR/LTC.
Hur fungerar Atomic Swap?
Atomic Swap-protokoll är utformade på ett sätt som förhindrar någon av de inblandade parterna från att fuska. För att förstå hur de fungerar kan vi föreställa oss att Alice vill byta sina Litecoin (LTC) mot Bobs Bitcoin (BTC).
Först sätter Alice sätter in sina LTC i en kontraktsadress som fungerar som ett kassaskåp. När detta kassaskåp har skapats skapar Alice också en nyckel för att komma åt det. Hon delar sedan en kryptografisk hash av denna nyckel med Bob. Observera att Bob inte kan komma åt LTC ännu eftersom han bara har hashen för nyckeln och inte själva nyckeln.
Därefter använder Bob hashen från Alice för att skapa en annan säker kontraktsadress, där han sätter in sina BTC. För att hämta denna BTC måste Alice använda samma nyckel och genom att göra det avslöjar hon den för Bob (tack vare en speciell funktion som kallas hashlock). Detta innebär att så snart Alice hämtar BTC:n kan Bob hämtar LTC:n och bytet är klart.
Termen ”Atomic” avser det faktum att dessa transaktioner antingen sker helt eller inte alls. Om någon av parterna ger upp eller misslyckas med att göra vad de ska, avbryts kontraktet och tillgångarna returneras automatiskt till sina ägare.
Atomic Swap kan ske på två olika sätt: på kedjan och utanför kedjan. Atomic Swap på kedjan sker på en av valutornas nätverk (i detta fall antingen Bitcoin- eller Litecoin-blockkedjan). Atomic Swap utanför kedjan sker å andra sidan på ett sekundärt lager. Denna typ av Atomic Swap är vanligtvis baserad på dubbelriktade betalningskanaler, liknande de som används i Lightning Network.
Tekniskt sett är de flesta av dessa trustless handelssystem baserade på smarta kontrakt som använder flera signaturer och Hash Timelock Contracts (HTLC).
Hash Timelock Contracts (HTLC)
Medan Hash Timelock Contracts (HTLC) är en viktig del av Bitcoins Lightning Network, är de också en av de viktigaste komponenterna som möjliggör Atomic Swap. Som namnet antyder är de baserade på två nyckelfunktioner: ett hashlock och ett timelock.
Ett hashlock är det som förhindrar att tillgångar spenderas om inte en bit data avslöjas (Alices nyckel i föregående exempel). Timelock är en funktion som säkerställer att kontraktet endast kan utföras inom en fördefinierad tidsram. Följaktligen tar användningen av HTLC bort behovet av förtroende eftersom de skapar en specifik uppsättning regler som förhindrar Atomic Swap från att delvis utföras.
Fördelar
De största fördelarna med Atomic Swap relaterar till dess decentraliserade natur. Genom att ta bort behovet av ett centraliserat utbyte eller någon annan typ av medlare kan tvärkedjebyten utföras av två (eller flera) parter utan att de behöver lita på varandra. Det finns också en ökad säkerhetsnivå eftersom användare inte behöver ge sina tillgångar till en centraliserad börs eller tredje part. Istället kan handeln ske direkt från användarnas personliga plånböcker.
Denna form av peer to peer-handel har också mycket lägre driftskostnader eftersom handelsavgifterna antingen är mycket låga eller obefintliga. Slutligen skapar Atomic Swap möjligheter för mycket snabb handel, med högre grader av interoperabilitet. Med andra ord kan altcoin bytas direkt utan att använda Bitcoin eller Ethereum som ett mellanliggande coin.
Begränsningar
Det finns några villkor som måste uppfyllas för att ett Atomic Swap ska äga rum och dessa kan sannolikt utgöra hinder för att tekniken ska kunna antas allmänt. Till exempel, för att utföra ett Atomic Swap måste de två kryptovalutorna baseras på blockkedjor som delar samma hashingalgoritm (till exempel SHA-256 för Bitcoin). Dessutom måste de också vara kompatibla med HTLC och andra programmerbara funktioner.
Utöver det ger Atomic Swap upphov till oro över användarnas integritet. Det beror på att byten och transaktioner på kedjan snabbt kan spåras på en blockkedjeutforskare, vilket gör det enkelt att länka adresserna. Ett kortsiktigt svar på detta problem är att använda sekretessfokuserade kryptovalutor som ett sätt att minska exponeringen. Många utvecklare experimenterar dock med användningen av digitala signaturer i Atomic Swap som en mer tillförlitlig lösning.
Varför är de så viktiga?
Atomic Swap har stor potential att förbättra kryptovalutautrymmet och har ännu inte testats i bredare skala. Tvärkedjehandel kan så småningom lösa många av de problem som ingår i de flesta centraliserade börser. Även om dessa börser har upprätthållit kryptovalutasystemen fram till idag, finns det flera farhågor om dem. Dessa innefattar till exempel:
Större sårbarhet: Att hålla många värdefulla resurser på en plats gör dem mer sårbara för hackning och centraliserade utbyten är främsta mål för digitala kupper.
Felförvaltning av tillgångar och mänskliga misstag: Centraliserade utbyten drivs av människor. Om personer i viktiga roller gör misstag eller om ledarna gör dåliga val när det gäller börsverksamhet kan användarnas tillgångar äventyras.
Högre driftskostnader: Centraliserade börser har högre uttags- och handelsavgifter
Ineffektivitet när det gäller volymkrav: När marknadsaktiviteten blir för intensiv misslyckas centraliserade börser ofta med att hantera den ökade efterfrågan på handel, vilket får systemet att sakta ner eller gå offline.
Reglering: I de flesta länder är regleringen av kryptovaluta långt ifrån idealisk. Det finns fortfarande många farhågor kring regeringars godkännande och förvaltning.
Sammanfattningsvis
Även om Atomic Swap fortfarande är ganska nya och begränsningar verkligen finns, driver denna teknik betydande förändringar när det gäller blockkedje-interoperabilitet och tvärkedjehandelsmöjligheter. Som sådan har tekniken stor potential att påverka tillväxten av kryptovalutaindustrin, vilket öppnar nya vägar när det gäller decentralisering och monetära överföringar peer-to-peer. Chansen är stor att Atomic Swap kommer att användas mer och mer inom en snar framtid, särskilt inom decentraliserade börser.