Взаимодействие с блокчейном может быть сложным, особенно для новичков. В этой статье мы рассмотрим цепную абстракцию, как она работает, некоторые ее преимущества и проблемы, а также общие заблуждения по этому поводу.
Что такое цепная абстракция?
Цепная абстракция – это концепция NEAR, которая упрощает взаимодействие потребителей с технологией блокчейна, изолируя ее от пользовательского опыта. Идея заключается в том, чтобы клиенты не знали, с каким блокчейном они работают, или даже о том, что они используют блокчейн.
Как работает цепная абстракция?
Рассмотрим ситуацию, когда вы можете отправлять текстовые сообщения только с iPhone на другие устройства, но не на Android. Это, безусловно, было бы контрпродуктивно и неосуществимо. Аналогичным образом, пользователи должны иметь возможность беспрепятственно совершать транзакции и взаимодействовать с децентрализованными приложениями (dApps) в различных блокчейнах. Именно здесь на первый план выходит цепная абстракция, при которой сложности технологии блокчейн сводятся к минимуму или полностью устраняются, так что пользователь может просто сосредоточиться на полезности используемых dApps.
Например, если Кэтрин намерена взаимодействовать с новым DApp под названием XYZ, ей не следует беспокоиться о блокчейне, на основе которого оно было разработано. С точки зрения пользователя, она просто хочет, чтобы оно работало должным образом и выполняло свои функции по назначению. Аналогичным образом, миллионы людей ежедневно выходят в Интернет, но лишь немногие из них осведомлены об интернет-технологиях и о том, как они работают.
Представьте себе приложение DApp для совершения транзакций и работы в различных сетях и сервисах. Например, если Кэтрин использует приложение XYZ на своем смартфоне, чтобы купить чашку кофе, она находит купон на обувь, которая ей нравится. Она покупает пару обуви и получает баллы в виде не заменимых токенов на Ethereum. Позже она видит, что предлагаемое вознаграждение – это еще не все, и решает приобрести билеты на мероприятие, также NFTs, но через BNB Smart Chain (BSC).
Все эти транзакции могут выполняться в рамках одного приложения без необходимости иметь несколько кошельков, переключаться между сетями или напрямую оплачивать платежи. Такой уровень межсетевого взаимодействия является конечной целью абстрагирования цепочки.
Преимущества абстрагирования цепочки
Ликвидность всегда скрыта в определенных блокчейнах, что может затруднить пользователям и разработчикам ее правильное использование. Абстракция цепочки решает эту проблему, позволяя пользователям получать доступ к ликвидности в нескольких блокчейнах. Предположим, что Дэвид хочет одолжить свои токены, чтобы получать проценты по ним. Если бы ликвидность была изолирована, ему пришлось бы искать ее именно в том блокчейне, где находятся его токены. Однако, благодаря абстракции цепочки, Дэвид мог бы предоставлять свои токены на платформе, которая соединяет разные блокчейны, образуя единый пул ликвидности. Это может означать увеличение числа пользователей платформы и снижение процентных ставок для David.
Что касается разработчиков, цепная абстракция предоставляет возможность создавать dApps, не привязываясь к ограничениям конкретного блокчейна. Один может использовать Ethereum для таких функций, как смарт-контракты, в то время как другой может быть более экономичным, например, Polygon. Например, Decentraland использует сеть Polygon, чтобы пользователи могли чеканить, продавать, приобретать и обменивать носимые устройства на аватары с нулевой комиссией за бензин. Важно подчеркнуть, что Decentraland использует различные аспекты для полного устранения этих сборов. При продвижении транзакций на платформе Polygon комиссия за них невелика, но не полностью равна нулю.
Проблемы цепной абстракции
Одним из возможных применений цепной абстракции является разработка интерфейса, с помощью которого пользователи могли бы более эффективно получать доступ ко всем видам приложений, основанных на технологии блокчейн. Но проблема в том, что этот интерфейс может превратиться в единую точку сбоя.
Каждый блокчейн должен иметь свои меры безопасности. Когда они интегрированы в единый интерфейс, становится трудно гарантировать соблюдение всех мер безопасности. Однако, если новый интерфейс абстракции цепочки не будет реализован должным образом, это создаст риски для отдельных блокчейнов. Еще одной проблемой, которая была замечена, является отсутствие совместимости с другими блокчейнами.
Механизм консенсуса и язык смарт-контрактов могут варьироваться в зависимости от блокчейна, что затрудняет создание идеального интерфейса для всех блокчейн-сетей. Например, смарт-контракт, разработанный с использованием языка программирования Ethereum, не может быть развернут непосредственно в сети Solana из-за фундаментальной архитектуры двух практически разных языков программирования.
Неправильные представления об абстракции цепочки
Важно отметить, что благодаря цепочечной абстракции межстрочные взаимодействия упрощаются, но сохраняется индивидуальность каждого блокчейна. Цепочечная абстракция упрощает и оптимизирует технические операции низкого уровня, что повышает удобство использования, но влияет на архитектуру блокчейна.
Как говорилось ранее, цепная абстракция заключается в создании блокчейнов, которые взаимодействуют друг с другом, и хотя это ключевой аспект концепции, он не единственный. Цепная абстракция также подразумевает определение взаимодействия между dApps и блокчейнами, упрощение развертывания смарт-контрактов и поиска данных между взаимосвязанными блокчейнами.
Заключительные замечания
Взаимодействия между другими блокчейнами также описываются термином цепная абстракция, что подразумевает их обобщение. Преимущества цепной абстракции заключаются в том, что она помогает снизить ликвидность и упростить разработку. Она сталкивается с проблемами в виде рисков централизации и безопасности, а также потенциальных проблем с совместимостью. Тем не менее, она может проложить путь к совместимым и удобным для пользователей блокчейн-экосистемам.
Источник: blockchainreporter.net