May 21, 2022

Connext №3. Маршрутизаторы.[RUS Version]

[<-Connext №2] [RUS Version] [Menu] [ENG Version] [Connext №4->]


На предыдущем уроке мы с вами разобрались что такое в общем и целом мосты и как они работают. Этого в принципе достаточно, чтобы разобраться в устройстве Connext Bridge.

Но у нашего друга Connext Bridge имеется такой важный элемент, как маршрутизаторы, которых не имеют другие кросс-чейн мосты.

Поэтому мы обязательно должны разобраться в том, кто такие эти маршрутизаторы и как они работают.

Содержание

Кто такие маршрутизаторы?

Маршрутизатор (Router) - это то, что Connext называет своими поставщиками ликвидности. Маршрутизаторы, предоставляют свои средства для возможности переноса с одного блокчейна на другой.

Взамен они получают комиссионные в размере 0.05% от всей суммы транзакции. Но этот процент непостоянный и он будет динамически меняться в будущем в зависимости от текущего количества пользователей.

Принцип работы

Сами сделки проходят в три этапа:

  1. Аукцион. Первый этап - выбор маршрутизатора. На этом этапе нам, пользователям, выделяется поставщик ликвидности, который заберет наши средства из отправляемой сети и отправит их в нужной нам сети.
  2. Подготовка. Второй этап - блокировка. Тут уже происходит основная часть всего взаимодействия между пользователем и маршрутизатором. Как пользователь, так и роутер, блокируете ваши средства для перевода - пользователь в сети отправления, роутер в сети получения.
    После чего роутер ждет ответа от подграфа (часть инфраструктуры), что перевод пользователя совершен, перед тем как заблокировать ликвидность в получаемой цепочке.
  3. Выполнение. Третий этап - получение средств. На заключительном этапе обе стороны взаимодействия разблокируют средства для перевода. Пользователь предоставляет подпись, которая используется для разблокировки его средств в принимающей сети, а роутер использует ту же подпись для разблокировки средств в отправляющей сети.

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

Безопасность всего этого замечательного танца между пользователем и роутером обеспечивается за счет уникального протокола NXTP.

NXTP — это простой протокол для полностью некастодиальных межсетевых переводов и контрактных взаимодействий.

  • NXTP не хранит базы данных вне цепочки, у третьих лиц. Все данные находятся только на блокчейне;
  • Пользователи все также подписывают транзакции на получаемой цепочке, но поток средств гораздо упрощен и вместо обычного подтверждения approve используется transferFrom;
  • Средства хранятся в одном контракте каждой цепочки, что упрощает учет и создание эксплореров;
  • По умолчанию NXTP рассматривает RPC цепочки как надежные, используя подграфы для чтения данных и их отправки;
  • Являясь, в первую очередь, контрактно-ориентированной системой, NXTP открывает разработчикам двери для создания взаимодействий между контрактами в различных цепочках и роллапах.

То есть, вся информация необходимая как для пользователя, так и для роутера хранится на цепочке, что решает проблемы учета и маршрутов.

Как стать маршрутизатором?

Казалось бы, все звучит максимально просто и маршрутизатором может стать кто угодно. Но, к сожалению, это не так, и вот почему:

  • Требуемые средства: 100k-500k поддерживаемых Connext активов;
  • Технические навыки: Высокий уровень;
  • Время: требуется уделять много времени;
  • Риски: достаточно велики, варьируются от средних до высоких.

Если вы не подходите хотя бы под один критерий, то лучше обдумать все еще раз. Но, если вы имеете большой объем знаний и опыта в сфере IT и криптографии, а также располагаете нужными средствами и свободным временем, то вам стоит ознакомиться с ЭТИМ чеклистом.

Ну все, вроде со всей теорией разобрались, можно перейти к практике, а именно как пользоваться мостом Connext Bridge. Но это уже будет в следующей части, поэтому:

To be continued...


Prepared by blinkfeed#8312