Обмен токенов внутри SSP против использования DEX

·6 мин. чтения·Автор: SSP Editorial Team
Обложка SSP Academy: сравнение обмена внутри SSP с обменом на DEX

Обмен токенов внутри SSP против использования DEX

Есть два способа обменять один криптоактив на другой из SSP, и это не вариации на одну тему. Это архитектурно разные машины с разными контрагентами, разными сценариями отказа и разными вещами, которые могут пойти не так с вашими деньгами.

Большинство документации кошельков смешивает их под словом «свап». Это руководство их разделяет, потому что правильный выбор требует понимания, какой из них вы на самом деле используете.

Что на самом деле представляет собой обмен внутри кошелька

Нажмите Swap в SSP — и вы получите исходный актив, целевой актив, сумму и котировку. Это ощущается как DEX. Это не DEX.

Под капотом SSP запрашивает у агрегирующего сервиса котировки по вашей паре. Этот сервис опрашивает список централизованных мгновенных обменников — тех самых сервисов, которые принимают монету A на адрес и отправляют обратно монету B — и возвращает их конкурирующие предложения. Сейчас маршрутизация идёт через обменники, включая ChangeNOW, Changelly, Exolix, SimpleSwap, ChangeHero и XOSwap; актуальный список кошелёк подгружает сам, и со временем он меняется.

Каждое предложение несёт курс, сетевую комиссию, которую обменник заплатит за доставку вашего актива, а также минимальный и максимальный размер заявки. Вы выбираете одно, и обменник создаёт заявку. Эта заявка возвращается с кое-чем ключевым: адресом для депозита.

И тогда SSP делает самую негламурную и самую важную вещь во всей этой статье. Он передаёт вас на обычный экран отправки, где адрес депозита обменника уже подставлен как получатель.

Вот это и есть свап. Вы отправляете свою криптовалюту компании, обычной подписью мультиподписи 2 из 2, ровно так же, как если бы платили кому угодно другому. Они её получают и отправляют другой актив обратно на ваш адрес в целевой сети.

Именно поэтому кошелёк требует, чтобы вы сначала синхронизировали целевую сеть: ему нужен адрес получения в этой сети, чтобы передать его обменнику. И именно поэтому обмены внутри кошелька вообще могут пересекать сети — скажем, из Bitcoin в Ethereum — чего не умеет ни один отдельно взятый DEX.

То, о чём вам никто не говорит: вы доверяете кастодиану

Скажем прямо. Между вашей отправкой и их выплатой ваши деньги находятся у централизованного обменника.

Ваши ключи никогда не покидали ваши устройства. Для отправки потребовались обе подписи. Всё это правда — и ничто из этого не поможет вам в тот промежуток, когда ваш Bitcoin уже пришёл в обменник, а ваш Ethereum к вам ещё не пришёл. В этом промежутке вы полагаетесь на то, что компания выполнит свою сторону сделки.

Если что-то пойдёт не так, механизм восстановления — это не блокчейн, а процедура возврата у обменника. Каждая заявка несёт адрес возврата и статус, который кошелёк может отслеживать (вместе с транзакцией депозита, транзакцией выплаты и любой транзакцией возврата). Заявки также могут вернуться с пометкой о необходимости проверки личности: мгновенные обменники подчиняются правилам противодействия отмыванию денег, и заявку могут задержать для KYC уже после того, как вы отправили средства. Об этом сюрпризе стоит знать до отправки, а не после.

Ничто из этого не делает обмен внутри кошелька плохим. Это делает его кастодиальной сделкой с некастодиальным кошельком на обоих концах. Пользоваться этим совершенно разумно — при условии, что вы понимаете, чем именно занимаетесь.

Чем вместо этого является обмен на DEX

Подключите SSP к децентрализованной бирже — Uniswap здесь канонический пример — через WalletConnect, и машина будет другой по своей природе.

Здесь нет компании, которая держит ваши средства. Вы взаимодействуете со смарт-контрактом, и сделка атомарна: либо весь обмен исполняется в одной транзакции, либо она откатывается, и вы остаётесь с тем, с чего начали, за вычетом газа. Нет промежутка, в котором контрагент должен вам актив, потому что контрагента нет — есть пул ликвидности и немного кода.

Цена этой гарантии вполне реальна:

Каждый из этих рисков — ваш, и управлять им вам — и ни одного из них нет в обмене внутри кошелька, где нет ни разрешений, ни настройки проскальзывания, ни подверженности MEV, потому что нет ончейн-сделки, которую можно было бы опередить. Вы просто отправили монеты на адрес.

Сравнение, честно

Обмен внутри кошелькаDEX через WalletConnect
КонтрагентЦентрализованный обменник держит ваши средства в путиСмарт-контракт; сделка атомарна
Если не удалосьЗаявка зависает или возвращается на ваш адрес возвратаТранзакция откатывается; вы сохраняете вложенное, за вычетом газа
Меж-сетевой обменДа — из BTC в ETH работаетНет — только одна сеть, без моста никак
Разрешения на токеныНетДа, и безлимитные стоит отзывать
Проскальзывание / MEVНеприменимо — вы получаете названный курсДа; задайте допуск, помните о сэндвичах
Проверки личностиВозможны — заявку могут пометить для KYCНет
Форма издержекСпред обменника зашит в курсЦена пула, комиссия LP и газ

Что выбрать

  • Переход между сетями (BTC → ETH, LTC → SOL): обмен внутри кошелька. DEX попросту так не умеет, а мост плюс DEX — это обычно больше движущихся частей и больше риска, чем одна заявка в обменнике.
  • Обмен ERC-20 в одной сети, и некастодиальность для вас превыше всего: DEX. Атомарный расчёт означает, что ни одна компания не сможет посидеть на ваших средствах.
  • Обмен в одной сети, скромная сумма, хочется, чтобы просто сработало: подойдёт любой. Путь внутри кошелька короче по шагам и не требует разрешений; путь через DEX не требует доверия. Выбирайте тот сорт риска, который вам ближе.
  • Малоизвестный токен, которого нет ни у одного обменника: по необходимости DEX.
  • Крупная сумма: возьмите котировки у обоих. Сравнивайте сумму, которая реально доходит, а не курс с витрины. Подумайте о том, чтобы разбить сделку.

Прежде чем подтвердить любой из них

  • Понимайте, в какой вы машине. Если вы на экране отправки с адресом, который выбирали не вы, вы совершаете кастодиальный обмен. Если вы подписываете вызов контракта из dApp — атомарный.
  • Проверяйте сумму, которая доходит, а не курс. Комиссии прячутся в этих двух моделях в разных местах. Следующая статья серии, Комиссии и спреды: разбор, разбирает, где именно.
  • Помните о минимуме и максимуме заявок у обменника. Отправить меньше или больше, чем предполагает заявка, — распространённый способ угодить в процедуру возврата.
  • Прочитайте адрес назначения на своём SSP Key. Оба пути заканчиваются тем, что два ваших устройства что-то подписывают. Второй экран — ваш последний честный взгляд на то, куда уходит ценность.
  • Тестируйте небольшой суммой на новой паре или новом dApp. Всегда.

Кастодиальная константа в SSP реальна, и её стоит повторить: ничто не покидает ваш кошелёк без обоих ваших устройств. Но она описывает исходящее плечо обмена, а не путь туда и обратно. Как только ваши монеты оказались на адресе обменника, мультиподпись свою работу сделала, а остальное делает обещание компании. Выбирайте соответственно.

Поделиться статьёй

Похожие статьи