Atomic Swaps explicate
Acasă
Articole
Atomic Swaps explicate

Atomic Swaps explicate

Intermediar
Publicat Jul 1, 2019Actualizat Dec 11, 2023
6m

Ce sunt Atomic swaps?

Atomic swaps constau într-o tehnică care permite schimbul rapid a două criptomonede diferite, care rulează pe rețele blockchain distincte. Un astfel de proces (cunoscut și sub denumirea de atomic cross-chain trading) se bazează pe contracte inteligente și le permite utilizatorilor să-și schimbe monedele direct din portofelele de criptomonede personale. Deci, Atomic swaps sunt, în esență, tranzacții peer to peer în diferite blockchainuri.

În ciuda faptului că este o tehnică inovatoare, ideea de tranzacționare cross-chain este în discuție de mulți ani. Tier Nolan a fost probabil primul care a descris un protocol complet de Atomic swap, în 2013. Cu toate acestea, un protocol de schimb fără încredere numit P2PTradeX a fost prezentat de Daniel Larimer în 2012, iar unii oameni îl consideră a fi prototipul unui Atomic swap.

În anii următori, mulți dezvoltatori au început să experimenteze cu protocoale Atomic swap. Dovezile sugerează că comunitățile Bitcoin, Litecoin, Komodo și Decred au jucat un rol important în acest proces.

Se pare că primele Atomic swaps peer to peer au început să aibă loc în 2014. Dar abia în 2017 tehnica a devenit cunoscută pe scară largă de către public - în principal datorită schimburilor de succes dintre LTC/BTC și DCR/LTC.


Cum funcționează Atomic swaps?

Protocoalele Atomic swaps sunt concepute într-un mod care împiedică oricare dintre părțile implicate să trișeze. Pentru a înțelege cum funcționează, să ne imaginăm că Alice dorește să tranzacționeze monede Litecoin (LTC) pentru monedele Bitcoin ale lui Bob (BTC).

În primul rând, Alice depune LTC la o adresă contractuală care acționează ca un seif. Când acest seif este creat, Alice generează și o cheie pentru a-l accesa. Apoi împărtășește un hash criptografic al acestei chei cu Bob. Rețineți că Bob nu poate accesa LTC încă, deoarece are doar hash-ul cheii și nu cheia în sine.

Apoi, Bob folosește hash-ul furnizat de Alice pentru a crea o altă adresă de contract sigură, în care își depune BTC. Pentru a revendica BTC, Alice trebuie să folosească aceeași cheie și, făcând asta, îi dezvăluie acest lucru lui Bob (mulțumită unei funcții speciale numită hashlock). Aceasta înseamnă că, de îndată ce Alice revendică BTC, Bob poate revendica LTC și schimbul este complet.

Termenul „atomic” se referă la faptul că aceste tranzacții fie au loc în întregime, fie deloc. Dacă vreuna dintre părți renunță sau nu face ceea ce ar trebui să facă, contractul este anulat, iar fondurile sunt returnate automat proprietarilor lor.

Atomic swaps pot avea loc în două moduri diferite: on-chain și off-chain. Atomic swaps on-chain au loc pe oricare dintre rețelele monedei (în acest caz, fie blockchainul Bitcoin, fie Litecoin). Atomic swaps off-chain, pe de altă parte, au loc pe un strat secundar. Acest tip de Atomic swaps se bazează de obicei pe canale de plată bidirecționale, similare cu cele utilizate în Lightning Network.

Din punct de vedere tehnic, majoritatea acestor sisteme de tranzacționare fără încredere se bazează pe contracte inteligente care utilizează semnături multiple și contracte Hash Timelock (HTLC).


Contracte Hash Timelock (HTLC)

În timp ce contractele Hash Timelock (HTLC) sunt o parte importantă a Rețelei Lightning Bitcoin, ele sunt, de asemenea, una dintre componentele cheie care fac posibile Atomic Swaps. După cum sugerează și numele, acestea se bazează pe două funcții cheie: un hashlock și un timelock.

Un hashlock este ceea ce împiedică cheltuirea fondurilor, cu excepția cazului în care o parte a datelor este dezvăluită (cheia lui Alice din exemplul anterior). Timelock este o funcție care asigură că contractul poate fi executat doar într-un interval de timp predefinit. În consecință, utilizarea HTLC-urilor elimină nevoia de încredere, deoarece creează un set specific de reguli care împiedică executarea parțială a Atomic swaps.


Avantaje

Cele mai mari avantaje ale Atomic swaps sunt toate legate de natura descentralizată a acestora. Înlăturând necesitatea unui schimb centralizat sau a oricărui alt tip de mediator, schimburile cross-chain pot fi executate de două (sau mai multe) părți fără a fi nevoie ca acestea să aibă încredere una în cealaltă. Există, de asemenea, un nivel crescut de securitate, deoarece utilizatorii nu trebuie să-și dea fondurile unei burse centralizate sau unei terțe părți. În schimb, tranzacțiile pot avea loc direct din portofelele personale ale utilizatorilor.

De asemenea, această formă de tranzacționare peer to peer are costuri operaționale mult mai mici, deoarece taxele de tranzacționare sunt fie foarte mici, fie absente. În cele din urmă, Atomic swaps fac posibilă realizarea de tranzacții foarte rapide, cu un grad mai ridicat de interoperabilitate. Cu alte cuvinte, altcoins pot fi schimbate direct fără a utiliza Bitcoin sau Ethereum ca monedă intermediară.


Limitări

Există câteva condiții care trebuie îndeplinite pentru ca un Atomic swap să aibă loc, iar acestea ar putea reprezenta obstacole pentru adoptarea pe scară largă a acestei tehnici. De exemplu, pentru a efectua un Atomic swap, cele două criptomonede trebuie să se bazeze pe blockchainuri care împărtășesc același algoritm de hashing (de exemplu, SHA-256 pentru Bitcoin). De asemenea, trebuie să fie compatibile cu HTLC și alte funcționalități programabile.

În afară de asta, Atomic swaps ridică preocupări cu privire la confidențialitatea utilizatorilor. Acest lucru este cauzat de faptul că schimburile și tranzacțiile on-chain pot fi urmărite rapid pe un explorator de blockchain, ceea ce facilitează stabilirea unei legături între adrese. Un răspuns pe termen scurt la această problemă este utilizarea criptomonedelor axate pe confidențialitate ca o modalitate de a reduce expunerea. Cu toate acestea, mulți dezvoltatori experimentează utilizarea semnăturilor digitale în Atomic swaps ca o soluție mai fiabilă.


De ce contează acestea?

Atomic swaps au un mare potențial de a îmbunătăți spațiul criptomonedelor și încă nu au fost testate la scară mai largă. Tranzacționarea cross-chain poate rezolva în cele din urmă multe dintre problemele care fac parte din majoritatea schimburilor centralizate. Deși aceste schimburi au menținut sistemele de criptomonede până în prezent, există mai multe preocupări cu privire la acestea. Unele dintre aceste probleme includ:

  • O mai mare vulnerabilitate: păstrarea multor resurse valoroase într-o singură locație le face mai vulnerabile la hacking, iar schimburile centralizate sunt ținte principale pentru furturi digitale.

  • Gestionarea defectuoasă a fondurilor și eroarea umană: schimburile centralizate sunt gestionate de oameni. Dacă cei cu roluri importante greșesc sau dacă liderii fac alegeri proaste în ceea ce privește operațiunile de schimb, fondurile utilizatorilor pot fi compromise.

  • Costuri operaționale mai mari: bursele centralizate au comisioane de retragere și tranzacționare mai mari

  • Ineficiență în ceea ce privește cererile de volum: atunci când activitatea pieței devine prea intensă, bursele centralizate nu reușesc adesea să facă față cererii crescute de tranzacționare, determinând încetinirea sistemului sau deconectarea.

  • Reglementare: în majoritatea țărilor, reglementarea criptomonedelor este departe de a fi ideală. Există încă multe preocupări legate de aprobarea și gestionarea autorităților publice.


Gânduri de încheiere

Deși Atomic swaps sunt încă destul de noi și există cu siguranță limitări, această tehnologie conduce la schimbări semnificative în ceea ce privește interoperabilitatea blockchain și capacitățile de tranzacționare cross-chain. Ca atare, tehnica are un mare potențial de a influența creșterea industriei criptomonedelor, deschizând noi posibilități în ceea ce privește descentralizarea și transferurile monetare peer to peer. Există șanse ca Atomic swaps să fie folosite din ce în ce mai mult în viitorul apropiat, în special în cadrul schimburilor descentralizate.