Atomic swap: co to jest i jak działa

Ostatnio społeczność kryptowalut aktywnie dyskutuje o nowej rewolucyjnej funkcji - atomowych swapach. Ich implementacja może radykalnie zmienić znany mechanizm handlu i wymiany na rynku, ponieważ ma na celu zapewnienie użytkownikom pełnej kontroli nad ich aktywami w wymianie i handlu, a także usunięcie wszystkich giełd kryptowalut i wymienników z rynku, z wyjątkiem tych, którzy pracują z walutami fiducjarnymi.

Czym są zamiana atomowa i dlaczego są potrzebne

Wymiana atomów to nowa technologia, która umożliwia zdecentralizowany handel P2P pomiędzy różnymi typami zasobów cyfrowych. Innymi słowy, jest to opcja, która umożliwiłaby zakup i sprzedaż kryptowaluty bezpośrednio od jednego użytkownika do drugiego.

Główną zaletą tej technologii jest to, że transakcje między użytkownikami mogą być zdecentralizowane, ale uczestnicy pozostaną chronieni przed nieuczciwymi działaniami, nawet przy braku pośredniego udziału giełd kryptowalut lub innych platform obrotu.

Bezpieczeństwo swapów atomowych zapewniainteligentna umowa , aby żadna ze stron nie mogła po prostu uciec z pieniędzmi. W informatyce atom jest nazywany operacją kompletną i niepodzielną. W konsekwencji transakcja atomowa może być zrealizowana całkowicie lub w żaden sposób. Oznacza to, że obaj użytkownicy otrzymują monety lub transakcja nie zostanie ukończona.

Możliwość zawierania transakcji otwiera ogromne perspektywy.na rozwój rynku kryptowalut, a także pozwala usunąć kilka luk:

  • możliwość hakowania. Scentralizowane wymiany są zawsze narażone na ataki hakerów i hacki. Jednym z najsmutniejszych faktów jest włamanie do Coincheck, gdzie skradziono NEM o wartości 550 milionów dolarów. Ten stan rzeczy znacząco podważa zaufanie do rynku kryptowalut.
  • Eliminuje ryzyko związane z czynnikami ludzkimi. Wymiany zarządzania nie zawsze potrafią umiejętnie radzić sobie ze swoimi obowiązkami. Tak więc, gdy Hacking Mt.Gox, kiedy Bitcoiny o wartości 500 milionów dolarów zostały skradzione, była to wina zarządu.
  • Rozszerza rezerwy walutowe. Giełdy nie zawsze są w stanie szybko zareagować na wzrost popytu i zapewnić niezbędną rezerwę wymiany.
  • Sprawia, że ​​handel jest w pełni zdecentralizowany. Centralne wymiany są oficjalnie zarejestrowane i podlegają prawu i zachciankom rządu danego kraju, który wydał licencję.

Swapy atomowe mogą być wykonywane bezpośrednio pomiędzy poszczególnymiblokamiz różnymi monetami, które obsługują tę technologię, lub poprzez specjalne kanały poza łańcuchem bloków, które są odgałęzieniem od głównego łańcucha. Dlatego swapy atomowe są często nazywane zamianą łańcuchów atomowych.

Różne organizacje, które wprowadzają tę technologię, mogą pobierać atomową zamianę za pojedynczą prowizję, ale nadal będą bezpieczniejsze i bardziej opłacalne niż operacje handlowe na scentralizowanymgiełdy.

Jak to działa

Zasada działania wymiany atomowej jest najlepiej wyjaśniona na przykładzie operacji. Załóżmy, że są A i B, którzy muszą przeprowadzić transakcję wymiany bitcoinów dla jakiegoś rodzaju altcoin. A ma bitcoina, B ma altcoina niezbędnego dla A, który chce wymienić na bitcoin. W tradycyjnym znaczeniu A musiałoby uzupełnić swoje konto wymiany w Bitcoin i złożyć zlecenie sprzedaży, a B musiałoby wprowadzić środki na giełdę i znaleźć dla niego odpowiednie zamówienie lub umieścić swoje własne dokładnie tak samo, a każdy z uczestników musiałby zapłacić prowizję za wymianę .

Przy zamianie atomów A i B mogą być wymieniane bezpośrednio. Ich interakcje będą prowadzone pod ochroną zaszyfrowanej umowy tymczasowej HTLC. W rzeczywistości jest to dwukierunkowy kanał komunikacji między uczestnikami, który umożliwia bezpieczną współpracę w ramach lub poza blokiem blokowym. Interakcja w nim zachodzi zgodnie z następującym algorytmem:

  1. Segment statusu blockchainu jest blokowany przez inteligentną umowę, multi-podpis lub dowolną inną technikę, którą można uzgodnić z grupą uczestników;
  2. Uczestnicy transakcji podpisują ze sobą transakcje, ale nie przekazują ich indywidualnie do sieci w celu sprawdzenia górników;
  3. Gdy wszyscy uczestnicy podpisują transakcje, są dodawani do głównego łańcucha bloku blockchain.

Umowy na czas określony mogą zostać zamknięte w pewnym momencie uzgodnionym przez uczestników i zawartym w umowie. Na przykład oferenci mogą uzgodnić, że umowa będziebędzie to 2 godziny, a po tym okresie zostanie zamknięte lub automatyczne zamknięcie nastąpi po zawarciu transakcji na określoną kwotę.

W powyższym przykładzie A zainicjuje transakcję. Tworzy tymczasową umowę, która będzie pełnić rolę komórki depozytowej i utrzymywać środki do momentu zakończenia lub anulowania wymiany atomowej. Aby otworzyć taką komórkę A, musisz wygenerować tajny numer i utworzyć jegoskrót . Hasz odgrywa rolę blokady z depozytu, więc A nigdy nie powinien dzielić tajnego numeru z B, ponieważ wiedząc, że liczba B może rozpoznać hash, otwórz komórkę i podnieś jej zawartość.

Po utworzeniu takiej komórki A posiada klucz i zamek i przekazuje adres do kontraktu B. Druga strona sprawdza warunki i jeśli wszystko pasuje, powinno utworzyć podobną komórkę i wprowadzić tam swój depozyt. W tym celu A przesyła skrót B swojej komórki. Należy zauważyć, że żaden z uczestników na tym etapie nie może wypłacić środków z komórki, ponieważ w tym celu A potrzebuje podpisu od B i odwrotnie.

Po utworzeniu przez B podobnej komórki depozytowej A będzie miał możliwość podpisania komórki B i tym samym odkupienia aktywów. Po podpisaniu kontraktu przez uczestnika A, B otrzyma tajny numer stworzony przez A, to znaczy klucz do zablokowania komórki i możliwość podniesienia monet zainwestowanych przez uczestnika A, gdy zostanie on utworzony.

Zgodnie z tym systemem obie strony zgadzają się co do kursu wymiany i warunków, wszystkie ich działania są chronione kryptograficznie, a zatem udziałnie potrzebują gwaranta bezpieczeństwa. Umowa HTLC jest tak skonstruowana, że ​​żaden z uczestników na pewnym etapie nie może oszukać drugiej strony, a obie strony są od siebie zależne.

W przypadku, gdy jeden z uczestników przerwie transakcję, środki zainwestowane w komórki zostaną zwrócone po upływie określonego w umowie okresu.

Kryptowaluty wspierające technologię wymiany atomowej

Technologia wymiany atomowej znajduje się obecnie na etapie rozwoju, a tylko kilka kryptowalut pomyślnie zakończyło testowanie takich transakcji. Pierwsza udana realizacja wymiany atomowej miała miejsce 20 września 2017 r. Między Decredem a Litecoinem. Dalsze podobne transakcje przeprowadzono z Bitcoin, Viacoin i Vertcoin.

Należy wspomnieć, że aby pomyślnie zakończyć transakcję, uczestnicy muszą ustanowić łańcuch bloków obu kryptowalut uczestniczących w wymianie. Z technicznego punktu widzenia nie jest to zbyt wygodne dla zwykłych użytkowników. W celu umożliwienia wymiany atomowej szerokiemu gronu użytkowników, projekt Komodo rozpoczął rozwój zdecentralizowanego rynku BarterDEX, który umożliwi wykonywanie bezpośrednich operacji z kryptowalutą bez konieczności pobierania blockchain.

Testy przeprowadzone przez deweloperów korzystających z usługi Electrum przyniosły pozytywne wyniki iw trakcie transakcji udało się pomyślnie przeprowadzić wymianę atomową bez instalowania blockchain.

Deweloperom Komodo udało się połączyć linkchainEthereum i Bitcoin, a także wdrożyć obsługę tokenów ERC-20, dzięki czemu ich zdecentralizowana wymiana może teraz prowadzić bezpośrednią wymianę z prawie 95% wszystkich walut.

Nie mniej ważnym projektem dotyczącym wdrożenia swapów atomowych jest Blocknet, który tworzy internetowe blockchains, a także Altcoin, który rozwija zdecentralizowaną wymianę i kryptowalutę, w której zostanie wdrożona opcja swapów atomowych.

Zalety i wady swapów atomowych

Korzyści:

  • swapy atomowe zwiększają bezpieczeństwo transakcji, ponieważ wykluczają wpływ centralnych wymian;
  • pozwalają na dokonywanie transakcji bez płacenia prowizji pośrednikom;
  • są całkowicie bezpieczne dla obu stron;
  • sprawiają, że operacje kryptowaluty są całkowicie zdecentralizowane;
  • powiększenie rezerw walutowych. Wady:

  • technologia jest w trakcie opracowywania;
  • Aby przeprowadzić transakcję, konieczne jest zainstalowanie bloków kryptowalut uczestniczących w wymianie lub skorzystanie ze specjalnej usługi.

Perspektywy na przyszłość

Kod źródłowy technologii wymiany atomowej jest publicznie dostępny, aby każdy deweloper z chęcią i umiejętnościami mógł ulepszyć technologię i zastosować ją w dowolnych projektach.

Na podstawie swapów atomowych możliwe jest stworzenie w pełni zdecentralizowanych wymian, które nie są kontrolowane przez rząd, a nawet właścicieli, co znacznie chroni użytkowników kryptowalut podczas handluoperacje.

Na tle regularnych ataków hakerskich i ataków hakerów na platformy handlu kryptowalutami wprowadzenie tej technologii może zmienić branżę handlową. Wielu użytkowników oczekuje udanego zakończenia testów, po czym na rynku mogą pozostać tylko zdecentralizowane wymiany wspierające swapy atomowe i osoby pracujące z fiat. Podczas gdy znaczenie reszty będzie kwestionowane.

Wnioski

Swapy atomowe to rewolucyjna technologia, dzięki której kryptowaluty i operacje handlowe mogą być naprawdę zdecentralizowane i bezpieczne. Nie wymagają one udziału pośrednika w transakcji, a zatem umożliwiają przeprowadzanie operacji handlowych poza scentralizowanymi giełdami, które podlegają atakom iw taki czy inny sposób przestrzegają praw rządu.

Ponadto transakcje atomowe usuwają prowizję w celu zakończenia transakcji lub znacznie ją minimalizują, a także pozwalają użytkownikom pozostać anonimowymi, jak to możliwe, w sieci określonej kryptowaluty.