
Кросс-чейн мост — система, которая позволяет переносить ценность из одного блокчейна в другой. Блокчейны не умеют напрямую читать состояние друг друга, поэтому мосту нужно доказать в сети B, что в сети A что-то произошло, и затем выдать или создать соответствующий актив. Мосты делают это тремя основными способами: блокируют актив в исходной сети и выпускают его представление в целевой; сжигают нативный токен в одной сети и выпускают в другой; или платят вам из пула активов, которые уже находятся в целевой сети. В каждой схеме риск сосредоточен в своём месте.
Три схемы рядом
| Схема | Что происходит | Пример | Где риск |
|---|---|---|---|
| Блокировка и выпуск | актив заблокирован в сети A, обёрнутый токен выпущен в сети B | многие ранние мосты токенов | хранилище заблокированных активов |
| Сжигание и выпуск | эмитент сжигает в A и выпускает нативно в B | Circle CCTP для USDC | сервис подтверждений эмитента |
| Сеть ликвидности | вы вносите в A, пул платит в B | быстрые мосты, обменные сервисы | платёжеспособность пула и ретранслятора |
| Канонический мост роллапа | ввод и вывод через контракты самого L2 | Arbitrum, Optimism, Base | контракты роллапа; 7 дней на вывод у optimistic |
Блокировка и выпуск по шагам
- Вы отправляете ETH в контракт моста в Ethereum, он блокирует монеты.
- Валидаторы моста, оракул или лёгкий клиент видят депозит и подтверждают его.
- Контракт в целевой сети выпускает на ваш адрес столько же обёрнутого токена.
- На обратном пути вы сжигаете обёрнутый токен, мост подтверждает сжигание и разблокирует ETH в Ethereum.
Обёрнутый токен стоит ровно столько, сколько заблокированное обеспечение. Если злоумышленник опустошит хранилище или подделает сообщение и выпустит токены без депозита, обёрнутые токены на другой стороне потеряют обеспечение. Так устроены крупнейшие потери мостов: мост Ronin (около $600 млн в 2022 году, скомпрометированные ключи валидаторов), Wormhole (около $320 млн в 2022 году, ошибка проверки подписи) и Nomad (около $190 млн в 2022 году, неудачное обновление, позволившее любому подделывать сообщения).
Сжигание и выпуск: нативно в каждой сети
Когда мост ведёт сам эмитент токена, он может сжигать токены в исходной сети и выпускать нативную версию в целевой. Так работает Cross-Chain Transfer Protocol компании Circle для USDC: в результате получается нативный USDC, а не обёрнутая копия. Пула заблокированного обеспечения нет, но вы полагаетесь на подтверждение эмитента. Поэтому в некоторых сетях нативный USDC и старый мостовой USDC.e — разные токены; смотрите нативный USDC и мостовой USDC.e.
Мосты роллапов и задержка вывода
У роллапов второго уровня есть канонический мост в их собственных контрактах в Ethereum. Ввод в L2 занимает минуты. Вывод из optimistic-роллапов вроде Arbitrum, Optimism и Base ждёт периода оспаривания около семи дней, прежде чем средства можно забрать в Ethereum: система даёт время доказать мошенничество. ZK-роллапы завершают вывод после принятия доказательства корректности, обычно в течение часов. Подробнее — в статье что такое роллап второго уровня.
Обмен вместо моста
Если цель — просто получить монету в другой сети, ту же задачу может решить обмен, без взаимодействия с контрактом моста. Вы отправляете ETH в Arbitrum на заказ обмена и получаете ETH в основной сети Ethereum, или отправляете USDC в Polygon и получаете USDC в Ethereum. Провайдер рассчитывается из собственной ликвидности в обеих сетях. Вы избегаете семидневного вывода и риска обёрнутого токена, но принимаете комиссию сервиса и риск контрагента на те минуты, что идёт обмен. В KOT.CASH минимум для ETH из Arbitrum в Ethereum на момент написания был около 0,011 ETH; по шагам это разобрано в статье про перевод ETH из Arbitrum в Ethereum.
Перед тем как пользоваться мостом
- Заходите только на официальный домен моста: поддельные интерфейсы мостов — частая фишинговая приманка.
- Проверьте, какой токен вы получите в целевой сети: нативный, через канонический мост или обёрнутый третьей стороной.
- Убедитесь, что у вас есть монета для газа целевой сети, иначе перемещённые токены не сдвинуть.
- Сравните итоговую стоимость: газ исходной сети, комиссия моста, газ целевой сети. С газом поможет сравнение комиссий сетей.
- На новом маршруте сначала отправьте небольшую тестовую сумму.
Частые вопросы
Что делает крипто-мост?
Переносит ценность между блокчейнами: блокирует или сжигает актив в одной сети и выпускает или выдаёт соответствующий в другой.
Мосты безопасны?
Риск зависит от схемы. Несколько крупнейших взломов в крипте пришлись на мосты, где хранилище заблокированных активов — привлекательная цель.
Почему вывод из Arbitrum занимает семь дней?
Optimistic-роллапы ждут период оспаривания, прежде чем вывод через канонический мост можно забрать в Ethereum.
Можно ли заменить мост обменом?
Да. Обменный сервис может принять монету в одной сети и выплатить её в другой из собственной ликвидности за комиссию.
Что такое CCTP?
Cross-Chain Transfer Protocol компании Circle: сжигает USDC в одной сети и выпускает нативный USDC в другой.