Connext №3. Маршрутизаторы.[RUS Version]
[<-Connext №2] [RUS Version] [Menu] [ENG Version] [Connext №4->]
На предыдущем уроке мы с вами разобрались что такое в общем и целом мосты и как они работают. Этого в принципе достаточно, чтобы разобраться в устройстве Connext Bridge.
Но у нашего друга Connext Bridge имеется такой важный элемент, как маршрутизаторы, которых не имеют другие кросс-чейн мосты.
Поэтому мы обязательно должны разобраться в том, кто такие эти маршрутизаторы и как они работают.
Содержание
Кто такие маршрутизаторы?
Маршрутизатор (Router) - это то, что Connext называет своими поставщиками ликвидности. Маршрутизаторы, предоставляют свои средства для возможности переноса с одного блокчейна на другой.
Взамен они получают комиссионные в размере 0.05% от всей суммы транзакции. Но этот процент непостоянный и он будет динамически меняться в будущем в зависимости от текущего количества пользователей.
Принцип работы
Сами сделки проходят в три этапа:
- Аукцион. Первый этап - выбор маршрутизатора. На этом этапе нам, пользователям, выделяется поставщик ликвидности, который заберет наши средства из отправляемой сети и отправит их в нужной нам сети.
- Подготовка. Второй этап - блокировка. Тут уже происходит основная часть всего взаимодействия между пользователем и маршрутизатором. Как пользователь, так и роутер, блокируете ваши средства для перевода - пользователь в сети отправления, роутер в сети получения.
После чего роутер ждет ответа от подграфа (часть инфраструктуры), что перевод пользователя совершен, перед тем как заблокировать ликвидность в получаемой цепочке. - Выполнение. Третий этап - получение средств. На заключительном этапе обе стороны взаимодействия разблокируют средства для перевода. Пользователь предоставляет подпись, которая используется для разблокировки его средств в принимающей сети, а роутер использует ту же подпись для разблокировки средств в отправляющей сети.
Безопасность
Безопасность всего этого замечательного танца между пользователем и роутером обеспечивается за счет уникального протокола NXTP.
NXTP — это простой протокол для полностью некастодиальных межсетевых переводов и контрактных взаимодействий.
- NXTP не хранит базы данных вне цепочки, у третьих лиц. Все данные находятся только на блокчейне;
- Пользователи все также подписывают транзакции на получаемой цепочке, но поток средств гораздо упрощен и вместо обычного подтверждения
approve
используетсяtransferFrom
; - Средства хранятся в одном контракте каждой цепочки, что упрощает учет и создание эксплореров;
- По умолчанию NXTP рассматривает RPC цепочки как надежные, используя подграфы для чтения данных и их отправки;
- Являясь, в первую очередь, контрактно-ориентированной системой, NXTP открывает разработчикам двери для создания взаимодействий между контрактами в различных цепочках и роллапах.
То есть, вся информация необходимая как для пользователя, так и для роутера хранится на цепочке, что решает проблемы учета и маршрутов.
Как стать маршрутизатором?
Казалось бы, все звучит максимально просто и маршрутизатором может стать кто угодно. Но, к сожалению, это не так, и вот почему:
- Требуемые средства: 100k-500k поддерживаемых Connext активов;
- Технические навыки: Высокий уровень;
- Время: требуется уделять много времени;
- Риски: достаточно велики, варьируются от средних до высоких.
Если вы не подходите хотя бы под один критерий, то лучше обдумать все еще раз. Но, если вы имеете большой объем знаний и опыта в сфере IT и криптографии, а также располагаете нужными средствами и свободным временем, то вам стоит ознакомиться с ЭТИМ чеклистом.
Ну все, вроде со всей теорией разобрались, можно перейти к практике, а именно как пользоваться мостом Connext Bridge. Но это уже будет в следующей части, поэтому: