Что такое абстракция блокчейна?

icon MULTI
Фото - Что такое абстракция блокчейна?
Термин “абстракция” широко используется в информатике. Он означает устранение технических сложностей из пользовательского опыта (UX) и создание технологий, которые делают такие детали невидимыми для пользователя. Аналогично абстракция блокчейна — это направление в разработке, описывающее способы упрощения UX в условиях мультицепочности индустрии.
По состоянию на август 2024 года в криптоиндустрии насчитывается 304 блокчейн-сети, десятки кошельков и тысячи dApps. Хотя такая фрагментация и обеспечивает масштабирование и децентрализованность индустрии, это значительно усложняет взаимодействие с криптовалютами. 

Пользователи определенно не должны заботиться о деталях, которые находятся “под капотом”: знать какой токен оплаты комиссий они используют, с каким роллапом или кроссчейн-мостом взаимодействуют и т. д. Для массового внедрения криптовалют все эти детали должны быть абстрагированы (подобно тому, как абстрагированы знания геймеров об используемом игровом движке: Unity это или Unreal Engine — не важно, люди хотели бы “просто играть”).

Сложность взаимодействия с криптоиндустрией

Абстракция блокчейна не говорит, что именно должно быть абстрагировано. Она описывает общий вектор разработки, направленный на решение фрагментированного UX в криптоиндустрии. Конечная цель абстракции — создание системы, с помощью которой пользователь смог бы взаимодействовать с dApps в едином интерфейсе.
Существующее vs желаемое взаимодействие с Web3. Источник: particle.network

Существующее vs желаемое взаимодействие с Web3. Источник: particle.network

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

  1. Газовые токены. Чтобы совершить транзакцию, пользователю необходимо купить на CEX, а затем пополнить свой криптокошелек нативным токенов сети. И все эти действия — лишь для оплаты комиссии. 
  2. Фрагментация криптокошельков. Не все блокчейны поддерживаются в Metamask. Для взаимодействия с не EVM-совместимыми сетями пользователю необходимо создавать отдельные кошельки вроде Phantom (для Solana) или Keplr (для Cosmos). Это снова усложняет процесс. 
  3. Уникальные ончейн-приложения. Приложения часто изолированы в рамках определенного блокчейна, а чтобы получить к ним доступ пользователи вынуждены проходить через вышеупомянутые болевые точки.

Кроме этого, пользователю необходимо самостоятельно находить нужный dApps, кроссчейн-мост, криптокошелек и т. д. Обычно для этого используется поиск Google (контекстная реклама которого часто ведет на фишинговые веб-сайты), рекомендации инфлюенсеров (которые не несут ответственность за ваши деньги) или таргетированная реклама в соцсетях (излюбленное место продвижения скам-проектов). Катастрофа. 

Подходы к абстракции блокчейна

Поскольку абстракция блокчейна это относительно новая концепция, на момент написания этой статьи все еще не существует единой классификации ее подходов. Тем не менее энтузиасты приняли условный консенсус, выделив 3 направления.

Комплексный подход. Необходимо разрабатывать инфраструктуру, которая решает более одной задачи для абстракции блокчейна одновременно: кроссчейн-коммуникация, абстракция газовых токенов, объединение ликвидности и т. д. Подход реализуется такими проектами, как NEAR, Particle Network и AggLayer от Polygon

Оркестрация. Разработчики должны создавать приложения, которые координируют выполнение операций в разных блокчейнах с помощью единой подписи на уровне пользователя. Такие решения позволяют продолжать работать в одном блокчейне, используя активы в другом. При этом все промежуточные операции выполняются автоматически. Agoric, Skip и Socket — представители именно такого подхода.

Базовая инфраструктура абстракции цепи.
Категория решений, которые специализируются на одной проблеме. Например, предоставлении инфраструктуры для упрощения взаимодействия между блокчейнами, создании платформ для одновременного развертывания dApps и т. д. Подход реализуется такими проектами, как LayerZero, Hyperlane, Axelar и ZetaChain.

Фреймворк CAKE (Chain Abstraction Key Elements)

CAKE — это фреймворк, который организует и объединяет различные технологии и решения, входящие в технологический стек абстракции блокчейна. Решение было разработано Frontier Research и представлено в феврале 2024 года.

Фреймворк состоит из 3-х слоев, каждый из которых выполняет определенные функции. Таким образом, во время взаимодействия с dApps все необходимые для этого процессы происходят “за кулисами”, абстрагировано от пользователя.
Архитектура CAKE. Источник: frontier.tech

Архитектура CAKE. Источник: frontier.tech

Permission Layer. Пользователь подключает кошелек к dApp и запрашивает определенное намерение (intent). Намерение — это то, что ожидается получить в конце транзакции, например, перевод USDT на адрес Tron или внесение USDC в пул ликвидности Stargate. При этом кошелек должен иметь возможность как узнавать активы пользователей (читать состояние), так и выполнять транзакции (обновлять состояние) в блокчейне.

Solver Layer. Оценивает затраты на комиссию и скорость выполнения операций, отталкиваясь от исходного баланса и намерений пользователя. Этот процесс называется solving. В нем могут быть задействованы как внутрипротокольные пути выполнения намерений, так и сторонние разработчики, называемые solvers (решатели).

Settlement Layer. После того как пользователь утверждает транзакцию своим закрытым ключом, settlement layer обеспечивает ее выполнение в два этапа: бриджинг активов пользователя в целевой блокчейн и выполнение операции. В особенных случаях может использоваться отдельная ликвидность без необходимости кроссчейн-перевода.

Достижение абстракции блокчейна означает объединение трех вышеперечисленных уровней в единый продукт. 

Заключение

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

В конце важно упомянуть, что абстракции некоторых отдельных направлений уже реализованы. Например, абстракция учетной записи улучшает безопасность криптокошельков, кроссчейн-мосты — делают возможным перемещение активов между блокчейнами, а сервисы Fiat On-Ramp — упрощают конвертацию фиатных денег в криптовалюты.

Более того, подобные решения продолжают развиваться. Например, в июне 2024 года команда Solana представила Blinks и Actions — инновационные решения, объединяющее мир web2-соцсетей и денежных web3-переводов.

Пишет о DeFi и криптовалютах через призму технологий.