:::section{mins=7} Зачем нужны мосты :::
:::p{html} Открой кошелёк, в котором подключены несколько сетей, и заметишь странную вещь: один и тот же на вид токен лежит отдельными кучками. [[gloss:ethereum|ETH]] на [[gloss:ethereum|Ethereum]], [[gloss:ethereum|ETH]] на Arbitrum, [[gloss:ethereum|ETH]] на Base – это три разных баланса, и перекладывать между ними одним нажатием нельзя. Причина в том, что каждый блокчейн – изолированная система со своим состоянием и своими правилами. [[gloss:ethereum|ETH]] на Arbitrum физически не существует на [[gloss:ethereum|Ethereum]], а USDC на [[gloss:ethereum|Ethereum]] – это вообще другой контракт, чем USDC на Base, хотя выглядят они одинаково. Иногда разница вынесена прямо в название: токен с припиской вроде USDC.e на Arbitrum – это «мостовая» версия, обёртка поверх оригинального USDC, а не та же монета, что эмитит Circle на [[gloss:ethereum|Ethereum]]. Внутри одной сети ты переводишь токены между адресами свободно; между сетями такого общего пространства просто нет. :::
:::p{html} Мост (bridge) – это протокол, который берёт на себя задачу безопасно переместить твой актив из сети A в сеть B, согласуя действия двух независимых блокчейнов, которые сами по себе друг о друге ничего не знают. Он не «пересылает» монету в буквальном смысле – мы разберём в §2, что происходит на самом деле, – но для тебя результат выглядит как перенос: сдал [[gloss:ethereum|ETH]] на одной стороне, получил эквивалент на другой. Это критическая инфраструктура мультичейн-мира: пока сети не делят общее состояние, мосты неизбежны (мы говорили об этом в 2.6 §4) – без них сотни сетей оставались бы запертыми островами, и ликвидность не могла бы перетекать туда, где она нужнее. :::
:::p{html} Масштаб у этой инфраструктуры огромный: через мосты ежедневно проходят сотни миллионов долларов, а в сумме за годы – десятки миллиардов. И у такого устройства мира есть цена, которую новички редко замечают сразу. Чем в большем числе сетей ты работаешь, тем сильнее твой капитал дробится: $200 на Arbitrum, $150 на Base, $90 на Optimism – каждая сумма по отдельности слишком мала, чтобы что-то с ней делать с учётом комиссий. Эта фрагментация ликвидности – не теоретическая проблема протоколов, а вполне бытовая: ты тратишь время и газ просто на то, чтобы собрать собственные деньги в одном месте. Мосты решают эту задачу, но каждое такое «собирание» – отдельная операция со своей комиссией и своим риском. :::
:::p{html} На практике мост нужен в нескольких типичных ситуациях: :::
:::p{html}
- С биржи на [[gloss:layer 2|L2]] – вывести [[gloss:ethereum|ETH]] с Coinbase или Binance сразу в Arbitrum, чтобы не платить дорогую комиссию [[gloss:ethereum|Ethereum]].
- Между [[gloss:layer 2|L2]] – переехать с Base на Optimism вслед за выгодной ставкой или новым протоколом.
- Между разными экосистемами – перевести активы с [[gloss:ethereum|Ethereum]] в [[gloss:solana|Solana]], где другая виртуальная машина и другие правила (мы сравнивали их в 2.6).
- Ради дешёвого газа – увести операции на сеть, где комиссия меньше в десятки раз.
:::p{html} А нужен ли вообще мост? Иногда нет. Для первого перехода между экосистемами централизованная биржа (CEX) работает как простой и понятный «мост»: ты отправляешь [[gloss:ethereum|ETH]] на Coinbase, а выводишь уже в нужную сеть – биржа сама держит балансы во всех сетях. У этого пути есть и плюс помимо простоты: биржа выдаёт нативный актив сразу на нужной сети, без обёрток. Но и минусы серьёзные: ты доверяешь средства бирже (custodial – она хранит ключи за тебя), проходишь KYC, вывод бывает медленнее прямого моста, и не каждая биржа поддерживает вывод в каждую [[gloss:layer 2|L2]] – список сетей у Coinbase и Binance ограничен и меняется. Для новичка, который ещё не хочет разбираться в верификации и трилеммах, это всё равно часто самый безопасный первый шаг. :::
:::callout{icon=💡} Международный перевод денег из банка одной страны в банк другой устроен похоже. Твой банк не везёт купюры за границу физически. Он списывает деньги с твоего счёта и отправляет банку-получателю сообщение: «зачисли этому клиенту». Между собой банки рассчитываются через корреспондентский счёт – запас средств, который каждый держит у другого именно для того, чтобы переводы шли без физического пересечения границы наличными. Мост делает то же самое между сетями. Твой [[gloss:ethereum|ETH]] остаётся на [[gloss:ethereum|Ethereum]]; мост списывает его на этой стороне и сигналит другой стороне зачислить тебе эквивалент. Заблокированные средства – это корреспондентский счёт, и всё держится на одном вопросе: может ли принимающая сторона верить, что сообщение настоящее? :::
:::keypoints{label="Ключевые моменты"}
- «Один и тот же токен» в разных сетях – иллюзия интерфейса: USDC на [[gloss:ethereum|Ethereum]] и на Base это разные контракты, случайно совпавшие по имени, а не один баланс в двух местах
- Каждый переезд между сетями стоит комиссии и добавляет риск, поэтому «гнаться за лучшей ставкой по пяти сетям» часто проигрывает тому, чтобы остаться на месте – считай стоимость моста до переезда
- Чем реже маршрут и чем экзотичнее сеть, тем сильнее перевес биржи над мостом – у CEX часто есть проверенный путь туда, куда мост ведёт только через сомнительную обёртку
- Хочешь понять, держишь ли ты «настоящий» актив или его представление – посмотри, можно ли вывести его обратно в исходную сеть только через тот же мост. Если да – это обёртка, и ты зависишь от моста :::
:::details{badge=Глубже title="Почему нельзя просто отправить токен в другую сеть"} :::p{html} Внутри одной сети перевод – это запись в общем состоянии, которое все ноды видят и проверяют одинаково. [[gloss:ethereum|Ethereum]] и Arbitrum таким общим состоянием не делятся: у каждой свой набор валидаторов, свой консенсус и свой реестр балансов. Когда ты «отправляешь» токен, ты на самом деле меняешь строку в реестре одной сети – но у другой сети нет способа узнать об этом изменении, потому что она не наблюдает за чужим консенсусом и не обязана ему доверять. :::
:::p{html} 在一个网络内部,转账是所有节点以相同方式看到和验证的共享状态中的一条记录。以太坊和Arbitrum不共享这个状态:各自有自己的验证者集、自己的共识和自己的余额账本。当你"发送"代币时,你实际上改变的是一个网络账本中的一行––但另一个网络无法知道这一变化,因为它不监视外部共识。 :::
:::p{html} Адрес усложняет картину ещё больше. Один и тот же адрес 0xABC… существует и в [[gloss:ethereum|Ethereum]], и в Arbitrum, и в Base, и контролируется тем же приватным ключом – но это не «один аккаунт в нескольких местах», а несколько независимых аккаунтов с разными балансами, которые случайно совпали по имени. Поэтому отправить токен «на тот же адрес, но в другой сети» бессмысленно: получатель в целевой сети просто ничего не получит. Именно эту пропасть и закрывает мост – он становится единственным звеном, которое одновременно видит обе стороны и переносит факт из одной в другую. :::
:::p{html} 地址让情况更加混乱。同一个地址0xABC...同时存在于以太坊、Arbitrum和Base上,由同一个私钥控制––但这不是"一个账户在多个地方",而是多个独立账户碰巧同名。因此把代币发送到"同一个地址但在另一个网络上"是没有意义的。这正是桥填补的鸿沟。 :::
:::p{html} У этой абстракции есть и обратная, неприятная сторона. Если ты вручную отправишь токен на биржевой адрес, который поддерживает только [[gloss:ethereum|Ethereum]], а сеть выберешь Arbitrum, монеты уйдут с твоего баланса на исходной сети и «придут» на тот же адрес в целевой – но там их никто не ждёт и не контролирует. Технически они не исчезли: запись в реестре целевой сети существует. Но если приватного ключа от этого адреса в нужной сети ни у кого нет (как у биржевого депозитного адреса, рассчитанного на одну сеть), достать их невозможно. Именно поэтому интерфейсы мостов и бирж так настойчиво переспрашивают сеть: ошибка тут не откатывается транзакцией поддержки, а оборачивается реальной потерей. Мост в этом смысле – не только удобство, но и страховка от того, чтобы отправить ценность «в никуда». :::
:::p{html} 这种抽象有一个不愉快的反面。如果你手动将代币发送到只支持以太坊的交易所地址,但选择了Arbitrum网络,代币会离开你在源网络的余额并"到达"目标网络的同一地址––但没有人在那里等待或控制它们。这正是桥和交易所界面如此反复确认网络的原因:这里的错误不会被客服撤销,而是变成真正的损失。 ::: :::
:::quiz{id=q-3-5-s1 correct=2 explanation="Верно. У каждой сети своё состояние, поэтому «USDC» – это отдельный контракт в каждой цепочке без общего реестра. Именно мост связывает баланс в одной сети с балансом в другой. Цена по сути одинаковая, а комиссии и «настоящесть» здесь ни при чём."} Почему USDC на [[gloss:ethereum|Ethereum]] и USDC на Base – это не одно и то же?
- Потому что их цена отличается в разных сетях
- Потому что Base берёт более высокую комиссию за USDC
- Это отдельные контракты в отдельных сетях, не имеющих общего состояния
- Потому что только один из них – настоящий стейблкоин :::
:::section{mins=6} Как работают мосты :::
:::p{html} Механику мы уже разбирали в 2.5 §7: мост либо блокирует актив на одной стороне и выпускает его представление на другой (lock-and-mint), либо сжигает и заново чеканит нативную версию (burn-and-mint, как [[gloss:cctp|CCTP]] от Circle), либо отдаёт тебе токен из заранее заполненного пула (liquidity), либо поручает стороннему solver мгновенно выдать средства из своего кармана ([[gloss:intent-based|intent-based]]). Если эти четыре схемы пока звучат непривычно – вернись к 2.5, мы здесь не будем их пересказывать. За всеми ними прячется одно и то же слабое место. :::
:::p{html} Когда мост «переносит» актив, сеть назначения не видит исходную сеть напрямую – у неё нет способа самой заглянуть в чужой консенсус. Значит, кто-то должен ей сказать: «да, на [[gloss:ethereum|Ethereum]] 1 [[gloss:ethereum|ETH]] действительно заблокирован, выпускай представление». Этот «кто-то» – и есть сердце моста. От того, кому сеть назначения вынуждена верить на слово, зависит всё остальное: скорость, стоимость и, главное, что именно может пойти не так. Мост по сути доставляет одно-единственное сообщение: «блокировка произошла, можно выпускать». :::
:::p{html} Кому именно ты доверяешь – зависит от типа моста, и это полезно держать в голове как одну шкалу: :::
:::p{html}
- Математике [[gloss:l1|L1]] – канонический мост [[gloss:rollup|rollup]] опирается на доказательства самого [[gloss:ethereum|Ethereum]]. Факт блокировки подтверждает не группа людей, а доказательство, которое проверяет сам [[gloss:ethereum|Ethereum]]. Доверяешь только [[gloss:ethereum|Ethereum]], больше никому – но платишь ожиданием (до семи дней на оптимистичных роллапах).
- Группе подписантов – мост вроде Wormhole держит набор «стражей»: 19 независимых валидаторов, и чтобы подтвердить блокировку, подписаться должны минимум 13 из них (две трети). Доверяешь тому, что эти 13 честны и их ключи не украдены. Для сравнения, мост Harmony в 2022 году использовал схему 2 из 5 – и пал, когда атакующий получил всего два ключа.
- Пулу ликвидности – здесь актив через границу вообще не едет, ты просто меняешься с пулом на той стороне. Доверяешь тому, что в пуле назначения хватит средств и что его контракт не содержит ошибки.
- Стороннему solver – в intent-мосте посредник выдаёт тебе деньги мгновенно из своих, а возмещение получает потом через канонический мост. В моделях вроде Across солвер для этого вносит залог (bond), который теряет при недобросовестности, – доверие здесь подкреплено его деньгами под угрозой потери.
:::p{html} Эта «шкала доверия» – прямой практический инструмент. Когда в §6 мы будем выбирать мост, первым вопросом будет ровно этот: к какому пункту шкалы он относится и устраивает ли тебя соответствующее допущение. Доказательство [[gloss:ethereum|Ethereum]] и набор из 13 честных подписантов – это очень разные обещания, даже если интерфейс у обоих мостов выглядит одинаково гладко. Чем крупнее сумма, тем левее по шкале (ближе к математике [[gloss:l1|L1]]) стоит держаться, и тем меньше готовность принимать «поверь группе людей» в обмен на пару сэкономленных минут. :::
:::callout{icon=💡} Ты покупаешь машину у незнакомца из другого города. Ты не хочешь отдавать деньги до того, как получишь машину, а он не хочет отдавать машину до денег. Решение – эскроу-агент: нейтральная сторона, которой вы оба доверяете. Ты переводишь деньги ему, он держит их у себя, и только когда подтверждено, что машина передана, отпускает платёж продавцу. Мост – это такой эскроу-агент между двумя сетями. Твой актив «замораживается» на одной стороне, и средства на другой освобождаются только тогда, когда мост подтвердил: блокировка состоялась. И весь вопрос безопасности сводится к тому, насколько можно верить этому агенту – один это человек с ключом, группа подписантов или математическое доказательство. :::
:::keypoints{label="Ключевые моменты"}
- Чтобы быстро оценить риск моста, задай один вопрос: кто скажет сети назначения, что блокировка произошла? Имя этого «кого-то» – математика, подписанты или solver – и есть профиль риска
- Мост безопасен ровно настолько, насколько защищён тот, кому он доверяет проверку. Пять ключей мультисига защищают средства настолько, насколько защищены эти пять ключей – не больше
- Обёрнутый токен стоит как оригинал лишь пока мост платёжеспособен. Если резерв моста опустошён взломом, обёртка может мгновенно потерять привязку – ты держишь долговую расписку обанкротившегося
- Liquidity-мост иногда «застревает» не из-за бага, а просто потому, что в пуле назначения не хватает средств на крупный перевод. Большую сумму часто дешевле и надёжнее разбить на части :::
:::details{badge=Глубже title="Трилемма мостов: почему нельзя всё сразу"} :::p{html} У создателей мостов есть формулировка, похожая на трилемму блокчейна (мы говорили о ней в 1.3) – её предложил Arjun Bhuptani, основатель Connext (сейчас проект называется Everclear). Идеальный мост хотелось бы сделать одновременно trustless (не требующим доверия к посредникам), extensible (легко подключаемым к любой новой сети) и generalizable (передающим не только токены, но и произвольные данные). На практике получить все три свойства сразу не выходит – приходится жертвовать одним ради двух других. :::
:::p{html} Канонические мосты [[gloss:rollup|rollup]] жертвуют расширяемостью: они trustless и могут передавать данные, но привязаны к одной паре сетей ([[gloss:l1|L1]] ↔ свой [[gloss:layer 2|L2]]) и не «дотягиваются» куда угодно. Мосты с группой подписантов вроде Wormhole жертвуют trustless-частью: они легко подключаются к десяткам сетей и передают что угодно, но ты доверяешь набору «стражей». Liquidity-мосты вроде Stargate проще всего расширять, но они обычно передают только токены, а не произвольные сообщения. Именно поэтому «лучшего моста на все случаи» не существует – есть только выбор, чем ты готов пожертвовать на конкретном маршруте. :::
:::p{html} [[gloss:rollup|Rollup]]的规范桥牺牲了可扩展性:它们是无信任的且能传输数据,但绑定在一对网络上。签名者集合桥如Wormhole牺牲了无信任部分。流动性桥如Stargate最容易扩展,但通常只移动代币。正因如此,不存在"万能最佳桥"––只有你愿意在特定路线上牺牲什么的选择。 :::
:::p{html} У трилеммы есть и более свежее измерение – экономическая безопасность. Если группе подписантов нельзя доверять «просто так», можно потребовать от них залог, который сгорит при недобросовестности. Так устроены несколько подходов: валидаторы Axelar стейкают токен AXL и теряют его при злонамеренном поведении; LayerZero вводит слэшинг через EigenLayer в своей системе DVN (сетей проверки данных); оптимистичные мосты вроде Across требуют от релееров вносить bond. Идея во всех случаях одна: перевести доверие из плоскости «верим, что люди честны» в плоскость «нечестность стоит дороже, чем приносит». Это не делает мост trustless в строгом смысле, но превращает доверие к людям в доверие к экономическому стимулу – что проверяемо и измеримо, в отличие от голой репутации. :::
:::p{html} 三难问题还有一个更新的维度––经济安全。如果不能"仅仅因为"就信任一组签名者,可以要求他们存入保证金,作弊时烧毁。几种方法都是这样工作的:Axelar验证者质押AXL代币;LayerZero通过EigenLayer引入削减;Across要求中继者存入保证金。思路都一样:把信任从"相信人是诚实的"转移到"不诚实的成本高于收益"。 ::: :::
:::quiz{id=q-3-5-s2 correct=1 explanation="Верно. Сеть назначения не видит чужой консенсус напрямую, поэтому полагается на того, кто подтверждает факт блокировки – будь то математическое доказательство, группа подписантов или solver. Именно надёжность этого механизма, а не скорость или комиссия, определяет безопасность."} Что на самом деле гарантирует, что выпуск токена на сети назначения соответствует блокировке на исходной сети?
- Скорость интернет-соединения между сетями
- Механизм верификации, которому доверяет сеть назначения
- Размер комиссии, которую ты заплатил
- Количество подтверждений в исходном блоке :::
:::section{mins=6} Типы мостов :::
:::p{html} Когда ты открываешь мост или агрегатор, тип архитектуры почти никогда не написан крупными буквами. Зато его выдают косвенные признаки. Если перевод обещают за секунды и отдают нативный актив – почти наверняка это liquidity-пул или intent-мост с солвером. Если на экране появляется срок вроде семи дней или несколько часов на вывод – это канонический мост [[gloss:rollup|rollup]], который ждёт окна оспаривания или доказательства. Если ты получаешь токен с суффиксом вроде USDC.e или мост явно называет «стражей» и подписантов – перед тобой lock-and-mint с внешней группой доверия. Один взгляд на обещанное время и тип выдаваемого актива говорит о модели безопасности больше, чем маркетинговое описание. :::
:::p{html} Время – особенно говорящий признак, и у него есть понятные ориентиры. Быстрые маршруты через intent-мосты и пулы (Across, Hop) обычно укладываются в одну-пять минут. Стандартные liquidity-мосты вроде Stargate – примерно пять-пятнадцать минут. А вот всё, что упирается в финализацию [[gloss:ethereum|Ethereum]] (например, вывод с [[gloss:layer 2|L2]] на [[gloss:l1|L1]] через канонический мост), занимает двадцать минут и больше, а у оптимистичных роллапов окно вывода и вовсе тянется до семи дней. Если интерфейс обещает «секунды» там, где по природе маршрута должны быть минуты или дни, это не магия – просто кто-то авансирует тебе средства и берёт за это плату. :::
:::p{html} Отдельный класс – мосты передачи сообщений, такие как LayerZero, Wormhole и Hyperlane. Они переносят не только токены, но и произвольные данные между сетями, и поэтому лежат в основе кросс-чейн приложений: действие на одной сети, расчёты на другой. Чаще всего ты их даже не замечаешь – приложение работает «само», а под капотом сообщение о твоём действии едет через такой мост. Игра на одной сети с предметами, записанными на другой; голосование в DAO, чей казначей живёт в третьей сети, – всё это держится на messaging-мостах. Это удобно, но означает, что доверие к приложению включает доверие к мосту, на котором оно построено. :::
:::p{html} Выбирать конкретный мост вручную для незнакомого маршрута – почти всегда лишняя работа. Этим занимаются агрегаторы. Jumper (на инфраструктуре LI.FI) и Bungee (на Socket) сравнивают десятки мостов и бирж и подбирают маршрут по цене и времени. Они умеют склеивать два шага в один: например, забрать [[gloss:ethereum|ETH]] с Arbitrum и выдать [[gloss:solana|SOL]] на [[gloss:solana|Solana]] за одну операцию, добавив обмен через DEX. Это и есть кросс-чейн своп – не просто перенос одного токена, а смена и сети, и актива сразу. К этому же классу относится Symbiosis: своп любого токена в любой через десятки сетей одной транзакцией прямо из кошелька, причём с выдачей нативных активов вместо обёрток и без необходимости держать газовый токен на сети назначения. :::
:::p{html} Стоит понимать, как читать выдачу агрегатора. Обычно он показывает три-пять маршрутов с оценкой комиссии и времени каждого, и верхний – не всегда тот, что нужен именно тебе: алгоритм по умолчанию оптимизирует либо цену, либо скорость, и переключатель режима меняет порядок. Под каждым маршрутом скрыт конкретный нижележащий мост со своей моделью доверия – Across, Stargate, [[gloss:cctp|CCTP]] и так далее. Поэтому главная оговорка такая: агрегатор экономит тебе выбор, но не убирает риск. Он находит дешёвый и быстрый путь, но безопасность этого пути – это безопасность того моста, который оказался под капотом, а не самого агрегатора. :::
:::callout{icon=💡} Груз едет по железной дороге через границу двух стран с разной шириной колеи. Сам вагон дальше не пойдёт. Есть три выхода. Первый – на пограничной станции груз перегружают в местные вагоны: медленно, бюрократично, но надёжно и под официальным контролем (так работает канонический мост). Второй – местная компания держит у границы свой парк и сразу пересыпает груз в готовый вагон за плату (liquidity-мост). Третий – экспедитор, который везёт твой груз своим транспортом немедленно, а с железной дорогой рассчитывается потом сам (intent-мост). А агрегатор – это диспетчер, который за минуту обзванивает все три варианта и говорит, какой сегодня дешевле и быстрее. :::
:::keypoints{label="Ключевые моменты"}
- Скорость и низкая комиссия обычно означают, что кто-то одолжил тебе ликвидность и берёт за это плату. Медленный канонический мост часто безопаснее быстрого
- Используя кросс-чейн приложение, ты молча принимаешь его мост в придачу: даже если приложение надёжно, взлом messaging-моста под ним ударит по тебе
- Для разовых и мелких переводов доверься агрегатору; но для регулярного крупного маршрута выясни, какой мост он выбирает, и оцени именно его – экономия секунд не стоит непонятной модели доверия
- «Лучшая котировка» агрегатора и «самый безопасный маршрут» – разные вещи. Если разница в цене мостов невелика, выбирай по их модели верификации, а не по паре сэкономленных долларов :::
:::details{badge=Глубже title="Cross-chain MEV: невидимая угроза"} :::p{html} [[gloss:mev|MEV]] не исчезает на границе сетей – он принимает свою форму в мостовой инфраструктуре. В intent-мостах вроде Across твою заявку исполняют солверы, соревнуясь за право выдать тебе средства. Эта конкуренция работает на тебя: солверы сбивают цену в аукционе, и лучшая котировка достаётся тебе. Но та же механика создаёт пространство для игры – солвер видит твоё намерение раньше, чем оно исполнено, и в принципе может использовать это знание на других площадках. Поэтому крупные кросс-чейн свопы разумно дробить и сверять полученную котировку, а не принимать первую попавшуюся вслепую. :::
:::p{html} [[gloss:mev|MEV]]不会在网络边界消失––它在桥中有自己的形态。在像Across这样的intent桥中,你的请求由竞争填单权的solver执行。这种竞争对你有利:solver在拍卖中压低价格,最佳报价给你。但同样的机制也创造了博弈空间––solver在你的意图执行前就看到了它。因此大额跨链兑换值得拆分。 :::
:::p{html} Важно понять, как именно конкуренция солверов оборачивается в твою пользу и где её предел. В модели Across твоё намерение видят сразу несколько солверов, и каждый готов исполнить его из своих средств; выигрывает тот, кто предложит лучшую цену, а разница в их издержках сжимается до минимума – это и есть аукцион, работающий на тебя. Но у этой открытости есть оборотная сторона: пока намерение ждёт исполнения, оно публично, и теоретически солвер может учесть твою сделку при своих действиях на DEX той же сети. На практике для обычных сумм это незаметно, но на крупных переводах разумно пользоваться маршрутами с приватным потоком заявок или дробить сумму, чтобы не двигать цену собственной заявкой. Здесь работает то же правило, что и со слиппеджем в обычном свопе: чем крупнее и заметнее твой ордер, тем больше внимания он привлекает. :::
:::p{html} 值得了解solver竞争如何对你有利以及其限度在哪里。在Across模型中,多个solver同时看到你的意图,各自准备用自己的资金填单;出价最好的获胜。但这种开放性有另一面:在意图等待执行时它是公开的,理论上solver可以在该网络的DEX上考虑到你的交易。对于普通金额这是不可见的,但对于大额转账,明智的做法是使用私有订单流的路线或拆分金额。 ::: :::
:::quiz{id=q-3-5-s3 correct=2 explanation="Верно. Мгновенная выдача нативного актива означает, что средства берутся из готового пула или их авансирует солвер – это liquidity или intent-модель. Канонический мост, наоборот, заставляет ждать окно вывода. Скорость ничего не говорит о безопасности."} Мост обещает выдать средства за секунды и отдаёт нативный токен (не обёртку). Что это вероятнее всего о нём говорит?
- Это канонический мост [[gloss:rollup|rollup]], который переводит средства напрямую через [[gloss:l1|L1]]-контракт
- Это значит, что перевод бесплатный
- Это liquidity-пул или intent-мост – кто-то даёт ликвидность здесь и сейчас
- Это значит, что мост полностью без рисков :::
:::section{mins=5} На практике :::
:::p{html} Сначала кошелёк и сети. Ты подключаешь кошелёк (MetaMask, Rabby, для [[gloss:solana|Solana]] – Phantom) к интерфейсу моста или агрегатора и проверяешь, что в кошельке выбрана правильная исходная сеть. Это звучит банально, но именно здесь чаще всего ошибаются: пытаются отправить с Base, имея средства на Arbitrum. Затем выбираешь актив, сумму, сеть назначения – и интерфейс показывает маршрут с комиссией и временем. Не пролистывай этот экран: на нём написано, сколько ты заплатишь и сколько будешь ждать, и именно здесь стоит сверить, что сеть назначения – та самая. :::
:::p{html} Дальше две подписи, и важно понимать разницу. Первая – approve: ты разрешаешь контракту моста распоряжаться конкретным токеном на конкретную сумму. Это не сам перевод, а лишь разрешение, но оно требует отдельной транзакции и газа. Вторая подпись – собственно перевод. Современные кошельки вроде Rabby через Permit2 умеют объединять approve и перевод в одно подтверждение, но если видишь два запроса подряд – это нормально, так и задумано. Отдельно стоит следить за суммой разрешения: некоторые интерфейсы по умолчанию просят «бесконечный» approve (unlimited), чтобы не переспрашивать в будущем, – это удобно, но оставляет контракту открытый доступ к токену. Для незнакомого моста разумнее разрешить ровно сумму перевода, а старые разрешения время от времени отзывать через инструменты вроде revoke.cash. :::
:::p{html} Перед тем как подписать, прочитай симуляцию. Rabby и подобные кошельки прогоняют транзакцию вхолостую и показывают, что она сделает на самом деле: какие токены уходят и приходят, какие контракты вызываются, не завершится ли всё ошибкой (reverted), не выдаётся ли неожиданное разрешение. Это твоя последняя линия обороны: если в симуляции уходит не тот токен, или адрес получателя не тот, или всплывает approve на всю сумму, которого ты не ждал, – останавливайся и разбирайся, а не подписывай. Привычка читать симуляцию превращает подпись из «жму ОК вслепую» в осознанное действие. Для незнакомого моста к этому добавляется ещё одна дешёвая мера: сначала прогнать маленькую тестовую сумму и убедиться, что она дошла, и лишь потом отправлять основную. :::
:::p{html} После подтверждения начинается ожидание, и его длительность зависит от маршрута. Между двумя [[gloss:layer 2|L2]] перевод обычно занимает от двадцати секунд до минуты, с [[gloss:l1|L1]] на [[gloss:layer 2|L2]] – три-шесть минут, а вывод с [[gloss:layer 2|L2]] на [[gloss:l1|L1]] через канонический мост – семь-десять минут и дольше из-за окна финализации. В это время полезно держать открытым статус-трекер моста или эксплорер по хешу транзакции: ты увидишь, на какой стадии перевод, и не будешь гадать, всё ли в порядке. И последнее про газ: тебе нужен нативный токен не только на исходной сети для отправки, но иногда и на сети назначения – чтобы потом этими средствами вообще можно было пользоваться. Прибыть в новую сеть с активом, но без газа на первую транзакцию, – частая и обидная ошибка. Некоторые маршруты, например через Symbiosis, умеют брать газ назначения из переводимой суммы, но это не правило, а исключение. :::
:::callout{icon=💡} Шаг approve проще всего понять как подписание доверенности. Когда ты выдаёшь кому-то доверенность на счёт, ты не отдаёшь деньги – ты даёшь право действовать с ними, в пределах вписанного лимита. Имущество остаётся твоим, пока поверенный этим правом не воспользовался. Approve токена – ровно это: благодаря ему контракт моста может двигать твой токен, но само по себе ничего не двигает. Отсюда два следствия, как и с настоящей доверенностью. Первое: одна лишь подпись approve не разлучает тебя со средствами. Второе – и об этом забывают – доверенность, которая больше не нужна, стоит отозвать, иначе она так и висит правом, которым кто-то может воспользоваться позже. :::
:::keypoints{label="Ключевые моменты"}
- У моста нет кнопки «отмена»: если ошибся сетью назначения или форматом адреса, транзакцию уже не откатить. Минута на сверку сети и адреса стоит больше, чем кажется
- Два запроса подряд (approve, потом перевод) – это норма, а не сбой; но и одно совмещённое подтверждение через Permit2 – тоже норма. Важно читать каждый, а не считать их количество
- Тестовый перевод малой суммой стоит копейки газа и спасает от потери всей суммы на незнакомом маршруте – дешёвая предосторожность, которую почти все пропускают
- Самый дешёвый по комиссии маршрут не всегда самый дешёвый по итогу: на волатильном рынке медленный мост может стоить тебе больше на движении цены за время ожидания, чем сэкономленная комиссия :::
:::details{badge=Глубже title="Что делать, если перевод завис"} :::p{html} Когда перевод «завис», паниковать рано – сначала диагностика. Если транзакция на исходной сети подтвердилась, а средства на назначении не появились, открой эксплорер моста или статус-трекер по хешу транзакции (мы разбирали чтение эксплореров в 3.4). Чаще всего ты увидишь одну из стадий: ждётся подтверждение источника, идёт подпись валидаторов или релееров, идёт расчёт на назначении. Для intent и liquidity-мостов задержка иногда означает, что в пуле назначения временно не хватило ликвидности и солвер ждёт – деньги при этом не потеряны. Реальная проблема – только если на исходной сети транзакция провалилась (reverted); тогда средства остаются у тебя, и можно пробовать снова. :::
:::p{html} Полезно знать типичные стадии, на которых перевод «зависает», и что каждая означает. Если трекер показывает «ожидание подтверждений источника» – это нормально: мост ждёт, пока транзакция на исходной сети наберёт нужное число блоков, и для [[gloss:l1|L1]] это может быть несколько минут. Стадия «подпись валидаторов/релееров» означает, что блокировка зафиксирована и набирается кворум подписей (для Wormhole – те самые 13 из 19); зависнуть надолго она может, только если часть подписантов недоступна. «Расчёт на назначении» у liquidity и intent-мостов иногда тянется из-за нехватки ликвидности в пуле – солвер ждёт, пока пул пополнится, и это не потеря, а отложенное исполнение. Если же перевод стоит часами без движения и трекер не показывает ни одной из этих стадий, стоит написать в поддержку моста с хешем транзакции – но сначала убедись, что смотришь именно официальный трекер, а не фишинговую копию, которую легко найти по запросу «bridge stuck». :::
:::p{html} 了解转账"卡住"的典型阶段及其含义很有用。如果追踪器显示"等待源确认",这很正常:桥在等待源网络上的交易积累足够的区块。"验证者/中继者签名"阶段意味着锁定已记录,正在收集签名法定人数。"目标网络结算"对流动性和intent桥有时因池中流动性不足而延迟––solver等待池补充,这是延迟执行而非损失。但如果转账数小时没有移动且追踪器未显示任何这些阶段,值得用交易哈希联系桥的客服––但首先确保你看的是官方追踪器,而不是搜索"bridge stuck"容易找到的钓鱼副本。 ::: :::
:::quiz{id=q-3-5-s4 correct=0 explanation="Верно. approve только разрешает контракту распоряжаться токеном, но не двигает его. До второй подписи – самого перевода – средства остаются на твоём адресе. Поэтому approve без последующего перевода безопасен для баланса – но выданное разрешение стоит потом отозвать."} Ты подписал транзакцию approve для моста, но сам перевод ещё не подтвердил. Где сейчас твои средства?
- Всё ещё у тебя – approve лишь выдал разрешение, перевод не начался
- Уже на сети назначения, потому что approve автоматически инициирует перевод
- Заблокированы в контракте моста, ожидая подтверждения от релейера
- Сожжены на исходной цепочке и ждут повторной чеканки на целевой :::
:::section{mins=5} Риски мостов :::
:::p{html} Почему именно мосты. Кейсы взломов мы разбирали в 2.5 §7 – Ronin, Wormhole, Nomad, BNB – и не будем пересказывать их здесь. Важнее увидеть закономерность: почти все крупные взломы шли через людей и доверие, а не через математику. Крупнейший случай, Ronin на 624 млн долларов, – украденные ключи подписантов; BNB Bridge потерял около 568 млн на подделанном доказательстве, Wormhole – около 326 млн на баге проверки подписи. За этими цифрами один и тот же сюжет: ломали не криптографию, а её обвязку – ключи, конфигурацию, логику верификации. :::
:::p{html} Корень в том, что мост по своей природе – это концентрация ценности. Он собирает в одном контракте залог обеих сетей, и чем больше там заперто средств, тем дороже приз за взлом и тем больше усилий готов вложить атакующий. Обычный кошелёк не интересен по отдельности; контракт моста с сотнями миллионов – интересен всем. К этому добавляется вторая беда: у моста, в отличие от биржи, нет «стоп-крана». Биржу можно закрыть, заморозить вывод, откатить операции вручную; мост – это контракт, работающий по своим правилам, и если правила позволяют увести средства, они уходят за один блок, без возможности вмешаться. :::
:::p{html} Что это меняет для тебя. Раз мост опаснее обычной транзакции, и вести себя на нём стоит осторожнее. Главное правило простое: мост – это труба, а не сейф. Через него переводят, но в нём не хранят. Если тебе нужно держать средства в другой сети, держи их в своём кошельке на той сети, а не оставляй в мостовом или обёрнутом виде дольше, чем нужно для перевода. Чем меньше времени твои деньги проводят «в трубе» и чем меньше их единовременно, тем меньше ты зависишь от того, что именно этот мост не станет следующей новостью о взломе. :::
:::p{html} Отсюда несколько простых поведенческих выводов, которые стоят дороже любого аудита. Дроби крупные суммы на несколько переводов вместо одного – так в каждый момент в зоне риска меньше средств. Не используй мост как место хранения «между делом»: получил обёртку – переведи в нативный актив. И помни, что само существование заметного остатка в обёрнутом виде делает тебя зависимым от платёжеспособности конкретного моста, даже когда ты о нём не думаешь. :::
:::p{html} Хорошая новость в том, что тренд развернулся. После волны 2022 года индустрия перешла от мостов на доверии к подписантам к проверке через доказательства – ZK и облегчённые клиенты, где факт блокировки подтверждает математика, а не группа людей. Взломов стало заметно меньше. Но «меньше» не значит «ноль»: ни один мост нельзя считать доказуемо безопасным, и в 2025 году через мосты всё ещё отмыли более полутора миллиардов украденных в других местах средств. Осторожность остаётся твоей задачей, а не делегируется протоколу. :::
:::callout{icon=💡} Знаменитую картину перевозят из одного музея в другой. Пока она висит в охраняемом зале, она в относительной безопасности – камеры, климат-контроль, охрана по периметру. Опасность не в зале, а в переезде. В тот момент, когда картину снимают со стены, упаковывают в ящик и везут по дороге, она становится самой привлекательной мишенью за всю свою историю: огромная ценность, в движении, на короткое время вне полного контроля любого из музеев. Это и есть мост. Твои активы в наибольшей опасности не когда лежат в кошельке на любой из сетей, а в момент пересечения, собранные в одном контракте. Поэтому правило для картин и для токенов одно: сократи время в пути и не вези за раз больше, чем нужно. :::
:::keypoints{label="Ключевые моменты"}
- Канонический мост [[gloss:layer 2|L2]] нельзя взломать отдельно от самого [[gloss:ethereum|Ethereum]] – поэтому для хранения между сетями он структурно безопаснее любого стороннего, даже если ждать дольше
- [[gloss:tvl|TVL]] моста показывает размер мишени, а не надёжность. $500 млн в контракте притягивают ровно столько же внимания атакующих
- Громкое имя и аудит снижают, но не убирают риск: и Ronin, и Wormhole были крупными, известными и проверенными – ровно до дня взлома
- Не рассчитывай на возмещение после взлома: потери Wormhole покрыл его спонсор (Jump), но это редкое исключение – большинство опустошённых мостов так и не вернули пользователям всё :::
:::details{badge=Глубже title="Пять причин, по которым мосты уязвимее обычных контрактов"} :::p{html}
- Concentration. A bridge is a honeypot where the collateral of both networks sits in one place, and the size of the prize justifies enormous attacker effort.
- Complexity. Code that understands two different networks at once is inherently more complex, and bugs hide in complexity.
- Trust in external parties. Many bridges rely on signers or relayers, and their keys become a point of failure.
- Reaction speed. A bridge has no admin who can instantly freeze everything under attack – and if it does, that's already a point of centralization.
- Novelty of attack vectors. Cross-chain messaging is a young field, and new classes of attack are still being found.
:::p{html} У мостов есть пять структурных причин быть уязвимее обычных контрактов: :::
:::p{html}
- Концентрация. Мост – это honeypot, где залог обеих сетей лежит в одном месте, и размер приза оправдывает огромные усилия атакующих.
- 集中。桥是一个蜜罐,两个网络的抵押品放在一个地方,奖励的大小证明了攻击者投入的巨大努力。
- Сложность. Код, который одновременно понимает две разные сети, по определению сложнее, а в сложности прячутся ошибки.
- 复杂性。同时理解两个不同网络的代码天然更复杂,而bug藏在复杂性中。
- Доверие к внешним сторонам. Многие мосты полагаются на подписантов или релееров, и их ключи становятся точкой отказа.
- 对外部方的信任。许多桥依赖签名者或中继者,他们的密钥成为故障点。
- Скорость реакции. У моста нет администратора, который мгновенно заморозит всё при атаке, – а если есть, то это уже точка централизации.
- 反应速度。桥没有管理员可以在攻击时立即冻结一切––如果有,那已经是中心化点了。
- Новизна векторов. Кросс-чейн сообщения – молодая область, и новые классы атак всё ещё находят.
- 攻击向量的新颖性。跨链消息传递是一个年轻的领域,新的攻击类别仍在被发现。
:::p{html} Из этих пяти причин следует неуютный, но честный вывод: безопасность моста невозможно оценить так же уверенно, как безопасность простого контракта. У обычного [[gloss:defi|DeFi]]-протокола поверхность атаки ограничена его собственной логикой; у моста она включает чужой консенсус, внешних подписантов, релееров и стык двух разных сред исполнения – и слабым может оказаться любое звено этой цепочки. Именно поэтому опытные пользователи относятся к мостам как к временной, а не постоянной инфраструктуре: проходят через них быстро, крупные суммы дробят, а для долгого хранения возвращаются к каноническим путям или вовсе к самостоятельному кошельку на нужной сети. Это не паранойя, а трезвый учёт того, что пять перечисленных факторов не исчезнут – они встроены в саму идею соединять независимые сети. :::
:::p{html} 从这五个原因得出一个不舒服但诚实的结论:桥的安全性无法像简单合约那样自信地判断。普通[[gloss:defi|DeFi]]协议的攻击面受其自身逻辑约束;桥的攻击面包括外部共识、外部签名者、中继者以及两个不同执行环境之间的接缝。这正是经验丰富的用户将桥视为临时而非永久基础设施的原因:快速通过、拆分大额资金、长期持有则回到规范路径或网络上的自托管钱包。 ::: :::
:::quiz{id=q-3-5-s5 correct=1 explanation="Верно. Крупнейшие взломы – прежде всего украденные ключи валидаторов Ronin – шли через слой людей и доверия, а не через сломанную криптографию. В этом и весь смысл перехода к проверке через ZK и облегчённые клиенты, где подтверждает математика."} Какая причина чаще всего стояла за крупнейшими взломами мостов?
- Ошибки в самой криптографической математике
- Украденные ключи и люди, которые их держат – подписанты, а не код
- Пользователи вводили неправильную сумму
- Сети работали слишком медленно :::
:::section{mins=4} Выбор безопасного моста :::
:::p{html} Начни с простого правила: пусть размер суммы определяет мост, а не наоборот. Для мелкого бытового перевода бери самый удобный вариант – обычно это агрегатор вроде Jumper или Bungee, который сам подберёт дешёвый и быстрый маршрут; здесь экономия минуты важнее модели доверия, потому что в зоне риска немного. Для крупной суммы, которую больно потерять, логика обратная: канонический мост нужной [[gloss:layer 2|L2]], если ты переводишь между [[gloss:ethereum|Ethereum]] и его роллапом, либо давно работающий и многократно проверенный мост с прозрачной моделью верификации. Между [[gloss:ethereum|Ethereum]] и [[gloss:solana|Solana]] разумно идти через нативные пути вроде [[gloss:cctp|CCTP]] для USDC, а не через случайную обёртку – нативный путь не оставляет тебя с representation, привязка которого держится на платёжеспособности моста. :::
:::p{html} Научись замечать красные флаги. Новый мост без истории, который агрессивно продвигается в соцсетях и обещает нулевую комиссию, – это почти всегда либо приманка, либо непротестированный риск: нулевая комиссия где-то всё равно компенсируется, и если не понятно где, значит платишь ты – риском. Насторожить должны и совсем небольшой объём заблокированных средств (мост, который никто не использует, либо слишком новый, либо чем-то отпугнул), и отсутствие публичного аудита, и мультисиг из слишком малого числа подписантов (вспомни Harmony с её схемой 2 из 5), и неподтверждённый контракт в эксплорере, исходный код которого нельзя прочитать. Любой из этих признаков сам по себе ещё не приговор, но их сочетание складывается в одно и то же предупреждение, повторённое с разных сторон. :::
:::p{html} Проверяй перед тем, как доверить крупную сумму. [[gloss:l2beat|L2Beat]] – это независимый аналитический ресурс, который оценивает [[gloss:layer 2|L2]] и мосты по их моделям безопасности; у него есть отдельный раздел про мосты, где модель безопасности, аудиты и допущения доверия каждого решения разложены по полочкам – минута там стоит дешевле любой страховки. Практический алгоритм такой: открой страницу моста, найди, на чём держится верификация (доказательства, подписанты, пул), посмотри, кто и с какой задержкой может обновить контракт, и проверь объём средств и историю инцидентов. Если после этого ты можешь одним предложением сформулировать, кому доверяешь и что будет, если этот кто-то окажется нечестным, – ты готов. Если нет – это сигнал поискать другой маршрут, а не закрывать глаза. :::
:::p{html} Отдельный инструмент для очень крупных сумм – страховка. Такие протоколы, как Nexus Mutual, продают покрытие на случай взлома смарт-контракта, манипуляции оракулом или governance-атаки, и защищено через них уже несколько миллиардов долларов активов. Но важно понимать её границы. Во-первых, покрытие не распространяется на твою собственную ошибку – отправку на неверный адрес или в неправильную сеть, фишинг, утечку ключа: всё, где протокол сработал как задумано, а ошибся ты, не страховой случай. Во-вторых, выплата у таких взаимных страховок решается голосованием участников, а не выдаётся автоматически, и бывали отказы по спорным случаям. Поэтому страховка осмысленна как инструмент для крупных сумм, где её стоимость окупается, и бесполезна как замена базовой осторожности. :::
:::callout{icon=💡} Выбор моста похож на выбор курьерской службы для ценной посылки. Открытку ты отдашь кому угодно подешевле – это почти неважно. Но то, что потерять нельзя, ты не отдашь безымянному фургону, появившемуся вчера и обещающему бесплатную доставку. Ты выберешь службу с историей, настоящим трекингом и страховкой, по которой реально получить выплату, – и смиришься с тем, что это чуть дороже и чуть дольше. Курьер «бесплатно, мгновенно, только что открылись» – не выгода, а тот, кому нечего терять, если посылка пропадёт. И заметь: страховка покрывает потерю посылки курьером – но не то, что ты сам написал на ней неверный адрес. :::
:::keypoints{label="Ключевые моменты"}
- Пусть сумма задаёт планку: на $50 бери что удобно; на $50 000 маршрут обязан себя обосновать, и «так было быстрее» – не обоснование
- Один красный флаг – не приговор, но они ходят стаей: агрессивная реклама, отсутствие публичного аудита и неверифицированный контракт вместе – это одно предупреждение, сказанное трижды
- Два моста нельзя сравнивать по одному числу: меньшая комиссия у моста на подписантах и большая у канонического – это цены за разный риск, а не одно и то же за разные деньги
- Страховка моста – инструмент для крупных сумм, а не для каждого перевода: её цена окупается, только когда сумма заметно больше стоимости покрытия. На $200 проще принять риск, чем страховать его :::
:::details{badge=Глубже title="Как читать страницу моста на L2Beat"} :::p{html} Прежде всего смотри на тип доверия: обозначен ли мост как опирающийся на валидаторов, на внешнюю группу подписантов или на доказательства. Затем – кто может обновлять контракт и есть ли задержка перед обновлением: мост, который команда может мгновенно изменить, по сути управляется доверием к этой команде. Дальше – проводился ли аудит и кем, и какой объём средств уже проходил через мост без инцидентов. И наконец, прочитай раздел с допущениями доверия своими словами: если ты не можешь объяснить, кому именно ты доверяешь и что случится, если этот кто-то окажется нечестным, – ты ещё не готов отправлять туда крупную сумму. :::
:::p{html} 首先看信任类型:桥是标记为依赖验证者、外部签名者集合还是证明?接下来––谁可以升级合约,升级生效前是否有延迟。然后––是否进行了审计、由谁进行、有多少价值已经通过桥而没有事故。最后,用自己的话阅读信任假设部分:如果你无法解释你到底信任谁以及如果那个人不诚实会怎样––你还没准备好往那里发送大额资金。 :::
:::p{html} Самый недооценённый параметр на этой странице – возможность обновления контракта (upgradability). Многие воспринимают мост как неизменную математику, но у большинства мостов есть административный ключ или мультисиг, способный заменить логику контракта. Если обновление применяется мгновенно, без задержки (timelock), то владелец этого ключа фактически может в любой момент изменить правила – и тогда вся «безопасность» моста сводится к безопасности этого ключа, как бы красиво ни была описана верификация. Хороший признак – наличие задержки в несколько дней между анонсом обновления и его вступлением в силу: она даёт пользователям время выйти, если изменение выглядит злонамеренным. [[gloss:l2beat|L2Beat]] помечает такие свойства явно, и именно на них, а не на громкости бренда, стоит смотреть, когда на кону крупная сумма. Мост с безупречной криптографией, но мгновенно обновляемый одним ключом, – это не trustless-решение, а доверие к команде в красивой обёртке. :::
:::p{html} 该页面上最被低估的参数是可升级性––合约是否可以更改。许多人将桥想象为不可变的数学,但大多数桥有管理员密钥或多签可以替换合约逻辑。如果升级立即生效、没有延迟(timelock),那么该密钥持有者实际上可以随时更改规则––然后桥的所有"安全性"都归结为该密钥的安全性。好的迹象是升级公告和生效之间有几天的延迟。[[gloss:l2beat|L2Beat]]明确标记这些属性,当大额资金在手时应该关注的是这些,而不是品牌知名度。 ::: :::
:::quiz{id=q-3-5-s6 correct=3 explanation="Верно. Покрытие вроде Nexus Mutual выплачивает за взлом контракта, манипуляцию оракулом и governance-атаки – то есть за отказы протокола. Твоя собственная ошибка (неверный адрес или сеть) прямо исключена – поэтому большинство потерь пользователей вообще не страхуются."} Ты купил страховку моста у [[gloss:defi|DeFi]]-страховщика. По какому из этих случаев она обычно НЕ выплатит?
- Контракт моста взломали и опустошили
- Оракул подменили, чтобы подделать депозит
- Governance-атака протащила вредоносное обновление
- Ты отправил средства на неверный адрес в неправильной сети :::
:::section{mins=4} Chain abstraction :::
:::p{html} Идея называется [[gloss:chain abstraction|chain abstraction]] – абстракция от сетей. Сегодня твои деньги размазаны по сетям отдельными кучками, и ты сам решаешь, что и куда мостить. В мире [[gloss:chain abstraction|chain abstraction]] у тебя один общий баланс – скажем, 1000 USDC, а не «500 здесь и 300 там», – и когда ты хочешь что-то оплатить или вложить, система сама находит, с какой сети взять средства и каким маршрутом их довезти. Сеть превращается в деталь реализации, которую ты не видишь, – примерно как сейчас ты не думаешь, через какие маршрутизаторы идёт твой интернет-трафик. :::
:::p{html} Под этим будущим лежит конкретная инженерия, и главный её кирпич – стандарт намерений ERC-7683, предложенный Uniswap Labs и Across в 2024 году. Вместо того чтобы подписывать транзакцию «вызови такой-то контракт на такой-то сети», ты подписываешь намерение: «хочу 1000 USDC на любой сети, где у меня платёж». Дальше за исполнение конкурируют солверы – те самые, что мы видели в intent-мостах. В феврале 2025 года [[gloss:ethereum|Ethereum]] Foundation запустил Open Intents Framework – общий каркас для таких намерений, который поддержали больше тридцати команд, включая Arbitrum, Optimism, Polygon и zkSync. :::
:::p{html} Вместе со стандартом намерений приходят две вещи, которые делают абстракцию ощутимой. Первая – единый баланс (universal balance): кошелёк показывает не семь отдельных строк «USDC на такой-то сети», а одну сумму, и сам решает, откуда списать при оплате. Вторая – абстракция газа: тебе больше не нужно держать нативный токен на каждой сети, чтобы заплатить за транзакцию, – комиссию покрывает солвер и закладывает её в общий расчёт. Именно эти две детали раньше всего убивали удобство мультичейна: новичок, прибывший в новую сеть без газа, упирался в стену, а теперь стена исчезает. Тот самый сценарий из §4, где ты следил за газом на обеих сторонах, в мире [[gloss:chain abstraction|chain abstraction]] просто не возникает. :::
:::p{html} И это не теория. К началу 2026 года Across, UniswapX, CoW Protocol и другие уже работают на ERC-7683 в продакшене – у Across на этот стандарт приходится основная доля объёма. Кошельки подтянулись следом: Safe, Argent и Rabby научились формировать такие намерения, а MetaMask добавил их поддержку нативно в версии 12.4 в марте 2026 года. Полная невидимость мостов придёт постепенно, но фундамент для неё уже в продакшене, а не в презентациях. :::
:::callout{icon=💡} [[gloss:chain abstraction|Chain abstraction]] – это розетка для денег. Когда ты включаешь лампу, ты не выбираешь, с какой электростанции пришёл ток, по каким линиям он шёл и какой оператор балансировал сеть в эту секунду. Ты просто ждёшь, что будет свет. Но за розеткой стоит огромная машина генерации, переключений и расчётов, о которой ты никогда не думаешь. [[gloss:chain abstraction|Chain abstraction]] хочет сделать перемещение ценности таким же: ты жмёшь «оплатить», а под капотом солвер выбирает сеть, мост везёт ценность, газ берётся сам собой – всё невидимо. Важно помнить одно: розетка, скрывающая электросеть, не отменяет саму электросеть. Сложность никуда не делась – ты просто перестал управлять ею вручную. :::
:::keypoints{label="Ключевые моменты"}
- Невидимый мост – не значит безопасный мост: абстракция прячет сложность, но не убирает её. Под «одной кнопкой» по-прежнему чужой код и чужая ликвидность
- [[gloss:chain abstraction|Chain abstraction]] делает механику из этой карточки не менее, а более ценной: когда «одна кнопка» работает, можно расслабиться, но когда перевод ломается, знание о том, что под ним мост, – единственный способ разобраться
- Когда кошелёк выбирает мост за тебя, ты теряешь возможность отказаться от плохого – удобство и контроль обмениваются друг на друга, и для крупных сумм контроль всё ещё стоит того, чтобы выбирать вручную
- Настоящая [[gloss:chain abstraction|chain abstraction]] незаметна; если приложение всё ещё заставляет выбирать сеть, подтверждать обёртку или пополнять газ на той стороне – это обычный мост в красивой обёртке, а не абстракция :::
:::details{badge=Глубже title="Что решает ERC-7683 – и что оставляет нетронутым"} :::p{html} Стандарт намерений и облегчённые клиенты решают разные задачи, и важно их не путать. ERC-7683 описывает форму намерения: как пользователь выражает «что я хочу», как солвер это читает и как происходит расчёт. Но он сознательно не решает вопрос верификации – того самого, с которого началась §2. Под красивым «одна кнопка» по-прежнему работает какой-то конкретный мост со своей моделью доверия: пул, подписанты или доказательства. Абстракция намерений делает удобным выбор и исполнение, но не делает безопасным сам перенос ценности через границу. Поэтому будущее, к которому идёт индустрия, – это не «мосты исчезли», а «мосты спрятались»: вопросы доверия из §5 никуда не делись, они просто ушли на уровень ниже, под капот. :::
:::p{html} Для тебя как пользователя из этого следует вполне конкретный вывод. По мере того как интерфейсы прячут мосты за «одной кнопкой», ответственность за выбор модели доверия незаметно переходит от тебя к солверу и стандарту – и это палка о двух концах. С одной стороны, меньше шансов ошибиться вручную: не выберешь сомнительный мост по незнанию. С другой – система выбирает за тебя по цене и скорости, а не по твоему личному порогу риска, и её приоритеты не обязаны совпадать с твоими. Технически за этим выбором стоит ровно та же машина, что мы разбирали всю карточку: солвер берёт твоё намерение и исполняет его через конкретный мост, ты лишь не видишь, через какой именно. Абстракция переносит решение, но не отменяет его – кто-то по-прежнему выбирает мост, просто теперь это не ты. :::
:::p{html} 对你作为用户来说,有一个具体的结论。随着界面将桥隐藏在"一个按钮"后面,选择信任模型的责任悄悄从你转移到了solver和标准––这是一把双刃剑。一方面,手动犯错的空间更小。另一方面,系统按价格和速度为你选择,而不是按你的个人风险阈值。技术上,你整张卡片学到的同一台机器就在选择背后:solver接受你的意图并通过特定桥执行––你只是看不到是哪个。抽象转移了决策,但没有取消它:有人仍在选择桥,只是现在不再是你了。 ::: :::
:::quiz{id=q-3-5-s7 correct=2 explanation="Верно. ERC-7683 – это общий язык намерений: один формат ордера, который любой солвер исполнит через любой мост под капотом. Он стандартизирует «что», а не «как»: в частности, он не решает верификацию, поэтому вопросы доверия из §2 и §5 живут уровнем ниже."} Что такое ERC-7683, если точно?
- Новый, более безопасный мост, заменяющий старые
- Метод верификации, делающий мосты trustless
- Стандарт выражения намерения, который любой солвер может исполнить через любой мост
- Токен, который стейкаешь, чтобы застраховать переводы :::