
Wymiana tokenów w SSP a korzystanie z DEX
Są dwa sposoby, by zamienić jedno kryptoaktywo na inne z poziomu SSP, i nie są to warianty tego samego. To architektonicznie różne maszyny, z różnymi kontrahentami, różnymi trybami awarii i różnymi rzeczami, które mogą pójść nie tak z twoimi pieniędzmi.
Większość dokumentacji portfeli zlepia je razem pod słowem „swap". Ten przewodnik je rozdziela, bo żeby wybrać właściwie, trzeba wiedzieć, z której z nich się faktycznie korzysta.
Czym naprawdę jest wymiana wewnątrz portfela
Dotknij Swap w SSP, a dostaniesz aktywo źródłowe, aktywo docelowe, kwotę i wycenę. Wygląda to jak DEX. To nie jest DEX.
Pod maską SSP prosi usługę agregującą o wyceny dla twojej pary. Ta usługa odpytuje listę scentralizowanych giełd natychmiastowych — czyli usług, które przyjmują monetę A na adres i odsyłają monetę B — i zwraca ich konkurujące oferty. Obecnie kieruje ruch przez giełdy takie jak ChangeNOW, Changelly, Exolix, SimpleSwap, ChangeHero i XOSwap; aktualną listę pobiera portfel i zmienia się ona z czasem.
Każda oferta zawiera kurs, opłatę sieciową, którą giełda zapłaci, aby dostarczyć ci twoje aktywo, oraz minimalny i maksymalny rozmiar zlecenia. Wybierasz jedną, a giełda tworzy zlecenie. To zlecenie wraca z czymś kluczowym: adresem depozytowym.
I wtedy SSP robi rzecz najmniej efektowną i najważniejszą w całym tym artykule. Przekazuje cię na zwykły ekran wysyłki, z adresem depozytowym giełdy wpisanym jako odbiorca.
To właśnie jest ta wymiana. Wysyłasz swoje kryptowaluty do firmy, ze zwykłym podpisem multisig 2 z 2, dokładnie tak, jakbyś płacił komukolwiek innemu. Oni je odbierają i odsyłają drugie aktywo na twój adres na łańcuchu docelowym.
Właśnie dlatego portfel wymaga, byś najpierw zsynchronizował łańcuch docelowy: potrzebuje adresu odbiorczego na tym łańcuchu, żeby podać go giełdzie. I dlatego wymiany w portfelu w ogóle mogą przekraczać łańcuchy — na przykład z Bitcoin na Ethereum — czego żaden pojedynczy DEX nie potrafi.
To, czego nikt ci nie mówi: ufasz powiernikowi
Powiedzmy to wprost. Między twoją wysyłką a ich wypłatą scentralizowana giełda ma twoje pieniądze.
Twoje klucze nigdy nie opuściły twoich urządzeń. Do wysłania wymagane były oba podpisy. To wszystko prawda i nic z tego nie pomaga w oknie czasowym, w którym twój Bitcoin dotarł do giełdy, a twoje Ethereum nie dotarło do ciebie. W tym oknie polegasz na tym, że firma dopełni swojej strony transakcji.
Jeśli coś pójdzie nie tak, mechanizmem ratunkowym nie jest blockchain — jest nim proces zwrotu giełdy. Każde zlecenie ma adres zwrotu oraz status, który portfel może śledzić (wraz z transakcją depozytu, transakcją wypłaty i ewentualną transakcją zwrotu). Zlecenia mogą też wrócić oznaczone jako wymagające weryfikacji tożsamości: giełdy natychmiastowe podlegają przepisom o przeciwdziałaniu praniu pieniędzy, a zlecenie może zostać wstrzymane do KYC już po tym, jak wysłałeś środki. O tej niespodziance warto wiedzieć przed wysyłką, nie po.
Nic z tego nie czyni wymiany w portfelu czymś złym. Czyni ją transakcją powierniczą z niepowierniczym portfelem po obu stronach. To całkowicie rozsądne narzędzie — o ile wiesz, że właśnie z niego korzystasz.
Czym natomiast jest wymiana na DEX
Podłącz SSP do zdecentralizowanej giełdy — Uniswap to kanoniczny przykład — przez WalletConnect, a maszyna jest inna z natury.
Nie ma żadnej firmy trzymającej twoje środki. Wchodzisz w interakcję ze smart kontraktem, a transakcja jest atomowa: albo cała wymiana wykona się w jednej transakcji, albo zostanie wycofana i zostajesz z tym, od czego zacząłeś, minus gas. Nie ma okna, w którym kontrahent jest ci winien aktywo, bo nie ma kontrahenta — jest pula płynności i trochę kodu.
Koszty tej gwarancji są realne:
- Udzielisz zezwolenia na token, zanim ERC-20 będzie mógł zostać wymieniony, i powinieneś je potem cofnąć, jeśli jest nieograniczone.
- Jesteś narażony na poślizg i wpływ na cenę, którymi zarządzasz ustawieniem tolerancji.
- W publicznym mempoolu jesteś narażony na MEV — frontrunning i ataki kanapkowe.
- Nie przekroczysz łańcuchów. DEX handluje aktywami na jednym łańcuchu; przejście między łańcuchami oznacza most, a to osobna powierzchnia ryzyka.
Każde z tych ryzyk jest twoje do zarządzania — i każdego z nich nie ma w wymianie w portfelu, która nie ma zezwoleń, ustawienia poślizgu ani ekspozycji na MEV, bo nie ma żadnej transakcji on-chain, którą można by wyprzedzić. Po prostu wysłałeś monety na adres.
Porównanie, uczciwie
| Wymiana w portfelu | DEX przez WalletConnect | |
|---|---|---|
| Kontrahent | Scentralizowana giełda trzyma twoje środki w drodze | Smart kontrakt; transakcja jest atomowa |
| Gdy się nie uda | Zlecenie utyka albo wraca na twój adres zwrotu | Transakcja jest wycofywana; zostajesz przy swoim wkładzie, minus gas |
| Międzyłańcuchowo | Tak — BTC na ETH działa | Nie — tylko jeden łańcuch, bez mostu ani rusz |
| Zezwolenia na tokeny | Brak | Tak, a nieograniczone należy cofać |
| Poślizg / MEV | Nie dotyczy — dostajesz podany kurs | Tak; ustaw tolerancję, uważaj na kanapki |
| Weryfikacja tożsamości | Możliwa — zlecenie może zostać oznaczone do KYC | Brak |
| Kształt kosztu | Spread giełdy wliczony w kurs | Cena puli, opłata LP i gas |
Której powinieneś użyć
- Przekraczanie łańcuchów (BTC → ETH, LTC → SOL): wymiana w portfelu. DEX po prostu tego nie potrafi, a most plus DEX to zwykle więcej ruchomych części i więcej ryzyka niż jedno zlecenie na giełdzie.
- Wymiana ERC-20 na tym samym łańcuchu, a niepowierniczość cenisz ponad wszystko: DEX. Rozliczenie atomowe oznacza, że żadna firma nie może siedzieć na twoich środkach.
- Wymiana na tym samym łańcuchu, umiarkowana kwota, chcesz, żeby po prostu zadziałało: obie drogi są w porządku. Droga w portfelu ma mniej kroków i nie wymaga zezwoleń; droga przez DEX jest trustless. Wybierz preferowany rodzaj ryzyka.
- Niszowy token, którego nie listuje żadna giełda: siłą rzeczy DEX.
- Duża kwota: weź wyceny z obu. Porównuj kwotę, która realnie dociera, a nie kurs z nagłówka. Rozważ podzielenie transakcji.
Zanim potwierdzisz którąkolwiek z nich
- Wiedz, w której maszynie jesteś. Jeśli jesteś na ekranie wysyłki z adresem, którego sam nie wybrałeś, robisz wymianę powierniczą. Jeśli podpisujesz wywołanie kontraktu z dApp, robisz atomową.
- Sprawdzaj kwotę, która dociera, a nie kurs. Opłaty chowają się w każdym z tych modeli w innych miejscach. Następny artykuł tej serii, Opłaty i spready wyjaśnione, rozkłada na czynniki pierwsze, gdzie dokładnie.
- Pilnuj minimum i maksimum zleceń giełdowych. Wysłanie za mało lub za dużo do zlecenia to typowy sposób, by wylądować w procedurze zwrotu.
- Przeczytaj adres docelowy na swoim SSP Key. Obie drogi kończą się tym, że twoje dwa urządzenia coś podpisują. Drugi ekran to twoje ostatnie uczciwe spojrzenie na to, dokąd płynie wartość.
- Testuj małą kwotą na nowej parze albo nowym dApp. Zawsze.
Stała powiernicza w SSP jest realna i warto ją powtórzyć: nic nie opuszcza twojego portfela bez obu twoich urządzeń. Ale opisuje ona odcinek wychodzący wymiany, a nie całą podróż w obie strony. Gdy twoje monety trafią już na adres giełdy, multisig zrobił swoje, a resztę robi obietnica firmy. Wybieraj z tą świadomością.


