Перейти к содержимому

Кросс-чейн мосты: как работают и почему их взламывают

Кросс-чейн мосты: как работают и почему их взламывают

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

Зачем нужны мосты

Блокчейны изолированы по замыслу. Ethereum не может прочитать состояние Solana, а Bitcoin не проверит ничего происходящего в Tron. Если у вас есть ETH, а приложение живёт в другой сети, между реестрами должно встать нечто, гарантирующее, что стоимость, вошедшая с одной стороны, соответствует вышедшей с другой. Это нечто и есть мост.

Три модели

МодельКак работаетКлючевой риск
Lock and mintАктивы блокируются в исходной сети, в целевой выпускается обёрнутый токенЗаблокированный пул — одна большая мишень
Burn and mintТокены уничтожаются в одной сети и переиздаются эмитентом в другойТребует доверия к контролю эмитента
Сеть ликвидностиПулы в обеих сетях: вы вносите на одной стороне, маркетмейкер выплачивает на другойГлубина ликвидности, проскальзывание, платёжеспособность оператора

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

Почему их так часто взламывают

  1. Концентрация стоимости. Мост держит обеспечение под каждый когда-либо выпущенный обёрнутый токен. Это добыча крупнее почти любого отдельного протокола.
  2. Сложный код проверки. Доказать, что событие произошло в чужой сети, тонкая задача, а в тонком коде больше мест для ошибки.
  3. Управление ключами. Несколько крупнейших потерь произошли из-за компрометации ключей подписантов, а не из-за дефекта контракта.
  4. Возможность обновления. Обновляемый контракт моста безопасен ровно настолько, насколько надёжен тот, кто управляет обновлением.

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

Обёрнутые токены — это долговая расписка

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

Практические рекомендации

  • Для простых переносов выбирайте обмен. Отправка USDT в Tron и получение USDT в Arbitrum через сервис обмена не задействует ни обёрнутый токен, ни approve, ни заблокированный пул.
  • Используйте канонические мосты, если сеть их предоставляет, а не стороннюю альтернативу с более ярким маркетингом.
  • Проверяйте, кто может обновить контракт и сколько подписантов им управляет.
  • Не держите средства в обёрнутом виде дольше, чем требует задача.
  • Тестируйте небольшой суммой перед любым крупным переводом, каждый раз.

Главное

  • Мост выпускает представление в одной сети под стоимость, удерживаемую в другой.
  • Объединённое обеспечение плюс сложная проверка делают их приоритетной целью.
  • Обёрнутые токены несут риск моста, а не только риск актива.
  • Для переноса баланса между сетями прямой обмен убирает всю эту поверхность.

Cryptozilla позволяет отправить в одной сети и получить в другой одной заявкой — посмотрите поддерживаемые сети или статью о выборе сети USDT.

Частые вопросы

Безопасно ли пользоваться мостами?

Сильно зависит от моста. Канонические мосты роллапов с ончейн-проверкой заметно безопаснее сторонних мультиподписных. В любом случае вы берёте риск, которого прямой обмен не требует.

Что такое обёрнутый токен?

Токен в одной сети, представляющий актив, который хранится в другой, например обёрнутый BTC в Ethereum. Его стоимость держится на том, что обеспечение цело и подлежит погашению.

Сервис обмена лучше моста?

Для простого переноса стоимости между сетями обычно да: вы получаете нативный актив, а не обёрнутое требование, и обходитесь без approve. Мосты остаются нужны в DeFi-сценариях, где требуется конкретный обёрнутый актив.

← Блог

Читать дальше

DeFi против CeFi: у кого ключи и чего это стоит

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