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):
- Вы отправляете BUSD подтверждая транзакции;
- В ход вступает смарт-контракт Swim, который отправляет токены через мост Wormhole, тем самым блокируя их в BNB Chain, а взамен минтятся обёрнутые (wrapped) в сети Solana;
- Смарт-контракт получает эти обернутые токены, оценивает проскальзывание и саму цену, по которой своп был исполнен;
- Последний штрих – вам на кошелек отправляются нативные токены, взятые из пула ликвидности Swim, взамен обернутым токенам, полученным от Wormhole.
Таким образом получаете нативные USDT в сети Solana.
Как и говорил, все довольно просто, не так ли? Так в простоте и секрет! В примере выше я описал упрощенную логику работы протокола с удачно подобранной торговой парой. Но вы же помните сколько на сегодняшний день сетей поддерживает протокол? На практике в описанный алгоритм нужно включить n-ое кол-во апрувов и свопов (особенно когда сеть назначения не Solana). Таким образом, простенький алгоритм превращается в серию из 8-12 действий, что, стоит признать, не совсем удобно для конечного пользователя. Но под конец статьи я поделюсь хорошей новостью на этот счет.
Закулисная магия
Благодаря тому, что основные вычисления и операции с вашими токенами происходят в сети Solana, мы и получаем такие низкие комиссии и быстрое время обработки транзакций. Даже если хотим перекинуть стейблы с Polygon в BNB chain, например, все равно используется мост Wormhole и его обернутые токены. Соответственно, вам все еще нужен кошелек на базе Solana, чтоб совершить подобную транзакцию и оплатить комиссии. Смотрим пример на рисунке ниже:
ЧАСТЬ 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
Кросс-чейн мост с интересным решением и наличием своих валидаторов.
Rango Exchange
В принципе, сравнение с Rango Exchange является показательным, так как это агрегатор, который поддерживает 40 сетей и большое количество мостов. Своего рода 1inch в кросс-чейн свопах.
Zapper
Мост от Zapper – это встроенный агрегатор разных мостов, который местами предлагает хорошие условия, в том числе благодаря интеграции моста от Biconomy – Hyphen Bridge.
Чуть-чуть подсуммируем
Существуют аналоги, которые, на мой взгляд, превосходят Swim в вопросе децентрализации. Однако, на сегодняшний день этот протокол занимает почетное место среди лидеров данной категории благодаря поддержки EVM и non-EVM сетей, быстрым транзакциям и маленьким комиссиям.
ЧАСТЬ 5 – Эндгейм
Ну вот есть у нас полезная идея и реализация, а жить то за что? Вспоминаем уроки старших: «Для нормальной жизнеспособности протокол должен генерировать понятный доход, иначе этим доходом являетесь вы». Максимально быстрый и понятный экскурс по экономической модели Swim:
Комиссии за свопы – 0.04%. Из которых 0.03% уходит провайдерам ликвидности в Hexapool и 0.01% стейкерам $SWIM. Просто как белый день! Осталось только устроить масс адопшн Swim и накрутить дневные объемы, чтоб всем хватило жить припеваючи. Также, в модели фигурирует коллекция НФТ, которая предлагает повышенный yield и прочие фишки true beliver-ам, а именно:
- Возможность сжечь вашу НФТ и получить xSWIM токены (токены стейкинга), которыми она обеспечена (да, внутри каждой НФТ находится определенное кол-во токенов xSWIM);
- Ежедневно получать эмиссию токена $SWIM просто за ходл НФТ (пассивный доход);
- Еженедельные рафлы на увеличенный процент эмиссии (увеличенный пассивный доход);
- Роялти от торговли НФТ будут обмениваться на токен $SWIM, таким образом увеличивая доход от стейкинга $SWIM;
- Разные коллаборации с НФТ и ДеФи проектами в будущем (вайтлисты и другие плюшки для ходлеров).
ЧАСТЬ 6 – Токеномика
Расписывать тут нечего, так как информации мало. Когда появится, обновлю данный раздел. А пока, просто вставлю скриншот с официальной документации; выглядит все прилично:
ЧАСТЬ 7 – Подсуммируем
- Самые дешевые и одни из самых быстрых кросс-чейн свопы;
- Приличное количество поддерживаемых сетей, которое постоянно пополняется;
- Адекватная экономическая модель;
- Малое количество полноценных конкурентов;
- Неоднозначность в вопросе децентрализации.
Вроде ничего не забыл? Отмечу, что команда не сидит на месте, а активно развивает свое детище. Еще совсем недавно протокол поддерживал всего 4 сети.
Стоит также упомянуть про Propeller Design (помните говорил про хорошую новость?), над которым команда сейчас, цитирую, безжалостно работает:
В двух словах – данный смарт-контракт позволит совершать обмены буквально в один клик! Однако точной даты интеграции пока нет.
Разбор получился весьма комплиментарным, будем честны. Иначе я бы не принялся писать о том, что лично мне не импонирует и чем сам не пользуюсь. Надеюсь многие найдут данное решение таким же полезным. Жду любые пожелания, комментарии и замечания. Увидимся! (≧◡≦) ♡