Что такое абстракция блокчейнов?
Абстракция блокчейнов — это подход к пользовательскому интерфейсу и разработке, который скрывает сложность работы с несколькими блокчейнами.Вместо того чтобы просить пользователей выбирать сеть, переводить активы через мост, переключать кошельки, держать токены для оплаты газа в каждой сети или выяснять, где развернуто приложение, абстракция блокчейнов стремится создать для Web3 ощущение единой связанной среды.Проще говоря, абстракция блокчейнов позволяет пользователям сосредоточиться на желаемом действии, а кошельки, протоколы, солверы, системы ликвидности и инфраструктура выполняют специфические для конкретных сетей шаги в фоновом режиме.В документации NEAR об абстракции блокчейнов эта концепция описана как возможность приложений работать в нескольких блокчейнах, скрывая лежащую в основе сложность от разработчиков и конечных пользователей.
Абстракция блокчейнов не означает, что все блокчейны становятся одинаковыми.Это означает, что пользователю не нужно вручную управлять всеми различиями между сетями, чтобы выполнить действие.Система абстракции блокчейнов может объединять смарт-аккаунты, обмен сообщениями между сетями, исполнение на основе намерений, маршрутизацию ликвидности, оплату газа за пользователя, восстановление аккаунта, API кошельков и единые балансы.Цель — упростить использование криптоприложений, не лишая пользователей преимуществ блокчейна в области безопасности, владения активами и расчетов.Значение абстракции блокчейнов простыми словами
Абстракция блокчейнов — это сокрытие сложности блокчейна за более простым интерфейсом.Пользователь должен иметь возможность сказать: «Хочу обменять этот актив», «Хочу купить этот NFT», «Хочу внести средства в это приложение» или «Хочу отправить средства этому человеку», не задумываясь о том, в какой сети находится актив, в какой сети работает приложение и какой токен нужен для оплаты газа.Вместо привязки к сети пользовательский опыт строится вокруг желаемого результата.Например, у пользователя могут быть активы в одной сети, а взаимодействовать он хочет с приложением в другой.Без абстракции блокчейнов ему, возможно, придется перевести активы через мост, дождаться подтверждений, переключить сеть кошелька, купить нужный токен для газа, подтвердить операции с контрактами и лишь затем воспользоваться приложением.При абстракции блокчейнов кошелек или протокол может объединить эти шаги в единый управляемый процесс.Вместо нескольких технических этапов пользователь может увидеть один запрос на транзакцию или одно намерение.Поэтому абстракция блокчейнов считается одной из важнейших концепций повышения массового внедрения криптовалют.Почему абстракция блокчейнов важна
Абстракция блокчейнов важна, поскольку криптовалютная экосистема раздроблена между множеством сетей, токенов, кошельков, мостов и приложений.У каждого блокчейна могут быть свои адреса, токены для оплаты газа, время подтверждения, стандарты кошельков, правила контрактов, предположения о безопасности и условия ликвидности.Это создает препятствия для пользователей, которым нужно выполнить простое финансовое действие или воспользоваться приложением.Новичок может не понимать, почему средства находятся в одной сети, а приложению нужна другая.Трейдер может упустить возможность, потому что перевод через мост занимает слишком много времени.Игрок может отказаться от игры, если перед началом его просят переключить сеть и купить токен для оплаты газа.Компания может отказаться от Web3, если поддержка кроссчейн-операций кажется слишком сложной.Абстракция блокчейнов призвана уменьшить эти препятствия и сделать мир нескольких блокчейнов менее фрагментированным.Это может упростить подключение пользователей, сократить количество неудачных транзакций, улучшить дизайн кошельков и облегчить использование децентрализованных приложений.Как работает абстракция блокчейнов
Абстракция блокчейнов переносит специфическую для каждой сети сложность из пользовательского интерфейса в инфраструктурные уровни.Кошелек, приложение или протокол может определить, где находятся активы пользователя.Затем он может рассчитать оптимальный маршрут для выполнения желаемого действия.Маршрут может включать перевод через мост, обмен, оплату газа, вызовы контрактов, передачу сообщений или исполнение в целевой сети.Пользователю может потребоваться лишь подтвердить итоговое действие или подписать намерение более высокого уровня.В фоновом режиме системы абстракции блокчейнов могут использовать солверы, ретрансляторы, пеймастеры, маршрутизаторы, поставщиков ликвидности, смарт-аккаунты и контракты для расчетов между сетями.В одних системах после подписи пользователя весь маршрут исполняется автоматически.В других сторонние солверы соревнуются за выполнение запрошенного результата.Оптимальный вариант зависит от безопасности, стоимости, задержки, ликвидности, децентрализации и контроля пользователя.Абстракция блокчейнов и абстракция аккаунтов
Абстракция блокчейнов и абстракция аккаунтов связаны, но это не одно и то же.Абстракция аккаунтов улучшает работу кошельков и аккаунтов.Абстракция блокчейнов упрощает взаимодействие пользователей с разными блокчейнами.Абстракция аккаунтов позволяет создавать смарт-кошельки, объединять транзакции, спонсировать оплату газа, восстанавливать доступ с помощью других пользователей, устанавливать лимиты расходов, использовать ключи с ограниченным сроком действия и программируемую авторизацию.В документации ERC-4337 объясняется, что ERC-4337 обеспечивает абстракцию аккаунтов без изменения базового протокола Ethereum, используя объекты UserOperation, альтернативный мемпул и контракт EntryPoint.
Абстракция блокчейнов может использовать абстракцию аккаунтов как один из строительных блоков.Например, смарт-аккаунт может объединить несколько шагов в одно действие пользователя.Однако одна лишь абстракция аккаунтов не решает автоматически задачи маршрутизации ликвидности, расчетов между сетями, исполнения в целевой сети и управления риском мостов.Абстракция блокчейнов шире, поскольку охватывает весь пользовательский опыт взаимодействия с несколькими сетями.Абстракция блокчейнов и кроссчейн-мосты
Кроссчейн-мост перемещает активы или сообщения между блокчейнами.Абстракция блокчейнов может использовать мосты, но не равнозначна мосту.Обычно мост — лишь один компонент процесса взаимодействия между сетями.Абстракция блокчейнов — это пользовательский интерфейс и архитектура инфраструктуры, позволяющие скрыть необходимость вручную выбирать и использовать мост.Без абстракции блокчейнов пользователю может понадобиться выбрать мост, указать исходную и целевую сети, подтвердить операции с токенами, оплатить комиссии, дождаться расчета, переключить сеть и только потом открыть приложение назначения.При абстракции блокчейнов пользователю может быть достаточно указать желаемый результат.Система может автоматически выбрать маршрут, перевести активы через мост или обменять их, обеспечить оплату газа и вызвать приложение в целевой сети.Это упрощает работу пользователя, но повышает важность выбора маршрута и доверия к инфраструктуре.Абстракция блокчейнов и совместимость
Совместимость означает, что разные блокчейн-сети, приложения или протоколы могут взаимодействовать или работать вместе.Абстракция блокчейнов использует совместимость, но в большей степени ориентирована на пользовательский опыт и работу разработчиков.Совместимость отвечает на вопрос, могут ли сети соединяться.Абстракция блокчейнов — на вопрос, могут ли пользователи воспользоваться этими связями, не вникая в сложные технические детали.Система может быть совместимой, но неудобной.Например, пользователь может технически иметь возможность переводить активы между двумя сетями, но этот процесс все равно может требовать множества ручных действий.Абстракция блокчейнов стремится превратить техническую совместимость в удобный продуктовый сценарий.Поэтому ее часто называют пользовательским уровнем над кроссчейн-инфраструктурой.Абстракция блокчейнов и омничейн
Термин «омничейн» часто используют для описания приложений или активов, работающих в нескольких сетях.Абстракция блокчейнов — более широкое понятие, описывающее сокрытие деталей сетей от пользователей и разработчиков.Омничейн-токен может существовать или перемещаться в нескольких блокчейнах.Кошелек с абстракцией блокчейнов может позволять пользователям взаимодействовать со множеством сетей через один аккаунт и просматривать единый баланс.Омничейн-приложение может стать частью сценария абстракции блокчейнов, но сама абстракция также охватывает работу с газом, маршрутизацию, намерения пользователя, разрешения кошелька и логику расчетов.Эти понятия пересекаются, поскольку оба подхода помогают уменьшить фрагментацию.Главное различие: омничейн обычно описывает охват актива или приложения, а абстракция блокчейнов — более удобный способ воспользоваться этим охватом.Основные компоненты абстракции блокчейнов
Для абстракции блокчейнов обычно нужна совместная работа нескольких технических компонентов.Первый — кошелек или система аккаунтов, представляющая пользователя в нескольких сетях.Второй — маршрутизация ликвидности, которая позволяет получить актив в одной сети и предоставить эквивалентную стоимость в другой.Третий — абстракция газа, благодаря которой пользователю не нужно вручную держать отдельный токен для оплаты газа в каждой транзакции.Четвертый — обмен сообщениями или расчеты между сетями, позволяющие координировать действия в разных сетях.Пятый — исполнение на основе намерений: пользователь указывает желаемый результат, а солвер или протокол выполняет необходимые действия.Шестой — мониторинг безопасности, поскольку кроссчейн-системы могут создавать дополнительные векторы атаки.Для надежной работы системы абстракции блокчейнов необходимы все эти компоненты.Абстракция блокчейнов и намерения
Намерения — одна из важнейших концепций абстракции блокчейнов.Намерение — это подписанное описание желаемого результата, а не подробная инструкция для каждого шага.Например, пользователь может подписать намерение получить определенный актив в конкретной сети в количестве не ниже заданного.Ему не нужно самостоятельно указывать каждый мост, маршрут обмена, способ оплаты газа и вызов контракта.Солвер или сеть исполнения может соревноваться за выполнение намерения.Стандарт кроссчейн-намерений ERC-7683 определяет интерфейс для солверов в протоколах намерений и создает единый формат кроссчейн-ордеров.
Это важно, поскольку общие стандарты намерений могут повысить совместимость исполнения операций между сетями.Намерения могут улучшить пользовательский опыт, но для них необходимы надежные правила расчетов, стимулы для солверов и защита от неудачного или злонамеренного исполнения.Абстракция блокчейнов и солверы
Солвер — это участник или система, определяющие, как выполнить желаемое пользователем действие.При абстракции блокчейнов солверы могут отвечать за переводы через мосты, обмены, оплату газа, расчеты и исполнение в целевой сети.Солвер может сначала предоставить пользователю актив из собственной ликвидности, а затем получить возмещение через контракт расчетов.Это может ускорить кроссчейн-операции, поскольку пользователю не придется вручную ждать завершения каждого промежуточного этапа.Солверы конкурируют по цене, скорости, надежности и качеству исполнения.Однако системы с солверами требуют тщательной проработки: солверы могут не выполнить операцию, задержать ее, подвергнуть цензуре или выбрать невыгодный для пользователя маршрут.Качественная система абстракции блокчейнов должна четко показывать ожидаемый результат, комиссии, сроки и условия неисполнения.Также она должна не допускать, чтобы пользователи подписывали расплывчатые разрешения, подвергающие чрезмерную сумму риску.Абстракция блокчейнов и единый баланс
Единый баланс — важная функция абстракции блокчейнов.Он позволяет видеть и использовать активы в нескольких сетях, словно они входят в один общий аккаунт.Например, у пользователя могут быть стейблкоины в нескольких сетях, но кошелек может показывать их одной общей суммой.Когда пользователь совершает платеж, система может направить ликвидность из тех сетей, где доступны средства.В документации Particle Network по Universal Accounts описана модель, в которой пользователь использует один аккаунт, один баланс и одну точку взаимодействия в EVM- и не-EVM-сетях.
Такая архитектура может уменьшить необходимость вручную переводить средства через мосты и переключать сети.Однако единые балансы необходимо реализовывать осторожно: пользователю по-прежнему важно понимать, где находятся средства, каким контрактам предоставлены разрешения и что произойдет при сбое маршрута.В интерфейсе баланс может выглядеть единым, хотя сами активы остаются распределенными между несколькими сетями.Абстракция блокчейнов и газа
Абстракция газа означает, что пользователю не нужно вручную держать нативный токен для оплаты газа каждой используемой блокчейн-сети.Во многих современных криптоприложениях у пользователя может быть нужный актив, но он не сможет провести транзакцию без токена для оплаты газа в этой сети.Абстракция блокчейнов решает эту проблему с помощью пеймастеров, ретрансляторов, спонсируемых транзакций или оплаты комиссии другим активом.Пользователь может оплатить комиссию стейблкоином, тем же токеном, который он обменивает, или в рамках модели, где газ оплачивает приложение.Это повышает удобство, поскольку управление газом — одна из самых запутанных частей регистрации в криптосервисах.В документации Ethereum по EIP-7702 объясняется, что EIP-7702 позволяет обычным аккаунтам (EOA) временно получить дополнительные функции: новый тип транзакции задает указатель на уже развернутый код.
Улучшения на уровне кошелька, такие как объединение транзакций и спонсирование газа, могут сделать абстракцию газа удобнее.При этом реальная стоимость исполнения должна быть видна пользователю, чтобы комиссии не скрывались вводящим в заблуждение образом.Абстракция блокчейнов и объединение транзакций
Объединение транзакций позволяет выполнить несколько действий в рамках одного подтверждаемого пользователем сценария.Например, пользователю может понадобиться подтвердить использование токена, обменять его, перевести полученные активы через мост и внести их в приложение.Без объединения пользователь может увидеть несколько всплывающих окон кошелька и заплатить несколько отдельных комиссий.При объединении кошелек или смарт-аккаунт может объединить шаги в более эффективный процесс.Wallet Call API стандарта EIP-5792 определяет методы кошелька, позволяющие приложениям запрашивать объединенные вызовы блокчейна и проверять их статус.
Объединение важно для абстракции блокчейнов, поскольку кроссчейн-сценарии часто включают несколько технических шагов.Сокращение их числа упрощает процесс и снижает вероятность ошибки.Однако объединение должно быть прозрачным: перед подписанием пользователи должны знать, что именно они подтверждают.Абстракция блокчейнов и дизайн кошелька
Дизайн кошелька — важная часть абстракции блокчейнов, поскольку именно в кошельке пользователи подтверждают действия и просматривают свои активы.Кошелек с абстракцией блокчейнов может отображать все активы во всех поддерживаемых сетях в одном интерфейсе.Он может автоматически выбирать оптимальную сеть для действия.Он может спонсировать оплату газа, объединять транзакции, объяснять ожидаемые результаты и предупреждать о рискованных разрешениях.Кроме того, он может поддерживать восстановление доступа, ключи с ограниченным сроком действия, лимиты расходов и разрешения для отдельных приложений.Хороший дизайн упрощает работу, но не должен скрывать слишком много информации.Если кошелек скрывает все детали, пользователи могут не понимать, какой риск принимают.Если интерфейс показывает слишком много технических сведений, пользователи могут запутаться и бездумно подтверждать действия.Оптимальный кошелек с абстракцией блокчейнов оставляет рутинные детали сетей вне поля зрения, но делает важные риски заметными.Абстракция блокчейнов и разработчики
Абстракция блокчейнов важна и для разработчиков, поскольку создавать приложения для нескольких сетей может быть сложно.Разработчику может понадобиться развернуть контракты в разных сетях, интегрировать несколько RPC-провайдеров, поддерживать разные стандарты кошельков, управлять адресами токенов, отслеживать мосты и учитывать разные модели оплаты газа.Инструменты абстракции блокчейнов могут снизить эту нагрузку благодаря общим API, уровням маршрутизации, системам аккаунтов и платформам исполнения операций между сетями.В исследовании OpenZeppelin по абстракции блокчейнов описана работа над безопасными примитивами для обмена сообщениями между сетями, исполнения на основе намерений и единых аккаунтов.
Абстракция помогает разработчикам создавать приложения и расширять их на другие экосистемы.Однако уровни абстракции могут создавать зависимости.Разработчикам необходимо понимать, какой инфраструктуре они доверяют, что может дать сбой и как защищены средства пользователей.Абстракция блокчейнов не снимает с разработчиков ответственности за инженерные решения.Абстракция блокчейнов и ликвидность
Ликвидность — одна из самых сложных задач абстракции блокчейнов.Если пользователь хочет выполнить действие в одной сети, а его средства находятся в другой, ликвидность необходимо каким-либо образом переместить или предоставить.Это может происходить через мосты, пулы ликвидности, маркетмейкеров, солверов или ликвидность протокола.Пользователь может видеть только конечный результат, но система все равно должна вовремя получить нужный актив по подходящей цене.Недостаточная ликвидность может привести к высокому проскальзыванию, неудачным транзакциям, медленному исполнению или дорогим маршрутам.Качественные системы абстракции блокчейнов должны сравнивать маршруты и защищать пользователей от невыгодного исполнения.Им следует четко показывать ожидаемую сумму получения, комиссии, влияние на цену и предполагаемые сроки.Абстракция ликвидности полезна, но это не магия: любой маршрут по-прежнему зависит от реальных активов и рыночных условий.Абстракция блокчейнов и безопасность
Безопасность — одна из главных сложностей абстракции блокчейнов.Кроссчейн-системы могут быть сложнее одноцепочечных, поскольку зависят от мостов, ретрансляторов, солверов, протоколов обмена сообщениями, разрешений кошелька, смарт-контрактов и внешних сервисов.Каждый дополнительный компонент может стать новой точкой отказа.Мост могут взломать.Солвер может не выполнить операцию.Кошелек может неясно показывать разрешения.Модуль смарт-аккаунта может содержать ошибку.Кроссчейн-сообщение может задержаться или быть проверено неверно.Не следует считать, что абстрагированный сценарий автоматически безопаснее только потому, что выглядит проще.Надежная абстракция блокчейнов должна сочетать удобство и прозрачные гарантии безопасности.Абстракция блокчейнов и смарт-аккаунты
Смарт-аккаунты — это программируемые аккаунты, работа которых контролируется логикой смарт-контрактов.Они поддерживают функции, которые сложно реализовать для обычных аккаунтов с приватным ключом.К таким функциям могут относиться восстановление доступа с помощью других пользователей, лимиты расходов, разрешения аккаунта, спонсирование газа, ключи с ограниченным сроком действия, автоматические платежи и объединенные транзакции.Смарт-аккаунты полезны для абстракции блокчейнов, поскольку позволяют превратить кошелек в гибкий центр управления несколькими сетями.Пользователь может подтвердить действие высокого уровня, а смарт-аккаунт обработает подробные правила исполнения.Однако смарт-аккаунты также требуют тщательного аудита и продуманной системы разрешений.Если модуль смарт-аккаунта небезопасен, злоумышленник может получить доступ к активам пользователя.Пользователям следует понимать, является ли их кошелек обычным аккаунтом, управляемым владельцем (EOA), смарт-аккаунтом или делегированным аккаунтом с новыми функциями.Абстракция блокчейнов и EIP-7702
EIP-7702 имеет отношение к абстракции блокчейнов, поскольку помогает обычным аккаунтам с внешним управлением использовать функции смарт-кошельков.В документации Ethereum говорится, что EIP-7702 определяет механизм добавления кода и поведения аккаунту с внешним управлением с помощью нового типа транзакции.Это может обеспечить объединение транзакций, спонсирование газа и делегированные действия.Эти функции упрощают абстракцию блокчейнов: для удобных сценариев транзакций пользователям может не понадобиться переходить на совершенно новый смарт-кошелек.Однако делегирование создает новые обязательства в сфере безопасности.При подписании запросов на авторизацию следует соблюдать осторожность: кошелек может предоставить коду разрешение действовать от имени аккаунта.Интерфейс абстракции блокчейнов должен объяснять делегированные разрешения простым языком.Удобство не должно достигаться ценой неясного контроля над аккаунтом.Абстракция блокчейнов и кроссчейн-стандарты
Стандарты важны, поскольку абстракция блокчейнов требует совместной работы множества систем.Если каждый кошелек, солвер, мост и приложение использует свой формат, фрагментация усиливается для пользователей и разработчиков.Стандарты, такие как ERC-7683 для кроссчейн-намерений и EIP-5792 для объединения вызовов кошелька, помогают создавать общие интерфейсы.Общие интерфейсы упрощают поддержку приложений кошельками и позволяют солверам конкурировать в разных системах исполнения.Стандарты также помогают разработчикам избежать отдельных интеграций для каждого маршрута.Однако сам по себе стандарт не гарантирует безопасность.По-прежнему имеют значение качество реализации, аудиты, стимулы и мониторинг.Абстракции блокчейнов нужны и общие стандарты, и надежное исполнение на практике.Преимущества абстракции блокчейнов
Первое важное преимущество — более простое подключение пользователей.Новички могут пользоваться криптоприложениями, не изучая заранее особенности каждой сети.Второе преимущество — меньше неудачных транзакций.Если кошелек управляет газом, маршрутизацией и выбором сети, пользователи реже допускают ошибки при ручной настройке.Третье преимущество — более широкий доступ к ликвидности.Пользователи могут использовать средства в нескольких сетях, не переводя их вручную через мост перед каждым действием.Четвертое преимущество — более широкая аудитория разработчиков.Приложения могут обслуживать пользователей разных сетей, не навязывая всем одинаковые настройки.Пятое преимущество — улучшение дизайна продуктов.Криптоприложения могут сосредоточиться на целях пользователей, а не заставлять их разбираться в инфраструктурных деталях.Шестое преимущество — лучшая готовность к массовому использованию.Большинство пользователей ожидают, что приложения будут работать без необходимости вручную управлять сетями, токенами для газа и маршрутами через мосты.Риски абстракции блокчейнов
Первый важный риск — скрытая сложность.Простой интерфейс может скрывать сложные маршруты исполнения, которые пользователь не до конца понимает.Второй риск — риск маршрута.Система может выбрать маршрут, сопряженный с рисками моста, ликвидности, проскальзывания или задержки расчетов.Третий риск — риск смарт-контрактов.В уровнях абстракции, маршрутизаторах, контрактах расчетов и модулях смарт-аккаунтов могут быть ошибки.Четвертый риск — риск солверов.Солверы могут не выполнить операцию или обеспечить невыгодное исполнение; кроме того, рынок солверов может сосредоточиться в руках нескольких крупных операторов.Пятый риск — риск разрешений.Пользователи могут предоставить кошельку широкие разрешения, не понимая их последствий.Шестой риск — централизация.Если один поставщик инфраструктуры контролирует маршрутизацию, исполнение или логику аккаунта, система может оказаться менее децентрализованной, чем кажется.Абстракция блокчейнов и намерения пользователя
Намерение пользователя — это желаемый результат транзакции.В традиционных криптоинтерфейсах пользователю часто нужно знать точные шаги для достижения нужного результата.При абстракции блокчейнов пользователь может сразу указать желаемый результат.Например, пользователь может захотеть заплатить продавцу, открыть позицию на кредитном рынке, выпустить актив или сбалансировать портфель.Система решает, как выполнить действие в нескольких сетях.Это может быть похоже на работу обычных финансовых приложений.Однако системам на основе намерений нужны четкие правила минимальной суммы получения, сроков, разрешений, отмены и расчетов.Расплывчатое намерение может подвергнуть пользователя риску, если исполнителю предоставлено слишком много свободы.Абстракция блокчейнов и кроссчейн-платежи
Кроссчейн-платежи — один из наиболее наглядных вариантов использования абстракции блокчейнов.У отправителя средства могут находиться в одной сети, а получателю они нужны в другой.Без абстракции блокчейнов отправителю, возможно, придется перевести активы через мост, обменять токены и вручную отправить нужный актив.При абстракции достаточно указать сумму и получателя.Система может выбрать маршрут и отправить нужный актив в нужной сети.Это может пригодиться для выплаты зарплаты, расчетов с продавцами и авторами, игровых платежей и международных переводов.Пользователю по-прежнему нужна ясная информация о комиссиях, сроках доставки, окончательности расчетов и условиях возврата.Платежный сценарий никогда не должен скрывать получателя средств или передаваемый актив.Абстракция блокчейнов и DeFi
DeFi может выиграть от абстракции блокчейнов, поскольку ликвидность и приложения распределены между множеством сетей.Пользователь может искать лучшую ставку кредитования, цену обмена, стратегию доходности или рынок залогового обеспечения, не задумываясь о том, в какой сети это доступно.Абстракция блокчейнов помогает направить пользователя к выбранной возможности с меньшим количеством ручных действий.Это может повысить эффективность использования капитала и сократить препятствия.Однако абстракция блокчейнов в DeFi может усложнить ситуацию: пользователь может одновременно подвергаться риску нескольких протоколов.Одно абстрагированное действие может включать обмены, мосты, хранилища, рынки кредитования и контракты, зависящие от оракулов.Пользователям следует понимать, какую позицию они получат после исполнения.Приложениям необходимо ясно объяснять риски каждого подключенного протокола.Абстракция блокчейнов и NFT
Пользователи NFT сталкиваются с фрагментацией сетей, поскольку коллекции и маркетплейсы могут существовать в разных блокчейнах.Пользователь может захотеть купить NFT в одной сети, имея средства в другой.Абстракция блокчейнов может автоматически переместить ликвидность или выбрать маршрут.Она также позволяет реже переключать сеть кошелька перед выпуском, покупкой или размещением NFT на продажу.Это может упростить подключение к NFT для авторов, коллекционеров, игр и сообществ с членством.Однако операции с NFT могут быть сложнее, чем с взаимозаменяемыми токенами, поскольку каждый актив уникален.Неудачный маршрут, неверный адрес коллекции или вводящая в заблуждение страница выпуска могут привести к серьезным потерям.Кошельки должны облегчать проверку адресов контрактов NFT, названий сетей, цен и разрешений.Абстракция блокчейнов и блокчейн-игры
Блокчейн-игры — перспективный вариант использования абстракции блокчейнов, поскольку игроки обычно не хотят управлять криптоинфраструктурой.Игрок хочет запустить игру, пользоваться предметами, получать вознаграждения и торговать активами, не изучая механизмы мостов.Абстракция блокчейнов позволяет игре скрыть выбор сети, токены для газа и переключение кошелька за привычным игровым процессом.Она также позволяет использовать разные сети для разных задач: дешевых операций, владения активами, расчетов или работы маркетплейса.Игрок может видеть один аккаунт и один инвентарь.Инфраструктура при этом управляет тем, где именно находятся активы.Это улучшает пользовательский опыт, однако разработчикам игр по-прежнему необходимо объяснять права владения, хранение, правила вывода и риски маркетплейса.Игроки не должны терять контроль над ценными активами из-за чрезмерно упрощенного интерфейса.Абстракция блокчейнов и активы реального мира
Приложения для активов реального мира также могут использовать абстракцию блокчейнов.Токенизированный актив может быть выпущен в одном блокчейне, торговаться в другом и использоваться как залог в третьей системе.Абстракция блокчейнов упрощает перемещение и использование таких активов между сетями.Это может помочь компаниям и учреждениям отказаться от отдельных сценариев для каждого блокчейна.Однако для активов реального мира важны юридические права, контроль эмитента, требования по соблюдению норм, условия хранения и процедуры погашения.Абстракция блокчейнов не отменяет этих юридических и операционных требований.Она лишь упрощает техническое взаимодействие с активами в разных сетях.Пользователям следует различать возможность перевода в блокчейне и юридическую обеспеченность прав в реальном мире.Абстракция блокчейнов и приватность
Приватность — важный фактор при проектировании абстракции блокчейнов.Единый аккаунт в разных сетях упрощает использование, но одновременно может облегчить связывание активности.Если один аккаунт управляет действиями в нескольких сетях, наблюдатели могут связать балансы пользователя, сделки, NFT и использование приложений.Некоторые системы абстракции блокчейнов могут использовать маршрутизацию с сохранением приватности, отдельные аккаунты, доказательства с нулевым разглашением или выборочное раскрытие данных, чтобы снизить этот риск.Приватность следует учитывать с самого начала проектирования.Пользователям также нужно понимать, что удобство иногда может снижать уровень приватности.Кошелек, отображающий все данные в одном месте, может также упростить анализ моделей поведения.Качественная абстракция блокчейнов должна повышать удобство и предоставлять пользователям значимые варианты управления приватностью.Абстракция блокчейнов и хранение активов
Абстракция блокчейнов сама по себе не означает ни самостоятельного хранения, ни контроля со стороны хранителя.Одни системы некастодиальные: пользователь сам контролирует ключи и разрешения на подпись.Другие могут использовать управляемые аккаунты, размещенные кошельки или кастодиальные сервисы для упрощения подключения.Модель хранения важна, поскольку определяет, кто может перемещать активы и кто несет операционные риски.Некастодиальная система может использовать ретрансляторы, солверы и пеймастеры, не принимая средства пользователей на хранение.Кастодиальная система может быть удобнее, но требует доверить поставщику контроль над активами.Пользователям всегда следует понимать, контролируют ли они ключи, хранятся ли активы в смарт-контрактах и может ли третья сторона заморозить, переместить или ограничить средства.Абстракция блокчейнов не должна размывать границы ответственности за хранение активов.Абстракция блокчейнов и окончательность расчетов
Окончательность — это момент, после которого транзакцию блокчейна считают крайне сложной или практически невозможной для отмены.Абстракция блокчейнов может скрывать перемещение между сетями, но у каждой сети по-прежнему свои условия окончательности.Быстрый интерфейс не означает, что каждый этап расчетов в основе уже завершен.Некоторые системы быстро предоставляют активы за счет ликвидности солвера, а расчеты проводят позднее в фоновом режиме.Это повышает скорость, но предполагает отдельные механизмы расчетов и возмещения.Пользователям следует знать, когда действие завершено, когда оно еще выполняется и когда может завершиться неудачей.Разработчикам следует ясно отображать статусы: отправлено, выполняется, доставлено, рассчитано, возвращено или завершилось ошибкой.Качественная абстракция блокчейнов помогает понять окончательность расчетов, а не скрывает ее.Абстракция блокчейнов и комиссии
Абстракция блокчейнов упрощает оплату комиссий, но не отменяет их.Каждый кроссчейн-маршрут может включать затраты на газ, мост, ликвидность, услуги солвера, проскальзывание, протокольные и прикладные комиссии.Пользователь может оплачивать их напрямую или косвенно.Например, система может показывать одну общую цену вместо отдельных затрат на каждый шаг.Это удобнее, но расчет все равно должен быть прозрачным.Пользователям следует знать отправляемую сумму, ожидаемую сумму получения, комиссии и влияние на цену, включенные в маршрут.Удобный интерфейс не должен скрывать невыгодное исполнение.Абстракция комиссий должна делать расходы понятными, а не невидимыми.Абстракция блокчейнов и проскальзывание
Проскальзывание возникает, когда итоговая цена исполнения отличается от ожидаемой.При абстракции блокчейнов проскальзывание может возникнуть во время обмена, перемещения ликвидности через мост, исполнения солвером или действия в целевой сети.Пользователь может видеть только итоговую котировку, хотя маршрут по-прежнему зависит от изменяющихся рыночных цен.Надежные системы используют ограничения проскальзывания, крайние сроки, возвраты и защиту минимальной суммы получения.Перед подписанием намерения или транзакции пользователям следует проверить эти меры защиты.Высокое проскальзывание особенно опасно для токенов с низкой ликвидностью и волатильных рынков.Абстрагированный маршрут не должен лишать пользователя возможности устанавливать ограничения риска.Лучший пользовательский опыт прост, но при этом обеспечивает защиту.Абстракция блокчейнов и неудачные транзакции
Неудачные транзакции — частая проблема в криптовалютной сфере.Абстракция блокчейнов может сократить число сбоев, автоматически выбирая сеть, обеспечивая газ и задавая порядок транзакций.Однако сбои все равно возможны.Мост может задержать операцию.Солвер может не выполнить намерение.Контракт в целевой сети может отменить исполнение.Цена может выйти за заданный пользователем предел проскальзывания.Кошелек может не поддерживать нужную функцию.Качественная система должна объяснять причину сбоя и дальнейшие действия.Если возможно, она также должна предоставлять безопасный способ возврата средств.Абстракция блокчейнов для новичков
Для новичков абстракция блокчейнов делает работу с криптовалютами менее технической.Перед использованием приложения новичку не нужно знать названия всех сетей, токены для газа, маршруты мостов и адреса контрактов.Кошелек должен помогать пользователю достичь желаемого результата.Однако новичкам по-прежнему нужно соблюдать основные правила безопасности.Перед подписанием следует проверять актив, сумму, адрес назначения, приложение и запрос кошелька.Не следует предоставлять неограниченные разрешения, если пользователь не понимает связанный с ними риск.Пользуйтесь официальными ссылками и избегайте неизвестных сообщений с обещаниями бесплатных токенов или срочных вознаграждений.Абстракция блокчейнов упрощает работу с криптовалютами, но не отменяет необходимости осторожно подписывать запросы.Абстракция блокчейнов для разработчиков
Разработчикам абстракция блокчейнов помогает не создавать отдельные сценарии для пользователей каждой сети.Чтобы поддерживать пользователей в нескольких сетях, разработчик может интегрировать функции кошелька, системы намерений, API маршрутизации или платформы единых аккаунтов.При этом разработчик должен понимать модель безопасности каждой зависимости.Нужно знать, какие контракты хранят средства, какие ретрансляторы исполняют вызовы, какие солверы могут выполнять ордера и как обрабатываются сбои.Необходимо также отслеживать статусы операций между сетями и ясно показывать их пользователям.Тестирование особенно важно, поскольку сценарии абстракции блокчейнов могут включать множество асинхронных этапов.Простой интерфейс может скрывать сложную серверную часть, но она по-прежнему требует строгой инженерной дисциплины.Разработчикам следует также документировать поддерживаемые сети, ограничения, комиссии и резервные сценарии.Абстракция блокчейнов для учреждений
Учреждения могут использовать абстракцию блокчейнов, чтобы упростить работу казначейства, расчеты, токенизацию и приложения в нескольких сетях.Компании может понадобиться единая панель для активов в разных сетях.Команда казначейства может захотеть перераспределять средства без ручного использования мостов и токенов для газа.Платежная компания может захотеть отправлять средства пользователям в предпочитаемой ими сети.Абстракция блокчейнов упрощает такие сценарии, но учреждениям необходимы строгие меры контроля.Им нужны разрешения, управление ролями, журналы аудита, лимиты риска, проверка политик и контроль соблюдения требований.Им также следует учитывать хранение активов, риски контрагентов и маршрутов.Для корпоративной абстракции блокчейнов важны не только удобство, но и управление с контролем.Распространенные варианты использования абстракции блокчейнов
Один из распространенных сценариев — кроссчейн-обмен: пользователь обменивает активы в разных сетях без предварительного ручного перевода через мост.Другой сценарий — внесение средств в DeFi одним нажатием, даже если исходно они находятся в другой сети.Еще один сценарий — подключение без оплаты газа пользователем: приложение оплачивает газ или позволяет расплатиться привычным токеном.Абстракция также позволяет покупать NFT в другой сети за средства, находящиеся в исходной сети.В блокчейн-играх она помогает игрокам использовать предметы и получать вознаграждения, не замечая каждого взаимодействия между сетями.Еще один сценарий — кроссчейн-платежи, когда отправитель и получатель используют разные сети.При управлении портфелем балансы в нескольких сетях могут отображаться в едином представлении.Эти варианты показывают, что абстракция блокчейнов — не просто технический модный термин.Распространенные заблуждения об абстракции блокчейнов
Первое заблуждение — считать, что абстракция блокчейнов устраняет все риски блокчейна.Это не так: по-прежнему важны базовые сети, мосты, контракты и маршруты.Второе заблуждение — думать, что благодаря абстракции победит один блокчейн, а остальные исчезнут.Наоборот, эта концепция предполагает существование множества блокчейнов и необходимость упростить взаимодействие с ними.Третье заблуждение — считать абстракцию блокчейнов лишь функцией кошелька.Кошельки важны, но абстракция также охватывает ликвидность, солверы, обмен сообщениями, расчеты, смарт-контракты и стандарты.Четвертое заблуждение — полагать, что скрывать детали всегда полезно.Скрытие рутинной сложности удобно, но сокрытие рисков опасно.Пятое заблуждение — считать абстракцию блокчейнов и абстракцию аккаунтов одним и тем же.Абстракция аккаунтов улучшает работу аккаунтов, а абстракция блокчейнов — взаимодействие с несколькими сетями.Как оценить систему абстракции блокчейнов
Сначала выясните, кастодиальная система или некастодиальная.Затем проверьте, какие сети, активы и приложения поддерживаются.Изучите, как система обрабатывает газ, комиссии, проскальзывание и сбои исполнения.Проверьте, виден ли пользователю маршрут или хотя бы гарантированный итоговый результат.Узнайте, какие мосты, солверы, ретрансляторы, пеймастеры и смарт-контракты задействованы.Проверьте, прошли ли контракты аудит и предусмотрены ли экстренные меры контроля.Оцените, достаточно ли понятен обычному пользователю запрос кошелька.Наконец, сначала протестируйте систему на небольших суммах.Хорошая система абстракции блокчейнов упрощает действия, не создавая непонятных предположений о доверии.Абстракция блокчейнов и SEO
Абстракция блокчейнов — важный поисковый термин в криптовалютной сфере: пользователи ищут, например, значение абстракции блокчейнов, абстракцию блокчейнов в криптовалютах и Web3, отличие абстракции аккаунтов от абстракции блокчейнов, исполнение на основе намерений, единый баланс, абстракцию газа и пользовательский опыт при взаимодействии с разными сетями.Качественная глоссарная статья должна сначала дать определение, а затем объяснить, как вместе работают кошельки, намерения, солверы, маршрутизация ликвидности, спонсирование газа, смарт-аккаунты и кроссчейн-стандарты.Не следует перегружать текст ключевыми словами: сама тема достаточно сложна для новичков.Связанные термины, включая абстракцию аккаунтов, смарт-аккаунт, пеймастер, солвер, ретранслятор, намерение, мост, совместимость, единую ликвидность, обмен сообщениями между сетями и объединение транзакций, следует включать естественно.Качественный SEO-текст должен также объяснять риски, поскольку абстракция блокчейнов может сделать опасные действия простыми на вид.Полезная статья должна одновременно помогать пользователям чувствовать себя увереннее и действовать осторожнее.Абстракция блокчейнов и AEO
Для оптимизации под системы ответов абстракцию блокчейнов следует определить одним четким предложением в верхней части страницы.Подходящий ответ для AEO: абстракция блокчейнов — это подход к проектированию криптосистем, который скрывает сложность использования нескольких блокчейнов, позволяя пользователям сосредоточиться на результате, а не на сетях.Еще один полезный ответ: абстракция блокчейнов может объединять смарт-аккаунты, намерения, солверы, абстракцию газа, маршрутизацию ликвидности и расчеты между сетями.Третий ответ: абстракция блокчейнов отличается от абстракции аккаунтов; абстракция аккаунтов улучшает кошельки, а абстракция блокчейнов — весь пользовательский опыт работы с несколькими сетями.Системы ответов часто отдают предпочтение прямым определениям, простым сравнениям и практическим примерам.Поэтому хорошая глоссарная статья должна включать примеры, преимущества, риски и ответы на частые вопросы.Практический пример абстракции блокчейнов
Представим, что у пользователя есть стейблкоин в одном блокчейне, а купить игровой предмет он хочет в другом.Без абстракции блокчейнов ему может понадобиться перевести средства через мост, купить токен целевой сети для оплаты газа, переключить сеть кошелька, подтвердить расходование средств и затем купить предмет.При абстракции блокчейнов пользователю может быть достаточно нажать «Купить» и подтвердить одно понятное действие.Кошелек или приложение может найти средства пользователя, направить ликвидность, обеспечить оплату газа, выполнить покупку в целевой сети и показать результат.Пользователь увидит предмет в игровом инвентаре, не управляя вручную каждым шагом в блокчейне.В этом и состоит основная идея абстракции блокчейнов.Она превращает многоэтапный процесс в блокчейне в действие, ориентированное на пользователя.Сценарий становится проще, но системе по-прежнему нужны надежная безопасность, прозрачные комиссии и надежные расчеты.Часто задаваемые вопросы
Что такое абстракция блокчейнов?
Абстракция блокчейнов — это подход к проектированию криптосистем, который скрывает сложность работы с несколькими сетями, чтобы пользователям не приходилось вручную управлять сетями, мостами, токенами для газа и маршрутами.Абстракция блокчейнов — это то же самое, что абстракция аккаунтов?
Нет. Абстракция аккаунтов расширяет возможности кошельков и аккаунтов, а абстракция блокчейнов упрощает использование нескольких блокчейнов.Абстракция блокчейнов — это то же самое, что мост?
Нет. Мост перемещает активы или сообщения между сетями, а абстракция блокчейнов может использовать мосты в фоновом режиме для более удобного взаимодействия.Что такое намерения при абстракции блокчейнов?
Намерения — это подписанные цели пользователя, описывающие желаемый результат, а не каждый технический шаг для его достижения.Что такое солвер при абстракции блокчейнов?
Солвер — участник или система, которая находит и выполняет маршрут для реализации намерения пользователя.Что такое абстракция газа?
Абстракция газа означает, что пользователям не нужно вручную держать или пополнять баланс нативного токена для оплаты газа в каждой используемой сети.Что такое единый баланс?
Единый баланс — это представление кошелька или система аккаунтов, позволяющая видеть и использовать активы в нескольких сетях как один общий баланс.Устраняет ли абстракция блокчейнов риски блокчейна?
Нет. Она может упростить взаимодействие, но базовые сети, смарт-контракты, мосты, солверы и маршруты ликвидности по-прежнему сопряжены с рисками.Почему абстракция блокчейнов важна для DeFi?
Она помогает пользователям DeFi обращаться к ликвидности и приложениям в разных сетях без ручного перевода через мост, переключения сети и управления газом при каждом действии.Почему абстракция блокчейнов важна для игр?
Она позволяет игрокам пользоваться игровыми активами и вознаграждениями в блокчейне, не разбираясь во всех операциях между сетями, которые выполняются в процессе игры.Может ли абстракция блокчейнов быть некастодиальной?
Да. Ее можно реализовать в некастодиальном формате, если пользователь сохраняет контроль над ключами и разрешает только конкретные действия.В чем главная сложность абстракции блокчейнов?
Главная сложность — упростить действия между сетями, не скрывая риски безопасности, хранения, комиссий, ликвидности и расчетов.Заключение
Абстракция блокчейнов — одна из важнейших тенденций повышения удобства криптовалют, поскольку она решает проблему фрагментации между сетями.Она позволяет пользователям сосредоточиться на результате, а не на сетях, токенах для газа, мостах и этапах маршрутизации.Надежная система абстракции блокчейнов может объединять смарт-аккаунты, абстракцию аккаунтов, намерения, солверы, маршрутизацию ликвидности, абстракцию газа, объединение транзакций, API кошельков и расчеты между сетями.Это может упростить платежи, DeFi, NFT, игры, операции с активами реального мира и управление портфелем в нескольких сетях.Однако не следует путать абстракцию блокчейнов с устранением рисков.Базовая инфраструктура по-прежнему имеет значение, и пользователям следует понимать модель хранения, разрешения, комиссии, проскальзывание, окончательность расчетов и обработку сбоев.Для разработчиков абстракция блокчейнов упрощает создание приложений для разных сетей, но создает дополнительные зависимости, требующие аудита и мониторинга.Лучший пользовательский опыт при абстракции блокчейнов прост, но при этом предоставляет достаточно информации для безопасных решений.Кратко: абстракция блокчейнов позволяет пользоваться криптовалютами не как набором отдельных блокчейнов, а как единой взаимосвязанной финансовой и прикладной средой.Вам также может быть интересно
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
В тренде
Трендовые криптовалюты, которые в настоящее время привлекают значительное внимание рынка
ТОП по объему
Криптовалюты с наибольшим объемом торгов
Недавно добавленные
Криптовалюты недавно внесенные в листинг и доступные для торговли

