Мост позволяет перенести стоимость из одного блокчейна в другой, например из Ethereum в Base. В статье рассказано, как работают мосты, почему некоторые выводы занимают неделю, где скрыты риски и что проверить перед использованием моста.
Сети — это отдельные реестры, которые не могут напрямую читать друг друга. Мост — дополнительный слой ПО, который их соединяет. Этот дополнительный слой и есть причина, по которой с мостами нужно обращаться осторожно.
Что на самом деле делает мост
Мост не перемещает монеты, как посылку. У каждой сети свой реестр, поэтому мост создает соответствующий баланс в целевой сети и берет под контроль оригинал в исходной. Есть три распространенные схемы.
Блокировка и выпуск (lock and mint)
Вы отправляете токены на контракт моста в сети A, который их блокирует (lock). Затем мост выпускает (mint) в сети B обернутый токен, представляющий заблокированный. Когда вы хотите вернуться, обернутый токен уничтожается, а оригинал разблокируется.
Обернутый токен стоит ровно столько, сколько заблокированных средств его обеспечивает. Если заблокированные средства украдены, обернутые токены могут обесцениться почти полностью или полностью. Поэтому безопасность контракта моста так важна.
Сжигание и выпуск (burn and mint)
Некоторые токены, например нативный USDC, выпускаются одним эмитентом сразу в нескольких сетях. Мост burn and mint уничтожает токены в сети A, а эмитент создает такое же количество в сети B. Заблокированной «кучи» средств нет, поэтому риск ее кражи ниже. Вместо этого вы полагаетесь на эмитента и систему передачи сообщений между сетями. О нативном и мостовом USDC см. стейблкоины.
Сети ликвидности
Сеть ликвидности (liquidity network) держит пулы токенов в каждой сети. Когда вы отправляете 100 USDC из сети A, маркет-мейкер или пул в сети B сразу выплачивает вам 100 USDC (за вычетом комиссии) и позже получает возмещение из внесенных вами средств. Так многие быстрые мосты кажутся мгновенными. Вы полагаетесь на пулы сети, ее ценообразование и логику возмещения.
Канонические мосты и сторонние мосты
Канонический мост (canonical bridge) роллапа — это официальный мост, встроенный в архитектуру роллапа и работающий на смарт-контрактах в Ethereum. Он есть у Arbitrum, Base и OP Mainnet. Его безопасность связана с самим роллапом, и он не добавляет новую группу доверенных сторон.
Сторонние мосты создаются другими командами. Они часто поддерживают больше сетей, берут меньшие комиссии и работают быстрее, но вы добавляете контракты, валидаторов или релееры этой команды в список того, что должно работать правильно.
| Параметр | Канонический мост | Сторонний мост |
|---|---|---|
| Кто управляет | Собственные контракты роллапа | Независимая команда |
| Дополнительное доверие | Нет, кроме самого роллапа | Код и операторы моста |
| Скорость в L2 | Обычно минуты | Часто от секунд до минут |
| Скорость из оптимистичного L2 | Около 7 дней | Часто от минут до часов |
| Охватываемые сети | Этот роллап и Ethereum | Часто многие |
Почему вывод занимает около 7 дней
Пополнение оптимистичного роллапа, то есть перевод из Ethereum в L2, происходит быстро. Вывод обратно в Ethereum через канонический мост — нет. Оптимистичные роллапы принимают новое состояние как верное, пока кто-то не докажет обратное, поэтому у моста есть окно оспаривания (challenge window) около 7 дней. Только после его окончания вывод может быть финализирован в Ethereum. Причины описаны в статье роллапы: optimistic и zk.
Долгое ожидание защищает средства: оно дает наблюдателям время заметить неверное утверждение до того, как деньги уйдут.
Как быстрые мосты обходят ожидание
Быстрые мосты используют сеть ликвидности. Поставщик в Ethereum сразу выплачивает вам, например, 99.9 из 100 USDC, а взамен получает ваше 7-дневное право требования на средства в L2. Поставщик ждет окончания окна, получает полную сумму и зарабатывает комиссию как плату за ожидание и принятый риск.
Вы получаете средства за минуты ценой комиссии и доверия контрактам моста и поставщику.
Риски
Мосты хранят или контролируют крупные пулы стоимости и соединяют разные системы, из-за чего становятся привлекательной мишенью. Взломы мостов вошли в число крупнейших краж в истории криптовалют. Основные риски:
- Ошибки в смарт-контрактах. Изъян в контракте моста может позволить злоумышленнику выпустить токены без обеспечения или вывести заблокированные средства.
- Скомпрометированные ключи. Некоторыми мостами управляет группа подписантов. Если украсть достаточно их ключей, злоумышленники смогут одобрять поддельные переводы.
- Ошибочная верификация. Мост может неправильно проверять сообщения из другой сети.
- Риск обернутого токена. Если мост выходит из строя, обернутые токены вроде USDC.e могут потерять стоимость, хотя оригинальный токен в порядке.
- Риск оператора и обновлений. Команды могут приостанавливать или обновлять контракты. Это может защитить пользователей, но может быть и точкой контроля.
- Ошибки пользователей. Выбор не той сети, не той версии токена или поддельного сайта моста.
Аудиты помогают, но не устраняют риск. Мост, который долго работает с большой суммой и имеет чистую историю безопасности, говорит о надежности больше, чем новый с высокой рекламируемой доходностью.
Чек-лист перед использованием моста
- Нужен ли вам мост вообще? Иногда можно вывести средства с биржи прямо в нужную сеть и обойтись без моста.
- Используйте официальную ссылку. Открывайте мост из документации самого проекта, а не из рекламы или сообщения.
- Сравните варианты. Проверьте комиссию, скорость и то, канонический мост или сторонний.
- Проверьте токен. Убедитесь, получите ли вы нативные или мостовые токены и принимает ли их приложение назначения.
- Сначала отправьте небольшую тестовую сумму. Особенно для новых маршрутов или крупных сумм.
- Оставьте газ в целевой сети. После прибытия вам понадобится немного токена для газа целевой сети, чтобы что-то делать.
- Проверьте разрешения. Отзовите разрешения на токены, выданные мосту, когда закончите.
- Не переводите через непонятный мост больше, чем можете позволить себе потерять.
Сравнить, сколько будет стоить перевод в каждой сети, можно в трекере газа, а как беречь свои ключи — в статье кошельки и ключи.
Часто задаваемые вопросы
Безопасно ли пользоваться криптомостом?
Одни безопаснее других, но все добавляют риск по сравнению с пребыванием в одной сети. Канонические мосты опираются только на безопасность самого роллапа. Сторонние мосты добавляют собственный код и операторов. Выбирайте проверенные и не отправляйте больше, чем можете позволить себе потерять.
Сколько времени занимает перевод через мост?
Пополнение L2 обычно занимает минуты. Вывод из Arbitrum, Base или OP Mainnet через официальный мост занимает около 7 дней. Быстрые сторонние мосты за плату могут сократить это до минут или часов.
Что такое канонический мост?
Это официальный мост роллапа, встроенный в его архитектуру и управляемый контрактами в Ethereum. Обычно он служит базовым уровнем безопасности.
Почему взломали так много мостов?
Мосты хранят большие суммы заблокированной стоимости, соединяют две системы с разными правилами и зависят от кода и ключей, которые должны быть правильными в обоих местах. Одного слабого звена может хватить злоумышленнику.
В чем разница между мостовыми и нативными токенами?
Мостовой токен — это обернутая копия, обеспеченная средствами, заблокированными в другом месте. Нативный токен выпускается непосредственно в сети его эмитентом. Пример USDC и USDC.e см. в статье о стейблкоинах.