Абстракция цепочек и универсальные аккаунты

2026-08-12

Абстракция цепочек и универсальные аккаунты

Попросите криптоприложение сделать почти что угодно, и оно задаст вам встречный вопрос: в какой сети? Абстракция цепочек — это название для набора приёмов, весь смысл которых в том, чтобы перестать его задавать. Рядом стоит абстракция аккаунтов, которая решает другую задачу, и эти две вещи постоянно путают. Статья разводит их, разбирает стандарты, на которые опирается каждая, и показывает, как проверить, готовый ли перед вами стандарт или черновик, который ещё может поменяться.

Что на самом деле означает абстракция цепочек

Абстракция цепочек — сначала цель, и только потом технология. Цель в том, чтобы вы сказали, чего хотите, а программа сама разобралась, какой цепочки или каких цепочек касается запрос, в каком порядке и каким токеном платить комиссию.

Сравните с тем, что вы делаете сегодня. Ваш баланс разрезан по нескольким сетям, и каждая требует собственный токен для комиссий. Одна и та же строка адреса может существовать во многих цепочках и означать в каждой разный аккаунт. Перемещение стоимости между ними — отдельная поездка со своими рисками. Каждый из этих пунктов — место, где вам приходится что-то знать про цепочки, прежде чем вы вообще что-то сделаете.

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

Отсюда следует, что нет одной спецификации, на которую можно показать, и нет органа, которому принадлежит сам термин. Часть кусков — предложения Ethereum, часть — межэкосистемные предложения Chain Agnostic Standards Alliance, часть — просто продукт одной компании. Поэтому, когда сервис говорит, что решил абстракцию цепочек, полезный вопрос звучит так: какую из четырёх частей вы имеете в виду.

Абстракция аккаунтов и абстракция цепочек: как делится работа

Абстракция аккаунтов отвечает на два вопроса про один аккаунт: кому разрешено авторизовать транзакцию и кто за неё платит. Она превращает аккаунт из голой пары ключей в нечто программируемое.

В Ethereum эту нагрузку несут два предложения, и оба помечены статусом Final в репозитории предложений по улучшению Ethereum. ERC-4337 описывает абстракцию аккаунтов через отдельный мемпул, поэтому полноценные смарт-аккаунты могут существовать без изменения базового протокола. EIP-7702 добавляет тип транзакции, позволяющий обычному внешне управляемому аккаунту указать на код контракта, и называет три функции, вокруг которых он спроектирован: упаковку нескольких операций в одну транзакцию, спонсорство и понижение привилегий, когда подключу выдаются узкие права вместо полного контроля. EIP-7702 заработал в основной сети вместе с обновлением Pectra, о котором Ethereum Foundation объявил на май 2025 года.

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

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

Они складываются, а не конкурируют, и шов виден прямо в спецификациях. ERC-4337 указывает EIP-7702 среди предложений, которые ему требуются. В обратную сторону: авторизация EIP-7702 подписывается вместе с идентификатором цепочки, и спецификация принимает либо идентификатор текущей цепочки, либо ноль, а ноль означает, что авторизация действует в каждой цепочке. Это одно поле и есть решение из области абстракции цепочек внутри стандарта абстракции аккаунтов; сам документ называет и цену выбора: один и тот же адрес в другой цепочке может указывать на другой код.

Что такое универсальный аккаунт и чем он не является

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

По-настоящему стандартизирована под этим только часть, отвечающая за именование. CAIP-2, спецификация Chain Agnostic Standards Alliance со статусом Final, определяет идентификатор цепочки как пространство имён плюс ссылку, так что основная сеть Ethereum — это пространство имён eip155 со ссылкой 1, а цепочка Bitcoin или Cosmos получает имя той же формы. CAIP-10 строится на ней и определяет идентификатор аккаунта как идентификатор цепочки плюс адрес. С этими двумя документами аккаунт однозначен между экосистемами, а не только внутри одной.

Работа над форматами, которые лучше подходят контрактам, продолжается. ERC-7930 под названием Interoperable Addresses задаёт компактную двоичную форму, связывающую ссылку на цепочку и адрес. На его странице стоит статус Review, то есть документ проходит рецензирование и ещё не устоялся.

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

Абстракция газа: платить комиссию тем, что у вас уже есть

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

Решение в том, чтобы платил кто-то другой, а расчёт шёл отдельно. ERC-4337 встраивает это как paymaster, вспомогательный контракт, который соглашается заплатить за транзакцию вместо отправителя, и перечисляет среди назначений оплату комиссий токенами ERC-20 и субсидирование комиссий разработчиками для своих пользователей. EIP-7702 описывает ту же форму в своей функции спонсорства. Интерфейсы кошельков тоже подтягиваются: CAIP-25, метод, которым сайт открывает сессию с кошельком, перечисляет сервис paymaster среди возможностей, о которых кошелёк может заявить по каждой цепочке, и у этой спецификации статус Review.

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

Интенты и солверы делают саму работу

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

Стандартизация здесь — область активная, а не устоявшаяся. ERC-7683 под названием Cross Chain Intents нацелен на интерфейс между интент-протоколами и солверами, чтобы солверу не приходилось писать отдельный код под каждый протокол. Его статус — Draft, и он зависит от ERC-7930, который сам пока только на стадии Review.

Draft здесь не формальность, и это предложение хорошо показывает почему. В его собственном тексте описан более ранний черновик, стандартизировавший другую часть процесса, с ордерными структурами и интерфейсами расчёта, и объяснено, почему та конструкция была заменена. Всё, что вы прочтёте про него и что старше года, может описывать версию, которой уже нет.

Ничто из этого не снимает вопрос расчёта. Стоимость, появившаяся в другой цепочке, попала туда через какой-то механизм, который должен убедить получателя, что событие в источнике действительно произошло, и именно в этом механизме сидит доверие. Абстракция цепочек прячет этот шаг от вас; она его не удаляет.

Абстракция цепочек и универсальные аккаунты: что закрывает абстракция аккаунтов, что закрывает абстракция цепочек и какие стандарты лежат под каждой

Как читать статус стандарта, прежде чем ему доверять

Всё сказанное выше опирается на документы, которые ещё движутся, поэтому самая полезная привычка — читать строку статуса раньше содержания. Оба процесса печатают её вверху предложения, и здесь вам встретятся три метки: Draft, Review и Final.

Draft означает, что текст записан и ещё может измениться в любую сторону. Review означает, что другие разработчики его изучают и общая форма в основном согласована. Final означает, что текст зафиксирован. Это не означает, что его все внедрили; внедрение — отдельный вопрос, на который отвечают данными, а не полем статуса.

Final — это ещё и не то же самое, что работает. ERC-4337 требует, чтобы его инфраструктура была развёрнута в цепочке, иначе им нельзя пользоваться, а EIP-7702 потребовал сетевого обновления. Поэтому у утверждения, что такая-то цепочка поддерживает такой-то стандарт, проверок две, а не одна: финальна ли спецификация и выкатила ли её именно эта цепочка.

Где смотреть — не секрет. У всего, что пронумеровано как EIP или ERC, есть страница в репозитории предложений по улучшению Ethereum, а у всего, что пронумеровано как CAIP, — в индексе чейн-агностик предложений. Оба показывают текущий статус и историю изменений и оба будут свежее любой статьи о них, включая эту.

Итог

Абстракция аккаунтов решает, кто управляет аккаунтом и кто платит его комиссии, через стандарты вроде ERC-4337 и EIP-7702, оба со статусом Final и оба работающие в Ethereum. Абстракция цепочек занимается средствами и состоянием, размазанными по многим цепочкам, через чейн-агностик именование вроде CAIP-2 и CAIP-10, исполнение на интентах и оплату комиссий за пользователя поверх нескольких цепочек. Универсальный аккаунт — продуктовая обёртка вокруг этих частей, а не отдельный стандарт, и он агрегирует, а не сливает, так что ваши активы по-прежнему живут в конкретных цепочках. Поскольку изрядная часть этой сантехники всё ещё на стадии черновика или рецензирования, считайте строку статуса каждого предложения частью факта и проверяйте её в первоисточнике.

Дисклеймер: эта статья — образовательный материал Bitbase Academy, только для информационных целей. Она не является инвестиционным, торговым, налоговым или финансовым советом. Криптоактивы волатильны — оценивайте риски самостоятельно. Написано в августе 2026 года; сверяйтесь с актуальной официальной информацией.

Источники

[1] ERC-4337: Account Abstraction Using Alt Mempool (Final) eips.ethereum.org

[2] EIP-7702: Set Code for EOAs (Final) eips.ethereum.org

[3] Pectra Mainnet Announcement, Ethereum Foundation, 2025 blog.ethereum.org

[4] CAIP-2: Blockchain ID Specification (Final) chainagnostic.org

[5] CAIP-10: Account ID Specification (Final) chainagnostic.org

[6] ERC-7930: Interoperable Addresses (Review) eips.ethereum.org

[7] ERC-7683: Cross Chain Intents (Draft) eips.ethereum.org

[8] CAIP-25: Wallet Create Session JSON-RPC Method (Review) chainagnostic.org