Swap-ul atomic, sau tranzacționarea atomică pe lanț, este schimbul unei criptomonede cu o altă criptomonedă, fără a fi nevoie să aveți încredere într-o terță parte. Procesul de swap atomic este complet lipsit de încredere și funcționează asigurându-se că ambele părți îndeplinesc cerințele tranzacției, astfel cum sunt definite în contract. În cazul în care unul nu îndeplinește cerințele, contractul blocat în timp va restitui celuilalt utilizator.
Să explicăm un schimb atomic cu un exemplu clasic al lui Alice și Bob. Alice deține unul komodo monedă, dar chiar vrea una liniuță in schimb. În mod normal, Alice ar trebui să tranzacționeze moneda ei komodo cu o monedă intermediară, cum ar fi bitcoin, pentru a schimba bitcoinul cu o monedă de linie. Dacă da, va pierde niște bani pentru că trebuie să tranzacționeze de două ori.
Cu tehnologia de schimb atomic disponibilă, utilizatorii pot tranzacționa peer-to-peer fără a fi nevoie de un schimb. Un contract blocat în timp va fi folosit pentru a acționa ca escrow între Alice și Bob. Alice pune în ea o monedă de komodo, iar Bob trebuie să-și trimită monedă la contract. Contractul se va ocupa de swap, așa că Alice devine proprietarul unei linii și Bob al unei monede komodo.
Detalii tehnice privind schimbul atomic
Așa cum am menționat anterior, un swap atomic folosește un contract hash blocat în timp. Acest contract stabilește practic un canal de plată între două blockchains. Cu toate acestea, nu fiecare blockchain acceptă canale de plată. Pentru a sprijini acest lucru, un blockchain trebuie să implementeze Rețeaua fulgerului, o soluție care permite deschiderea și închiderea acelor canale de plată care execută tranzacții în afara lanțului. După o anumită perioadă de timp, canalul va fi închis, iar soldurile finale vor fi trimise ambelor blockchains.
Contractele utilizate în aceste tranzacții sunt contracte hash time-locked. Un hash poate fi definit ca o amprentă digitală a unei bucăți de date, creată prin îndeplinirea funcțiilor matematice. Pentru a crea acest tip de contract hash între blockchains, ambele blockchains trebuie să accepte aceeași funcție hash criptografică, cum ar fi SHA-256.
Persoana care va efectua plata inițială stabilește un contract hash blocat în timp. Această persoană trebuie să furnizeze un hash specific, care reprezintă suma de bani care va fi plătită. Pentru a primi plata, destinatarul va trebui să creeze o dovadă criptografică a plății în intervalul de timp specificat. Dacă destinatarul respectă termenul, swap-ul va fi executat. În caz contrar, inițialul contractului va fi rambursat.
De ce este necesară tehnologia swap-ului atomic?
În prezent, utilizatorii de criptomonede au încredere în schimburile centralizate, cum ar fi Bittrex sau Poloniex, pentru a-și schimba monedele. Dacă se întâmplă ceva cu un schimb, nu există nicio modalitate de a recupera monedele pierdute, deoarece proprietarii nu pot dovedi ce sume dețineau. Schimburile centralizate sunt mai vulnerabile la atacuri precum hacks, ineficiențe, manipulări și chiar erori umane. Toate acestea pot duce la pierderi financiare. Swap-urile atomice elimină complet necesitatea unui schimb. Ca atare, taxele de tranzacție sunt reduse la zero.
Un alt motiv pentru care este necesară tehnologia swap-ului atomic este așa-numitul „eșec” al schimburilor descentralizate (DEX). Un DEX nu este capabil să gestioneze o cantitate mare de tranzacții. Unele dintre aceste schimburi descentralizate au devenit un „schimb bazat pe blockchain”. Această soluție nu este ideală, deoarece schimburile bazate pe blockchain pot oferi comercianților doar posibilitatea de a schimba valută în cadrul propriului blockchain. Acest lucru îi obligă pe comercianți să folosească un simbol proxy, cum ar fi BitUSD sau wBTC. BitUSD este de fapt un dolar descentralizat și nu este controlat de niciun guvern sau autoritate. Fiecare BitUSD este susținut de doi dolari fiat.
În cele din urmă, swap-urile atomice pot fi executate foarte repede. Dovada criptografică a plății ajută la validarea plății pe blockchain, făcând validarea mai rapidă.
Proiectul Komodo
Echipa Komodo depășește cu adevărat limitele tehnologiei swap-ului atomic. Au finalizat cu succes un swap atomic folosind un server Electrum. Acest lucru este important, deoarece permite utilizatorilor să schimbe o monedă fără a fi nevoie să descarce întregul blockchain. Acest lucru aduce echipa Komodo cu un pas mai aproape de realizarea obiectivului lor de a construi un schimb descentralizat complet funcțional, pe care îl vor numi BarterDex.
Komodo a finalizat câteva swapuri atomice de succes din vertcoin la komodo și de la decredat la bitcoin.