May 14, 2022

Connext №2. Мосты и как они устроены.[RUS Version]

[<-Connext №1] [RUS Version] [Menu] [ENG Version] [Connext №3->]


В предыдущей части мы с вами, в общих чертах, рассматривали проект Connext и их приложение Connext Bridge, а также разобрали проблемы которые они решают.

Чтобы понять как работает Connext и Connext Bridge нам потребуется немного теории. А именно нам нужно понять как работают мосты, т.к. без этой базы будет довольно сложно разобраться во всей механике.

Не будем медлить и приступим.

Содержание

Вступление

Допустим я, коренной житель Москвы, хочу попутешествовать и отправиться в путешествие, например в Лондон, посмотреть на Биг-Бен и посетить улицу Бейкер-стрит 221b, в надежде увидеть там духа Шерлока Холмса.

Собрав вещи я вдруг вспоминаю, что своими рублями в кошельке я не смогу оплатить даже проезд на автобусе и мне потребуются в Лондоне фунты стерлингов.

Но, на текущий момент времени, для меня не составит проблем обменять мои RUB на GBP, ведь я могу зайти в любой банк, где с легкостью дружелюбный кассир обменяет мне валюту.

Но что делать, если я, например, хочу обменять BNB на ETH или перевести BNB из Binance Smart Chain в экосистему Ethereum?

С этим нам и помогут блокчейн мосты о которых мы поговорим далее.

Что такое мост?

Блокчейн мост - это соединение которое позволяет перемещать токены или данные из одной сети(цепочки) в другую, с целью взаимодействия с децентрализованными приложениями другой цепочки

Но стоит отметить, что при переносе актива с одной цепочки на другую мы переносим не саму монету, а ее производную - токен.

Запоминаем:

  • Монета - имеет построена на своем собственном блокчейне (ETH, BTC)
  • Токен - монета построенная на сети другого блокчейна (WETH, WBTC)

Для чего нужны мосты?

У многих мог возникнуть вопрос: "А для чего вообще переносить монету с основной сети, на стороннюю?"

Ну на это есть несколько причин:

  1. Высокие комиссии. На момент написания статьи, один перевод ETH на сети Ethereum стоит ~3$, казалось бы не так уж и много, да? Но в то же время, на сети Polygon, для перевода потребуется заплатить всего 0.005$, а наших 3$ хватило бы на 600 переводов.
  2. Нововведения. Как вы могли заметить, каждая блокчейн-экосистема замкнута и изначально не включает в себя функции взаимодействия с другими блокчейнами (исключением являются экосистемы Polkadot/Kusama и Cosmos). И за счет замкнутости этих систем они не могу принимать нововведения других блокчейнов, например dApps.

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

Как работают мосты?

Стоит уточнить, что существует два вида мостов, которые имеют разные принципы работы:

1. Централизованный мост. Можно представить такой мост в виде пулов ликвидности. Давайте разберем на примере USDC. USDC имеет два пула, один в L2 Optimism, другой в Polygon Matic.
Когда мы делаем депозит USDC(OP) в пул, поставщик ликвидности (для упрощения схемы, он же у нас выступает и централизованным органом) запрашивает токены USDC(ETH) из соответствующего пула, и передает их нам, за небольшую комиссию.

2. Смарт-контракты. С смарт контрактами, на мой взгляд все гораздо проще. Мы отправляем свои токены USDC, например, в смарт-контракт на сети Ethereum. С помощью различного рода взаимодействий, наш смарт-контракт направляет сигнал на стороннюю цепочку, в нашем случае Optimism и связывает их.
После отправки наших средств, они замораживаются/сжигаются на сети Ethereum, и выдаются нам в виде копии монеты, которая привязана к стоимости основного актива, на сети Ethereum.

Вот так и происходят транзакции, средства "блокируются" в одной сети и выдается их копия в другой.

Недостатки мостов

Казалось бы, какие могут быть минусы у столь прекрасного творения? Как оказалось довольно очевидные:

  1. Доверие. Как мы уже разобрались, существует два вида мостов и в случае с первым видом, огромную роль играет доверие. Каждый проект заверяет, что он честный и никогда не обманет своего клиента. Но на практике мы видим, как многие недобросовестные люди просто забирают ваши средства себе.
    Поэтому стоит очень внимательно выбирать мост, которым мы пользуемся.
  2. Длительность транзакций. Хоть и технология очень передавая, но она не совершенна. Нам, к сожалению, не удастся совершить перевод из одной сети в другую за доли секунды. Этот процесс обычно занимает несколько часов, а может достигать и нескольких дней.
  3. Масштабируемость. Мосты, по большей части, используют собственный набор валидаторов для проверки транзакций, что значительно замедляет расширение, т.к. они должны создаваться индивидуально для каждой пары сетей.


К сожалению идеала не бывает, как минимум с первого раза, поэтому нам остается принять минусы и работать над их исправлением, чем собственно и занимается проект Connext Bridge.

  • Именно Connext Bridge позволяет не беспокоится за свои средства. Пользователям гарантируется безопасность их средств за счет протокола передачи NXTP.
  • Именно Connext Bridge позволяет нам совершать переводы из одной сети в другую, за кратчайшие сроки. Это обеспечивается за счет перевода в локальных сетях ликвидности.
  • Именно Connext Bridge может легко подключать блокчейны к своей сети и быстро масштабироваться для других экосистем.

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

To be continued...


Prepared by blinkfeed#8312