Зачем нужны блокчейн-мосты и что может пойти не так

Два блокчейна не могут автоматически использовать общие балансы. Если у вас есть токен в одной сети, другая сеть обычно не сможет использовать этот же ончейн-токен лишь потому, что обе сети поддерживают криптовалюту. Каждая цепочка ведёт собственный реестр и применяет собственные правила. Блокчейн-мосты нужны для координации переводов или создания представлений активов между этими раздельными системами.
При переводе через мост монета не перемещается по универсальной сети. Это процесс, который включает транзакции, сообщения, ликвидность или хранение активов, а также действия в одной или обеих цепочках. Понимание того, какой процесс использует мост и какой актив вы получите, помогает объяснить, почему переводы могут занимать время, чем обёрнутый токен может отличаться от исходного и где могут возникнуть проблемы.
Зачем нужны мосты
Блокчейны — независимые среды. У них могут быть разные валидаторы, правила консенсуса, форматы транзакций и смарт-контракты. Баланс, записанный в одной цепочке, автоматически не становится балансом в другой. Даже если две сети используют похожее программное обеспечение или отображают одинаковый тикер токена, это не означает, что у них общий реестр или что они признают транзакции друг друга.
Мосты позволяют координировать передачу ценности или информации между этими раздельными системами. Пользователь может захотеть использовать актив в другой сети, поскольку там доступно определённое приложение, рынок или действие с кошельком. Мост может помочь осуществить перевод или создать пригодное для использования представление актива. Он не делает цепочки взаимозаменяемыми и не устраняет риски, связанные с каждой из них.
Есть и другие способы перемещать ценность между экосистемами. Биржа может позволить клиенту внести средства в одной сети и вывести их в другой, если она поддерживает обе. В этом случае биржа ведёт внутренний учёт и проводит отдельные транзакции в блокчейнах. Это отличается от прямого использования децентрализованного моста из кошелька и предполагает доверие к хранению средств на бирже, процессу вывода и поддержке сетей.
Как может работать межсетевой перевод
Конструкции мостов различаются, поэтому единого механизма перевода не существует. Один из распространённых вариантов — блокировка и выпуск токена. Пользователь отправляет актив в контракт или кастодиальную службу в исходной цепочке. После подтверждения перевода в целевой цепочке выпускается соответствующее представление актива. Чтобы вернуть средства, такое представление можно сжечь, после чего исходный актив разблокируют в исходной цепочке.
В этой схеме токен в целевой цепочке часто называют обёрнутым или переведённым через мост активом. Обычно он представляет собой требование, связанное с исходным активом, который хранится или контролируется в другом месте. Это не обязательно исходный токен в его родной сети. Полезность такого токена зависит от конструкции моста, обеспечения или процесса погашения, а также от того, принимают ли его пользователи и приложения в целевой цепочке.
Другие мосты используют пулы ликвидности. Вместо блокировки актива конкретного пользователя и выпуска соответствующего представления сервис может принять один поддерживаемый актив и выплатить эквивалентный актив из ликвидности, доступной в целевой цепочке. У участвующих активов могут быть разные технические форматы, а выплата может зависеть от балансов пула, комиссий и правил моста. Если нужной ликвидности мало, маршрут может быть недоступен или менее выгоден.
Мостам также нужно установить, что именно произошло в исходной цепочке. В зависимости от конструкции для этого могут использоваться валидаторы, внешние наблюдатели, криптографические доказательства, контракты или сочетание механизмов. Ретранслятор может передать сообщение между сетями, но сама передача сообщения не доказывает безопасность любой конструкции моста. Важно выяснить, как система в целевой цепочке определяет, что исходная транзакция действительна, и кто или что может повлиять на это решение.
Обёрнутые активы бывают разными
У обёрнутого токена может быть такой же тикер или примерно такая же рыночная стоимость, как у актива в другой цепочке, но при этом это может быть другой контракт токена. Одно лишь название не указывает, кто выпустил токен, чем он обеспечен и как его можно погасить. Несколько мостов могут создавать разные представления одного и того же базового актива в одной целевой сети. Приложения могут поддерживать одну версию и отклонять другую.
Перед использованием актива, переведённого через мост, проверьте точный адрес его контракта и сеть, в которой он существует. Убедитесь, что нужное вам приложение поддерживает именно этот актив, а не только знакомый тикер. Если актив должен обмениваться на нативный токен, найдите чёткое описание процесса и условий погашения. Такое представление может быть полезным, но при этом отличаться от нативного актива по возможности перевода, ликвидности или вариантам использования.
В децентрализованных финансах обёрнутый актив можно внести в кредитный рынок, пул ликвидности или другой смарт-контракт. Это создаёт дополнительные зависимости: от моста, контракта токена, приложения DeFi, а иногда и от других протоколов, используемых этим приложением. Проблема в одном звене может повлиять на стоимость или возможность использования всей позиции. Если токен принимается интерфейсом DeFi, это ещё не гарантирует его безопасность или возможность погашения.
Что может пойти не так
Риски контрактов и управления
Многие мосты зависят от программного обеспечения, которое хранит активы, выпускает их представления или разрешает разблокировку. Ошибка в коде, неверное допущение или уязвимость контракта могут привести к потере средств, их блокировке или несанкционированному выпуску токенов. Мост также может зависеть от ключей, валидаторов или других участников, которые одобряют межсетевые сообщения. Если эти механизмы контроля дадут сбой или будут скомпрометированы, целевая цепочка может принять действие, которое не следовало принимать.
Некоторые системы можно приостановить, обновить или администрировать силами назначенных участников. Такие полномочия могут помочь отреагировать на проблему, но они также означают, что пользователи зависят от механизмов управления системой. Изучите документацию моста, чтобы понять основные допущения в отношении безопасности, механизмы приостановки или обновления и заявленные ограничения. Проверка безопасности или аудит могут дать полезную информацию, но не доказывают отсутствие дефектов в программном обеспечении и не предотвращают все операционные сбои.
Задержки и незавершённые переводы
Перевод может занять больше времени, чем ожидалось: исходной транзакции могут требоваться подтверждения, сеть может быть перегружена, обработка сообщения моста может задержаться, действия в целевой цепочке — выполняться с опозданием, а сервис — проводить дополнительные проверки. Некоторые системы также используют очереди или зависят от ручных операций. Время, указанное кошельком или интерфейсом, может быть оценкой, а не гарантией.
Полезно различать этапы перевода. Исходная транзакция может быть отправлена, но ещё не подтверждена. Она может быть подтверждена, пока сообщение моста всё ещё ожидает обработки. Затем транзакцию в целевой цепочке могут отправить, но ещё не подтвердить. Хеш транзакции в одной цепочке не обязательно означает, что актив уже поступил в целевую сеть. Проверяйте каждый этап с помощью официальных инструментов отслеживания статуса моста и соответствующих обозревателей блоков, а не повторяйте перевод лишь потому, что первый экран ещё не обновился.
Если перевод завис, не отправляйте новую транзакцию, пока не выясните его статус и инструкции моста по восстановлению средств. Повторная отправка может привести к дублированию перевода или дополнительным комиссиям. Никогда не сообщайте сид-фразу или приватный ключ тому, кто предлагает «исправить» ожидающую обработки транзакцию моста. Для законных действий по восстановлению не требуется передавать кому-либо контроль над вашим кошельком.
Комиссии, ликвидность и изменчивые условия
Межсетевой перевод может включать комиссию за транзакцию в исходной цепочке, комиссию моста, комиссию в целевой цепочке, а в зависимости от конструкции — расходы на обмен или ликвидность. Кроме того, для последующих действий может понадобиться нативный токен целевой сети, даже если переведённый актив успешно поступил. Перед подтверждением проверьте расчётную сумму к получению и комиссии, а также оставьте средства на ожидаемые расходы в целевой сети.
Маршруты на основе ликвидности могут иметь ограничения, а их котировки — меняться. Доступный в начале маршрут может стать недоступным до завершения перевода, а сумма по котировке может отличаться от итоговой в соответствии с правилами сервиса. Для маршрутов с обменом активов могут иметь значение настройки проскальзывания и минимальная сумма к получению. Разберитесь, что именно вы делаете: простой перевод, перевод с обменом или внесение средств в приложение. Это разные операции.
Проверьте целевую сеть перед отправкой
Проверка целевой сети необходима: успешная транзакция в исходной цепочке не гарантирует, что поступивший актив будет полезен в месте назначения. Перед подтверждением проверьте следующее:
- Сеть: Убедитесь, что в мосте и кошельке выбрана именно нужная целевая сеть. Привычный формат адреса не доказывает, что сеть назначения выбрана правильно.
- Получатель: Проверьте, что адрес получателя находится под вашим контролем или поддерживается принимающим сервисом. Для бирж может требоваться определённая сеть, и они могут не принимать все токены, переведённые через мост.
- Актив: Убедитесь, что получите токен с нужным адресом контракта или нужную версию актива, а не просто токен с привычным тикером или названием.
- Сумма и маршрут: Проверьте расчётную сумму, комиссии, минимальную сумму к получению и наличие обмена или другого действия в приложении.
- Газ: Уточните, чем оплачивать последующую транзакцию в целевой сети. Если у вас есть токен, но нет необходимого для оплаты комиссии актива этой сети, вы не сможете сразу его переместить.
Проверяя адреса или сведения о токенах, используйте информацию из проверенной документации моста или приложения и сопоставляйте её с данными кошелька или обозревателя блоков. Остерегайтесь результатов поиска, нежелательных сообщений и скопированных ссылок, имитирующих настоящий сервис. Небольшой тестовый перевод может помочь обнаружить ошибку в настройках, но за него всё равно взимается комиссия, и он не доказывает безопасность моста.
Хранение активов, спотовые активы и деривативы
Если вы используете мост из кошелька с самостоятельным хранением, ключи от кошелька контролируете вы, но для межсетевого процесса всё равно полагаетесь на контракты или операторов моста. Самостоятельное хранение не устраняет риски смарт-контрактов. При переводе через централизованную биржу активами во время их хранения управляет биржа; её внутренний баланс — не то же самое, что баланс кошелька, записанный в публичном блокчейне.
Спотовый токен — это актив, хранящийся или учитываемый в блокчейне либо у кастодиана. Дериватив, например фьючерсный контракт, — отдельное соглашение, стоимость которого связана с активом; это не то же самое, что перевод самого актива через мост. Перемещение токена через мост не переносит позицию по деривативу, и платформа для торговли деривативами может вовсе не поддерживать токен, переведённый через мост. Аналогично, использование токена в DeFi добавляет риски, связанные с конкретным приложением, помимо рисков простого хранения актива.
Материалы GlobeGain для пользователей, сравнивающих криптовалютные сервисы или управляющих средствами в кошельках, помогут разобраться в общих понятиях, но для понимания конкретного маршрута главное — документация самого моста и актуальные сведения о транзакции. Проверьте, что именно переводится, какая сторона или какой контракт контролирует актив и что вы получите в целевой цепочке.
Как на практике оценивать риски мостов
Перед использованием моста рассмотрите всю цепочку зависимостей: исходную сеть, механизм обмена сообщениями и хранения средств моста, целевую сеть, представление токена и любое приложение, которое вы собираетесь использовать после перевода. Подумайте, что произойдёт, если один из этапов задержится, будет приостановлен или окажется недоступен, и можно ли погасить актив в соответствии с документированной процедурой. Не считайте знакомое название токена, завершённую транзакцию в исходной цепочке или отображаемую оценку доказательством того, что все этапы завершены.
Напоминание о рисках: Межсетевые переводы могут задержаться, попасть не туда или привести к безвозвратной потере средств из-за ошибки пользователя, сбоев контрактов, компрометации механизмов контроля, ограничений ликвидности или неподдерживаемых активов в целевой сети. Транзакции может быть трудно или невозможно отменить, а обёрнутый актив на практике может не быть равноценен своему нативному аналогу. Тщательно проверяйте маршрут, сеть, получателя, токен и комиссии и используйте только те средства, которыми готовы рискнуть.




