База знаний · 3 мин чтения
Кому вы доверяете, когда пользуетесь мостом
Любой мост на кого-то опирается: на кастодиана, группу подписантов, сеть валидаторов или код. Рассказываем, как понять, на кого именно, и как оценить риск.
Главный вопрос к любому мосту
Перенос стоимости между сетями всегда требует кого-то, кто следит за одной сетью и действует в другой. Поэтому полезно спрашивать не «безопасен ли мост», а «кто может потерять или украсть мои монеты и что ему мешает».
Ответ на этот вопрос называют моделью доверия. Она важнее бренда, числа поддерживаемых сетей и красоты сайта.
Большинство мостов описывают её в документации, обычно в разделе о безопасности. На этом сайте модель доверия указана для каждого проекта.
Основные варианты доверия
Почти все маршруты попадают в одну из нескольких групп.
- Один кастодиан: монеты хранит одна компания. Coinbase для cbBTC, BitGo для WBTC, Circle для USDC. Схема понятная, но вы рассчитываете на честность и платёжеспособность этой компании.
- Мультиподпись: чтобы перевести деньги, нужно несколько подписей, например 5 из 9. Лучше одного ключа, но только если ключи и правда у разных людей.
- Сеть валидаторов с пороговыми подписями: большая группа делит один ключ, и целиком его нет ни у кого. По данным Chainflip, у них нужно согласие 100 из 150 валидаторов. Операторы узлов THORChain вносят залог в RUNE, который теряют при обмане.
- Лёгкий клиент: код в одной сети сам проверяет записи другой сети. Ближе всего к трастлесс, но между очень разными сетями встречается редко.
- Эмитент: CCTP от Circle сжигает и выпускает USDC по аттестации самой Circle.
Чему учат прошлые взломы
На мостах случились одни из крупнейших краж в криптовалюте. Три истории 2022 года показывают основные способы, которыми всё ломается.
Ronin, около 600 млн долларов. У моста была мультиподпись 5 из 9. Взломщики получили 5 ключей, причём несколько из них фактически контролировала одна организация. Вывод: считайте, сколько разных людей держат ключи, а не сколько ключей всего.
Wormhole, около 320 млн долларов. Ошибка в контракте на Solana позволила обойти проверку подписей и выпустить обёрнутый ETH без обеспечения. Вывод: ошибка в коде может обойти даже сильную группу подписантов.
Nomad, около 190 млн долларов. Неудачное обновление сделало почти любой вывод законным на вид. Как только один человек это заметил, сотни других повторили его транзакцию. Вывод: аудит проверяет код в конкретный момент, а последующие изменения могут всё сломать.
Срок значит не меньше устройства
Риск зависит и от того, как долго ваши деньги в чужих руках. Своп через Chainflip или интент-мост вроде Across держит ваши средства несколько минут. После этого у вас обычная монета в новой сети.
С обёрнутым токеном иначе. Его риск вы несёте каждый день, пока он у вас. Если хранилище за ним взломают через год, токен может обесцениться.
Поэтому, чтобы просто перевести деньги из точки А в точку Б, быстрый маршрут с коротким сроком часто безопаснее. А если вы собираетесь держать актив в другой сети, вы принимаете модель доверия конкретного обёрнутого токена.
Как оценить маршрут самому
Читать код не нужно. Хватит нескольких вопросов.
- Кто хранит монеты или подписывает выплаты, и сколько из них должны сговориться?
- Как долго мои деньги будут у моста?
- Какие суммы через него прошли и сколько времени он работает без инцидентов?
- Есть ли опубликованные аудиты и открытая программа вознаграждений за уязвимости?
- Если я держу обёрнутый токен, как его погасить и хватит ли ликвидности, чтобы продать?
Не держите всё в одном месте
Не храните все активы в токенах одного моста. Крупную сумму разбейте на части и выберите маршрут, где деньги недолго находятся у посредника. А если предложение заметно выгоднее всех остальных котировок, сначала выясните, почему.
Другие статьи
Сколько на самом деле стоит перевод
В переводе между сетями могут быть комиссии обеих сетей, комиссия протокола, спред и влияние на цену. Показываем, как увидеть итоговую сумму.
3 мин чтенияЧитать06Почему у Bitcoin, Monero и других монет нет простого моста
Сети без смарт-контрактов или со встроенной приватностью не могут работать с обычным мостом. Объясняем почему и какие варианты есть на самом деле.
3 мин чтенияЧитать07Первый перевод между сетями: пошагово
Спокойный чек-лист для перевода монет в другую сеть: тестовая сумма, проверка адреса и мемо, запас на комиссию и что делать, если перевод застрял.
3 мин чтенияЧитать