August 4, 2022

SWIM – Забота о ваших стейблах

В этой статье мы разберём Swim Protocol на простые и понятные кусочки, а также попытаемся ответить на следующие вопросы:

  • Есть ли на сегодняшний день решение лучше?
  • Насколько централизован?
  • Насколько безопасен?
  • Какие перспективы?

Не будем тянуть и начнем по порядку.

Для professors – этот же разбор на английском языке.

ЧАСТЬ 1 – Что это и зачем?

Swim protocol — это АММ (Автоматизированный Маркет Мейкер) кросс-чейн мост для стейблов*. Помните времена, когда, чтоб получить нужный стейбл в нужном чейне, приходилось выискивать нужный мост, высчитывать комиссии, и думать: «а может через Бинанс будет всё-таки дешевле?». Так вот, данный протокол раз и навсегда решает этот вопрос – дешево, быстро и удобно, прям как мы любим. Но все не может быть так радужно, правда? Давайте разбираться.

*В планах у проекта реализовать и другие нестандартные кросс-чейн пары для обмена, такие как ETH/SOL, к примеру.

ЧАСТЬ 2 – Как работает?

Начнем с общих понятий и плавно перейдем к более детальному разбору.

Если вам непонятны такие термины, как валидаторы, смарт-контракты и прочее, советую ознакомиться с предыдущей статьей обо всем этом.

Как уже было сказано, в основе протокола лежит АММ или смарт-контракт с собственным пулом стейблов, зовущимся Hexapool. Другими словами – пул ликвидности, который включает в себя USDT, USDC и BUSD в разных сетях: BNB chain, Solana, Ethereum, Avalanche, Fantom, Aurora, Polygon и даже Karura, что впечатляет. Список будет только пополняться.

Однако, ключевую работу в протоколе выполняет Wormhole, поверх которого Swim и построен. В нем же кроется самое интересное и противоречивое.

Что же такое Wormhole? По сути это кросс-чейн SDK (Software Development Kit), а если проще, то готовый набор инструментов для разработки мультичейн приложений. Его целью является передача данных, самих приложений и токенов между как можно большим количеством сетей. И я не зря поставил токены в конец списка. Wormhole – это не обычная «свапалка» между сетями, а целый фундамент для строительства. Не буду много расписывать, желающие могут вникнуть в принцип устройства здесь: читаем introduction и смотрим видео. Затрону лишь принцип работы моста Portal. В его основе лежит система обеспечения (collateral) – нативные токены блокируются в сети EVM, а взамен пропорционально минтятся (создаются) обернутые в сети Solana. В обратную сторону – обернутые токены сжигаются, а нативные разблокируются.

Переходим к конкретике

Команда Swim неоднократно повторяла о своей особенности – при обмене мы получаем не обёрнутые токены, а самые что ни есть настоящие (нативные). Алгоритм довольно простой (пример отправки BUSD BNB Chain ——> USDT Solana):

  1. Вы отправляете BUSD подтверждая транзакции;
  2. В ход вступает смарт-контракт Swim, который отправляет токены через мост Wormhole, тем самым блокируя их в BNB Chain, а взамен минтятся обёрнутые (wrapped) в сети Solana;
  3. Смарт-контракт получает эти обернутые токены, оценивает проскальзывание и саму цену, по которой своп был исполнен;
  4. Последний штрих – вам на кошелек отправляются нативные токены, взятые из пула ликвидности Swim, взамен обернутым токенам, полученным от Wormhole.

Таким образом получаете нативные USDT в сети Solana.

Как и говорил, все довольно просто, не так ли? Так в простоте и секрет! В примере выше я описал упрощенную логику работы протокола с удачно подобранной торговой парой. Но вы же помните сколько на сегодняшний день сетей поддерживает протокол? На практике в описанный алгоритм нужно включить n-ое кол-во апрувов и свопов (особенно когда сеть назначения не Solana). Таким образом, простенький алгоритм превращается в серию из 8-12 действий, что, стоит признать, не совсем удобно для конечного пользователя. Но под конец статьи я поделюсь хорошей новостью на этот счет.

Закулисная магия

Благодаря тому, что основные вычисления и операции с вашими токенами происходят в сети Solana, мы и получаем такие низкие комиссии и быстрое время обработки транзакций. Даже если хотим перекинуть стейблы с Polygon в BNB chain, например, все равно используется мост Wormhole и его обернутые токены. Соответственно, вам все еще нужен кошелек на базе Solana, чтоб совершить подобную транзакцию и оплатить комиссии. Смотрим пример на рисунке ниже:

Пример кросс-чейн свопа USDC on Polygon —> BUSD on BNB Chain

ЧАСТЬ 3 – Те самые «но»

В этом разделе поговорим о децентрализации и безопасности протокола.

Децентрализация

Так как в основе работы Swim лежит Wormhole, о нем подробней и поговорим.

Wormhole, по сути своей, является чем-то средним между централизованным и децентрализованным протоколом. За верификацию данных в нем отвечают 19 публичных валидаторов, гордо именуемых как Guardians of the galaxy. Сам же механизм такого согласования называется Proof-of-Authority (PoA). Простыми словами – публичные крупные валидаторы проверяют, чтоб токены, залоченные в одной сети, соответствовали сминченным в другой (обернутым токенам на Solana). Это возможно благодаря Корневым контрактам (Core contracts) сети Wormhole, которые существуют в каждом поддерживаемом блокчейне и служат для блокировки токенов в этих сетях. Более того, каждый валидатор держит собственную ноду на каждом из блокчейнов, благодаря чему и возникает возможность верифицировать друг друга. Как только более 2/3 этих валидаторов соглашаются с тем, что соотношение правильное, данные считаются верифицированными.

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

Безопасность

Второе «но» по счету и, что не может не радовать, последнее.

Прямо в лоб – Wormhole взламывали на 93,750 ETH. Благородный фонд Jump Сrypto все возместил в результате, но неприятный осадочек остался. Что же изменилось с тех пор и как обе команды работают над безопасностью? Во-первых, незадолго после экслойта объявили баунти программу с наградами до 10кк$. А во-вторых, чтоб лучше разобраться в этом, я задал несколько вопросов команде проекта Swim:

Давайте представим ситуацию, в которой Wormhole полностью дискредитирован или же остановлен. Что вы будете делать в таком случае? Есть у вас план на такого рода аварийные ситуации?

– Наша рука постоянно находится на пульсе работоспособности сети Wormhole, поддерживаемой Guardians. Мы в режиме реального времени следим за тем, чтоб обеспечение каждого обернутого токена соответствовало его капитализации (т.е. залоченный токен=сминченный). Все это дает нам наиболее актуальный статус сети Wormhole. В случае каких-либо несоответствий, мы будет немедленно оповещены и приостановим работу протокола.

Были ли применены дополнительные меры для улучшения безопасности после знаменитого взлома Wormhole?

– Да, мы внедрили специальный код, который предотвращает появление необходимого хакеру времени для проведения его атаки. Тепер мы можем гораздо тщательней контролировать наличие подозрительных активностей. В частности, мы получим сигнал, если изменение в соотношении между обеспечением и обернутыми активами имеет место быть. Также, мы проводим публичные баг баунти программы.

Справедливости ради – в теории практически любой DeFi протокол подвержен взлому. Здесь уже больше вопрос вероятностей, ведь для этого мы и используем, как минимум, несколько разных кошельков, снимаем апрувы с лишних сайтов и не храним все яйца в одной корзине. Не храним же???

ЧАСТЬ 4 – Сравним с конкурентами

Чтоб сделать этот разбор более объективным, давайте сравним Swim с другими решениями на рынке. Ниже я отобрал наиболее конкурентноспособные мосты и агрегаторы:

deBridge

Кросс-чейн мост с интересным решением и наличием своих валидаторов.

Сравнение deBridge и Swim – BUSD on BNB Chain —> USDC on Polygon
Сравнение deBridge и Swim – USDT on Ethereum —> BUSD on BNB Chain

Плюсы deBridge:

  • Более децентрализованное решение;
  • Довольно быстрое время обработки транзакций.

Минусы deBridge:

  • Малое количество поддерживаемых сетей (всего 5);
  • Отсутствие non-EVM сетей;
  • Бóльшие комиссии.

Rango Exchange

В принципе, сравнение с Rango Exchange является показательным, так как это агрегатор, который поддерживает 40 сетей и большое количество мостов. Своего рода 1inch в кросс-чейн свопах.

Сравнение Rango Exchange и Swim – USDT on Ethereum —> BUSD on BNB Chain
Сравнение Rango Exchange и Swim – BUSD on BNB Chain —> USDC on Polygon

Плюсы Rango Exchange:

  • Большое количество сетей;
  • Более децентрализованные решения, как правило.

Минусы Rango Exchange:

  • Бóльшая комиссия в зависимости от торговых пар;
  • Дольше обрабатываются транзакции.

Zapper

Мост от Zapper – это встроенный агрегатор разных мостов, который местами предлагает хорошие условия, в том числе благодаря интеграции моста от Biconomy – Hyphen Bridge.

Сравнение Zapper и Swim – BUSD on BNB Chain —> USDC on Polygon

А местами не очень:

Сравнение Zapper и Swim – BUSD on BNB Chain —> USDT on Ethereum

Плюсы Zapper:

  • Удобный встроенный мост в отличном трекинговом приложении.

Минусы Zapper:

  • Отсутствие non-EVM сетей;
  • Бóльшая комиссия в зависимости от торговых пар.

Чуть-чуть подсуммируем

Существуют аналоги, которые, на мой взгляд, превосходят Swim в вопросе децентрализации. Однако, на сегодняшний день этот протокол занимает почетное место среди лидеров данной категории благодаря поддержки EVM и non-EVM сетей, быстрым транзакциям и маленьким комиссиям.

ЧАСТЬ 5 – Эндгейм

Ну вот есть у нас полезная идея и реализация, а жить то за что? Вспоминаем уроки старших: «Для нормальной жизнеспособности протокол должен генерировать понятный доход, иначе этим доходом являетесь вы». Максимально быстрый и понятный экскурс по экономической модели Swim:

Комиссии за свопы – 0.04%. Из которых 0.03% уходит провайдерам ликвидности в Hexapool и 0.01% стейкерам $SWIM. Просто как белый день! Осталось только устроить масс адопшн Swim и накрутить дневные объемы, чтоб всем хватило жить припеваючи. Также, в модели фигурирует коллекция НФТ, которая предлагает повышенный yield и прочие фишки true beliver-ам, а именно:

  • Возможность сжечь вашу НФТ и получить xSWIM токены (токены стейкинга), которыми она обеспечена (да, внутри каждой НФТ находится определенное кол-во токенов xSWIM);
  • Ежедневно получать эмиссию токена $SWIM просто за ходл НФТ (пассивный доход);
  • Еженедельные рафлы на увеличенный процент эмиссии (увеличенный пассивный доход);
  • Роялти от торговли НФТ будут обмениваться на токен $SWIM, таким образом увеличивая доход от стейкинга $SWIM;
  • Разные коллаборации с НФТ и ДеФи проектами в будущем (вайтлисты и другие плюшки для ходлеров).
Otter Tots NFT коллекция

PS: Коллекция еще не вышла.

ЧАСТЬ 6 – Токеномика

Расписывать тут нечего, так как информации мало. Когда появится, обновлю данный раздел. А пока, просто вставлю скриншот с официальной документации; выглядит все прилично:

Токеномика $SWIM

PS: Токена еще нет.

ЧАСТЬ 7 – Подсуммируем

Тезисно:

  • Самые дешевые и одни из самых быстрых кросс-чейн свопы;
  • Приличное количество поддерживаемых сетей, которое постоянно пополняется;
  • Адекватная экономическая модель;
  • Малое количество полноценных конкурентов;
  • Неоднозначность в вопросе децентрализации.

Вроде ничего не забыл? Отмечу, что команда не сидит на месте, а активно развивает свое детище. Еще совсем недавно протокол поддерживал всего 4 сети.

Стоит также упомянуть про Propeller Design (помните говорил про хорошую новость?), над которым команда сейчас, цитирую, безжалостно работает:

Многообещающе, не так ли?

В двух словах – данный смарт-контракт позволит совершать обмены буквально в один клик! Однако точной даты интеграции пока нет.

Разбор получился весьма комплиментарным, будем честны. Иначе я бы не принялся писать о том, что лично мне не импонирует и чем сам не пользуюсь. Надеюсь многие найдут данное решение таким же полезным. Жду любые пожелания, комментарии и замечания. Увидимся! (≧◡≦) ♡

Мои ссылки:
Телеграм
Твиттер