Atomic Swap – co to jest i jak działa?

Jesteś krypto inwestorem? Czytałeś artykuł, w którym zostało użyte sformułowanie Atomic Swap, jednak nie masz pojęcia co to jest? Nic ma się czym martwić. Specjalnie dla Ciebie przygotowaliśmy poradnik, w którym wyjaśnimy co to jest atomic swap, jakie ma zalety i wady oraz jak działa na konkretnym przykładzie. Tak więc, zaczynajmy!

Co to jest atomic swap?

Atomic swap to transakcja wymiany jednej kryptowaluty na inną, która może być wykonana natychmiast bez konieczności polegania na zaufanej stronie trzeciej (pośredniku), takiej jak np. giełda. W rezultacie wyłączną kontrolę nad transakcją mają zaangażowane strony. Atomic swapy mogą być wykonywane zarówno on-chain, czyli bezpośrednio między blockchainami różnych kryptowalut, jak i off-chain, poza blockchainem. Pierwsza taka transakcja miała miejsce 19 września 2017 roku pomiędzy kryptowalutami Decred i Litecoin. Dlaczego powstały atomic swapy? Proces wymiany kryptowalut na giełdach i innych platformach nadal może być dość czasochłonny i często wiąże się z wygórowanymi opłatami. Ponadto nie wszystkie giełdy kryptowalut obsługują wszystkie monety lub właściwe pary handlowe. To powoduje, że inwestor chcący wymienić jedną kryptowalutę na inną jest zmuszony do wykonania dodatkowych konwersji. Technologia atomic swapów została opracowana z myślą o rozwiązaniu tych problemów, w tym wspomnianego ryzyka związanego z zaufaniem do stron trzecich. Sama koncepcja atomic swapu powstała jeszcze w 2013 roku, ale dopiero niedawno zaczęła być stosowana w praktyce.

Jak działa atomic swap?

Atomic swap wykorzystuje Hashed Timelock Contract (HTLC). Jak sama nazwa wskazuje, HTLC to smart kontrakt oparty na czasie, który polega na generowaniu kryptograficznej funkcji hash, weryfikowanej przez obie strony transakcji. Innymi słowy, HTLC wymaga od odbiorcy płatności potwierdzenia otrzymania środków poprzez wygenerowanie kryptograficznego potwierdzenia płatności przed upływem terminu. W przeciwnym razie transakcja jest unieważniana, a środki są zwracane do nadawcy.

Przykład działania atomic swapów w praktyce

Załóżmy, że Alicja posiada 100 LTC, które chce wymienić na równoważną ilość BTC. W tradycyjnym modelu musi wejść na giełdę, zasilić swoje konto i złożyć zlecenie sprzedaży LTC. W przypadku atomic swapa może wymienić bezpośrednio LTC na BTC, którego odpowiednią ilość posiada Bob. Świetnie ilustruje to poniższy schemat: Alicja jako inicjatorka transakcji tworzy adres kontraktu, który można porównać do skrytki. Ten adres przechowuje jej LTC podczas procesu wymiany. Do jej otwarcia potrzebny jest podpis Boba, a także wygenerowany numer Alicji. Na tym etapie bardzo ważne jest, aby Alicja nie podzieliła się tym numerem z Bobem, ponieważ będzie on mógł wtedy otworzyć "skrytkę" i zabrać wszystkie znajdujące się tam środki przed zakończeniem transakcji. Następnie Alicja wymyśla tajną liczbę i tworzy hash. Hash działa jak zamek, podczas gdy tajny numer jest kluczem. Bob sprawdza adres kontraktu Alicji, upewnia się, że wszystko jest w porządku, a następnie tworzy własną "skrytkę" z tym samym kluczem. W tym celu Alicja wysyła Bobowi utworzony wcześniej hash, ale do otwarcia potrzebuje on jej podpisu. Od tego momentu Alicja ma klucz, jak również możliwość podpisania "skrytki" Boba, a tym samym odebrania środków z adresu, Bob otrzymuje wtedy potrzebny mu tajny numer, którego do tej pory nie znał. Może go użyć, aby otworzyć "skrytkę" Alice i odebrać przysługujące mu środki. Jak widać HTLC konstruuje transakcję w taki sposób, że strony są od siebie zależne, aby zapewnić pomyślne zakończenie transakcji. Transakcje są tak skonfigurowane, że jeśli z jakiegoś powodu zostaną przerwane, wszystkie środki są zwracane właścicielom po pewnym czasie ustalonym przez każdą ze stron.

Czy do działania atomic swap potrzebne jest Lightning Network?

Wbrew powszechnemu błędnemu przekonaniu technologia Lightning Network nie jest warunkiem koniecznym do przeprowadzenia atomic swapu. Może ona jednak sprawić, że proces wymiany będzie prostszy, szybszy i bardziej efektywny. Podobnie jak atomic swapy, Lightning Network również wykorzystuje Hashed Timelock Contract (HTLC). Z tą jednak różnicą, że podczas gdy atomic swap wiążą blockchainy, Lightning Network wiąże kanały płatności. Ten sam mechanizm bazowy oznacza, że zintegrowanie sieci Lightning Network z atomic swapami jest bardzo proste Dzięki temu sieci Lightning Network mogą być połączone ze sobą w różnych blockchainach. W ten sposób uczestnik transakcji, który otwiera kanały płatności na obu blockchainach, może być np. procesorem płatności lub zdecentralizowaną giełdą.

Atomic swap - które kryptowaluty obsługują?

Pierwsze udane wymiany wykorzystujące technologię atomic swap odbywały się pomiędzy kryptowalutami Litecoin i Decred, Vertcoin i Bitcoin. To jednak nie wszystko. Warto zauważyć, że aby skutecznie wdrożyć atomic swapy w ich początkowej implementacji, użytkownik musi pobrać blockchainy obu walut. Dla przeciętnej osoby proces ten jest dość niewygodny z praktycznego i technicznego punktu widzenia. Jednak znaleziono już rozwiązanie tego problemu i prawdopodobnie wkrótce będzie ono dostępne dla szerokiego grona użytkowników. Projekt Komodo pracuje nad rozwojem BarterDEX, własnej zdecentralizowanej giełdy. Jej deweloperzy z powodzeniem przeprowadzili atomic swap za pomocą serwera Electrum. To pozwoliło na interakcję z kryptowalutą bez konieczności pobierania całego blockchaina. Ponadto zespół Komodo twierdzi, że po udanym połączeniu blockchainów Bitcoina i Ethereum oraz wdrożeniu wsparcia dla tokenów w formacie ERC-20, ich giełda BarterDEX obsługuje teraz wymianę p2p między 95% ze wszystkich istniejących monet i tokenów. Inne projekty aktywnie pracujące nad praktycznym wdrożeniem atomic swapów to:
  • Blocknet, którego celem jest stworzenie internetu blockchain opartego na technologii Xbridge;
  • Altcoin.io, który pracuje nad zdecentralizowaną giełdą opartą na technologii Plasma i portfelem z wbudowanymi funkcjami atomic swapów;
  • oraz Atomic Wallet.
Na stronie swapready.net można sprawdzić, jak duże postępy zrobiła dana kryptowaluta do wspierania atomic swapów z innym aktywem.

Komentarze

Ranking giełd