Этому мосту нужен герой

4 hours ago 5

Мосты пора сжечь_ bridges crypto bitcoin

Бриджинг работает как квантовая телепортация: монета физически никуда не перемещается — она блокируется в исходной сети, а в сети назначения появляется эквивалентное количество. Но для этого обе стороны должны быть идеально синхронизированы. Здесь на помощь приходит месседжинг, с помощью которого мост сообщает сети назначения, что произошло в сети-источнике. 

Без этого невидимого слоя телепортация не сработала бы — актив можно было бы потерять или продублировать. Именно пересылка сообщения позволяет двум полностью независимым смарт-контрактам на разных блокчейнах вести себя как часть единой системы. 

О том, как устроен месседжинг и почему без него невозможен децентрализованный бриджинг, объясняет команда Allbridge.

Что такое месседжинг и как он работает?

Месседжинг — это процесс передачи информации (но не токенов) с одного блокчейна на другой. Пример работы:

  1. Пользователь инициирует трансфер в исходной сети.
  2. Смарт-контракт принимает токены и создает сообщение — компактный набор данных с информацией об объеме перевода, сети назначения, адресе получателя и токене.

Это сообщение нельзя просто так переслать — его нужно подтвердить, прежде чем сеть назначения сможет ему доверять.

Финальность и валидаторы

Роль подтверждения сообщений выполняют валидаторы (иногда их называют хранителями или оракулами, точный термин зависит от протокола). Перед обработкой сообщения в сети назначения, транзакцию должны признать финализированной — то есть такой, которую нельзя отменить или изменить в результате отката блокчейна. 

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

Релейер

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

Что содержится в сообщении?

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

Как Allbridge Core делает месседжинг умнее

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

Проблема: большие сообщения

Типичное сообщение содержит:

  • сумму перевода;
  • адрес токена;
  • адрес получателя;
  • ID исходной и целевой сетей;
  • уникальный nonce.

В исходном виде информация может занимать более 100 байт, что делает каждую транзакцию дорогой.

Решение: хешированные сообщения

Вместо хранения полного сообщения Allbridge Core преобразует его в 32-байтный хеш — уникальный и проверяемый «отпечаток». В нем первые два байта заменяются на ID исходной и целевой сетей. Это позволяет проверять направление прямо по хешу без полного декодирования: небольшое техническое изменение дает ощутимую экономию газа.

Компромисс

Хеширование удешевляет хранение сообщений. Поскольку сеть назначения видит только хеш, релейер обязан предоставить оригинальное сообщение, чтобы смарт-контракт мог пересчитать и проверить данные. Это делает работу с блокчейном дешевле, но повышает нагрузку на релейер.

Преимущество гибкости

Большинство решений жестко привязаны к конкретному протоколу месседжинга. Это может быть ограничением, особенно если разные блокчейны поддерживают разные месседжинг-протоколы. Мост, не зависящий от конкретного протокола, может работать с несколькими одновременно.

Преимущества:

  • поддержка большего количества блокчейнов;
  • устойчивость — при сбоях одного протокола можно использовать другой;
  • гибкость — легко добавить поддержку новых протоколов без переписывания системы.

Заключение: ценность месседжинга

Цель месседжинга — позволить блокчейнам «общаться» и делать кроссчейн-координацию децентрализованной. Смарт-контракты в разных сетях обмениваются информацией без необходимости знать что-либо друг о друге — важен только тот факт, что пришло верифицированное сообщение. Именно это превращает изолированные блокчейны в части одной системы — без ущерба для децентрализации. 

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

Read Entire Article