К основному содержимому

Введите слово из вопроса или названия статьи.

2 · Практика

Мосты между сетями: как переносят активы и почему это самое рискованное место

Как работают мосты между сетями (lock-and-mint, пулы), чем нативный мост отличается от стороннего, какие были взломы и как переносить деньги безопаснее.

3 мин чтенияОбновлено:
В этой статье

Сети Ethereum, Base, Polygon и BNB Chain не знают друг о друге: токен в одной сети не может просто «переехать» в другую. Для переноса используют мосты. Это очень удобный, но исторически самый уязвимый элемент крипто-мира. Про различия сетей читайте в статье о выборе сети.

Почему актив нельзя просто «переслать»

Каждая сеть ведёт собственную книгу учёта. Если в Ethereum у вас 100 USDC, то в Base эта запись не отражена. Чтобы «перенести» деньги, нужно: убрать их в одной книге и создать равный объём в другой. Мост - это механизм, который делает это согласованно.

Как работают мосты

1. Блокировка и выпуск (lock-and-mint). Токены блокируются в контракте на сети A, а на сети B выпускается обёрнутый токен (wrapped) на ту же сумму. Обратно - сжигание обёрнутого и разблокировка исходного. Все деньги держит один контракт - потому он лакомая цель.

2. Сжигание и выпуск (burn-and-mint). Эмитент токена (например, Circle для USDC) сжигает токены на одной сети и выпускает «родные» на другой. Здесь нет обёрнутой копии: это тот же токен, просто в другой сети.

3. Пулы ликвидности. Сервис держит запас токенов в обеих сетях. Вы вносите токен в сеть A, а он выдаёт из пула в сети B. Быстро, но нужна ликвидность, а также доверие к сервису.

Нативные и сторонние мосты

Нативный (официальный)Сторонний
Кто делаетКоманда сети (например, мост Base)Независимые проекты
БезопасностьОпирается на безопасность самой сетиСвоя модель доверия
СкоростьМожет быть медленной (до 7 дней вывод из оптимистичного L2)Обычно быстрая
КомиссияТолько газГаз + плата сервиса

Про причины задержки вывода - в статье Layer 2 и роллапы.

Известные взломы

Мосты хранят огромные суммы в одном месте, и потому о них знают по крупнейшим кражам в истории крипты. Среди известных случаев: Ronin (около 600 млн долларов, 2022), Wormhole (около 320 млн, 2022), Nomad (около 190 млн, 2022). Причины разные: украденные ключи проверяющих, ошибка в коде проверки сообщений, неверная инициализация. Общий вывод: чем сложнее система и чем больше в ней денег, тем привлекательнее она для атак (каталог уязвимостей).

Риски для пользователя

  • Уязвимость моста. Если мост взломан, обёрнутые токены теряют обеспечение и могут обесцениться.
  • Разные «версии» токена. Например, USDC (родной) и USDC.e (обёрнутый через мост) - это разные токены. Приложение может поддерживать только один.
  • Неправильная сеть или адрес. Ошибка при указании сети может привести к потере.
  • Задержки. Вывод может занимать минуты, часы или дни.
  • Фишинг. Поддельные «мосты» воруют средства (как не попасться).

Как перенести деньги безопаснее

  1. Самый простой способ - не использовать мост. Если деньги на бирже, выведите их сразу в нужную сеть. Большинство бирж поддерживают вывод в Base, Polygon, BNB Chain и Ethereum.
  2. Для токенов с родной многосетевой поддержкой (как USDC) лучше официальные механизмы эмитента.
  3. Пользуйтесь известными мостами, перепроверяйте адрес сайта по закладке или официальному источнику.
  4. Сначала пробная сумма. Отправьте небольшую сумму, дождитесь и проверьте.
  5. Не держите крупные суммы в обёрнутых токенах дольше необходимого.
  6. Убедитесь, что токен подходит для сделки. Сервис принимает конкретный набор токенов (токены).

Пример

Покупатель держит USDT в сети BNB Chain, а продавец требует сделку в Base. Вариант А: покупатель переносит USDT через стороннего оператора моста, платит комиссию, ждёт, проверяет получение, затем создаёт сделку. Вариант Б: стороны договариваются о сделке прямо в BNB Chain, где у покупателя уже есть всё нужное. Вариант Б проще и безопаснее: без моста нет риска моста.

Что почитать дальше

Сравните комиссии и сети: комиссии на примерах. Для безопасности в целом - чек-лист.

Упоминается в статьях

Готовы попробовать?

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