Budowanie Ergo: Atomic Swaps
24 kwietnia 2020

Ponieważ blockchain jest zaprojektowany jako zamknięty, samodzielny system, interakcja z innymi protokołami blockchainowymi jest wyzwaniem. Atomic Swaps umożliwiają wymianę aktywów cyfrowych między łańcuchami, unikając potrzeby korzystania z scentralizowanych giełd.
Blockchainy doskonale nadają się do zdecentralizowanego transferu wartości w swoich własnych domenach. To znaczy, że możesz bezpiecznie i łatwo wysłać BTC na dowolny adres Bitcoin, a także możesz bezpiecznie i łatwo wysłać LTC na dowolny adres Litecoin.
Jednak ponieważ blockchainy opierają się na konsensusie między górnikami, nie są zaprojektowane do interakcji z innymi blockchainami. Handel aktywami na różnych blockchainach tradycyjnie wiązał się z udziałem stron trzecich, takich jak giełdy i biura OTC – z wszystkimi ryzykami i nieefektywnościami, które ze sobą niosą.
Wymiany między łańcuchami
Atomic swaps rozwiązują ten problem, umożliwiając handel kryptowalutami między blockchainami. Umożliwia to wymianę aktywów bez zaufania, szybko i efektywnie. Oto jak to działa w teorii:
-
Alice i Bob zgadzają się wymienić pewną kryptowalutę. Alice wyśle Bobowi 1 BTC, a Bob wyśle Alice 50 000 ERG. Żadna ze stron nie ufa drugiej, więc żadna nie chce wysłać swojej kryptowaluty jako pierwsza.
-
Alice generuje sekret – długi losowy numer – i hashuje go. Następnie tworzy transakcję na blockchainie Bitcoin z dołączonym skryptem, blokując 1 BTC i określając warunek: gdy sekret (pre-image) do hasha, który stworzyła, zostanie ujawniony, BTC zostanie wysłane na adres Boba. Hash można bezpiecznie dołączyć do skryptu transakcji, ponieważ pre-image nie może być obliczone na jego podstawie.
-
Bob następnie w podobny sposób tworzy transakcję na blockchainie Ergo, dołączając skrypt z tym samym hashem, którego użyła Alice. Gdy pre-image zostanie ujawniony, 50 000 zablokowanych ERG zostanie wysłane z adresu Boba na adres Alice. Ponieważ Bob nie ma pre-image, nie może wykonać transakcji Alice, zanim nie stworzy swojej własnej.
-
Gdy Alice zobaczy, że Bob stworzył swoją transakcję na blockchainie Ergo, może opublikować sekret i wykonać jego transakcję. Ponieważ pre-image jest teraz publiczny, Bob może również użyć go do wykonania skryptu, który wyśle mu jego BTC.
-
Żadna ze stron nie może usunąć swoich transakcji i skryptów, gdy zostały one opublikowane w blockchainie. Mogą zawierać warunek, że transakcja wygaśnie w określonym czasie, aby uniknąć zablokowania ich monet na czas nieokreślony, jeśli Alice nie ujawni sekretu.
-
Atomic swaps Ergo
Nazywane są „atomicznymi” swapami, ponieważ zlecenia są realizowane w całości lub wcale – rodzaj zlecenia fill-or-kill. Ale chociaż to jest przydatne do pewnego stopnia, nie pozwala na aktywne handlowanie, jak można by to robić na giełdzie.
Implementacja atomic swaps w Ergo rozwija ten koncept dalej. Stosunkowo łatwo jest wymieniać monety lub niestandardowe tokeny bez zaufania między dowolnymi blockchainami podobnymi do Bitcoin. Ale poza tym, Ergo pozwala na częściowe wymiany. Tak jak na zwykłej giełdzie, zlecenia mogą być częściowo realizowane, jeśli tego chce trader.
Oznacza to, że możliwe jest zbudowanie w pełni rozwiniętej zdecentralizowanej giełdy (DEX), która umożliwia handel między łańcuchami: całkowicie bez zaufania wersja istniejących giełd kryptowalutowych. Nie ma potrzeby korzystania z bramek, owijania tokenów ani innych potencjalnych wąskich gardeł czy punktów awarii.
Możesz dowiedzieć się więcej o implementacji atomic swaps w Ergo oraz o wymianach tokenów wewnątrz- i między-łańcuchowych w białej księdze ErgoScript.
Share post
13 sierpnia 2025
12 maja 2025






