Уязвимости, 09 ноя, 13:30

Криптомосты. Что это и как переводят криптовалюту между сетями

У многих пользователей перевод одного актива между разными блокчейнами вызывает трудности. Разбираемся, как пользоваться криптомостами и что это такое
Читать в полной версии

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

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

Монеты не переезжают между блокчейнами

Блокчейны работают как отдельные системы и сами по себе не знают, что произошло в соседней сети. Поэтому мост должен связать два события: пользователь передал актив в сети A — значит, в сети B ему можно выдать соответствующую сумму.

Один вариант — заблокировать исходные токены и выпустить их представление в другой сети. Другой — уничтожить токены в первой сети и выпустить такое же количество во второй. Быстрые мосты могут использовать заранее подготовленную ликвидность посредников.

Поэтому фраза «перевел 100 USDC из Ethereum в другую сеть» не обязательно означает, что именно эти 100 токенов физически переместились между блокчейнами.

Блокировка и выпуск: исходный актив остается в контракте

Схему lock-and-mint можно представить как залоговую ячейку. Пользователь отправляет токены в контракт моста в исходной сети. Они остаются там заблокированными, а в другой сети появляется соответствующая версия актива.

Похожий принцип используется при переносе ряда ERC-20 между Ethereum и Arbitrum. При обратной операции версия токена в Arbitrum уничтожается, а исходные активы освобождаются на Ethereum.

Так появляется важная зависимость: токены в новой сети обеспечены активами, которые хранятся в исходной. Если мост потеряет контроль над обеспечением или допустит неправильный выпуск, под угрозой окажется вся схема.

CCTP и USDC: сжигание и новый выпуск

Circle использует для USDC другую механику. В Cross-Chain Transfer Protocol (CCTP) монеты сжигаются в исходной сети, после чего подтверждение Circle позволяет выпустить соответствующий объем нативных USDC в целевой.

Если пользователь переводит 1000 USDC, тысяча токенов исчезает в одной сети и тысяча выпускается в другой. Отдельная обернутая версия USDC для такого перевода не нужна.

Актуальным стандартом в 2026 году является CCTP V2. У него есть Standard Transfer, ориентированный на окончательную финализацию исходной сети, и Fast Transfer — ускоренный вариант, который может использовать предварительную финализацию. За ускорение предусмотрена отдельная плата.

CCTP V1 уже считается устаревшей версией. Ее сворачивание должно начаться 31 октября 2026 года, а полная остановка контрактов запланирована на 1 декабря.

Даже при burn-and-mint (сжигание и выпуск) время перевода может различаться: Standard Transfer ждет более высокой степени финальности, Fast Transfer позволяет получить подтверждение раньше.

Быстрый мост может использовать капитал посредника

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

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

Если перевод не исполнен до установленного срока, средства могут перейти в процедуру возврата. То есть быстрый перевод не всегда означает, что две сети уже окончательно рассчитались между собой. Иногда ожидание просто берет на себя посредник.

Почему вывод может занимать больше недели

Время перевода зависит не только от загруженности сети, но и от правил самого моста. Через официальный Arbitrum Bridge перевод из Ethereum в Arbitrum обычно занимает около 15–30 минут. В обратную сторону из Arbitrum One в Ethereum нужно ждать не менее семи дней; интерфейс предупреждает примерно о 7–8 днях.

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

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

Риски мостов устроены по-разному

У мостов нет одной универсальной модели безопасности. В lock-and-mint критична сохранность заблокированного обеспечения. В burn-and-mint — механизм, который подтверждает сжигание и разрешает новый выпуск. Другие мосты могут зависеть от отдельной группы валидаторов, оракулов или иных проверяющих.

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

Насколько опасна последняя ситуация, показал взлом Ronin Bridge в 2022 году. После компрометации системы проверки из моста вывели 173,6 тыс. ETH и 25,5 млн USDC. После атаки проект изменил архитектуру и усилил механизм подтверждения крупных выводов. История Ronin показывает, почему для моста важно знать не только название протокола, но и кто именно имеет право подтвердить межсетевое сообщение.

Что проверить перед переводом

Сначала стоит выяснить, какой актив появится в целевой сети. Нативный USDC и выпущенная отдельным мостом версия токена могут иметь разные контракты, ликвидность и поддержку со стороны бирж и сервисов.

Затем нужно посмотреть, когда перевод считается окончательным. Несколько секунд могут означать финальный расчет, а могут — только выплату из ликвидности посредника, который завершит расчеты позже.

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

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

Главное