В ролях:имаджинл, Павел Тимофеев, Shoal Research

Составил: Янгз, Techub News

«Необходимые части головоломки для массового внедрения блокчейна (с дополнительными практическими исследованиями)».

 

Почему мультичейновое будущее неизбежно

Многосетевое будущее с сотнями сетей неизбежно. Со временем почти каждая команда и разработчик захотят иметь свою собственную экономику и пользователей, и хотя этого можно достичь в среде выполнения общего назначения, такой как Solana, приложения зависят от пропускной способности среды, и история показала. что эти среды иногда ненадежны. Если мы считаем, что смена парадигмы в сторону технологии блокчейна неизбежна, то следующим логическим выводом будет создание сотен специализированных сред выполнения для приложений, созданных на основе технологии блокчейна. Сегодня это произошло: такие приложения, как dYdX, Hyperliquid, Frax и другие зарождающиеся проекты, стали независимыми цепочками приложений и накопительными пакетами. Кроме того, решения масштабирования L2, вероятно, будут существовать наряду с L1, поскольку меньшие группы узлов могут обмениваться данными по всему миру значительно быстрее, чем более крупные группы узлов. Это позволит L2 (например, Rollup) масштабироваться практически без ограничений, наследуя при этом безопасность L1 с предположением доверия 1/N (вместо того, чтобы требовать высокого кворума для достижения консенсуса, как L1). По сути, мы представляем себе будущее с сотнями уровней L1 и L2.

Однако даже при нынешнем статус-кво мультичейнов, состоящего всего из десятков L1 и L2, некоторые люди все еще выражают обеспокоенность по поводу пользовательского опыта. Таким образом, в будущем с несколькими цепочками необходимо преодолеть множество проблем, включая фрагментированную ликвидность, сложность использования конечными пользователями нескольких межцепных мостов, терминалов RPC, различных газовых токенов и рынков. Пока что не существует возможности полностью абстрагировать сложность пользовательского опыта в текущей ситуации. Если мультичейн-экосистема продолжит расти без предварительного устранения этих серьезных препятствий для взаимодействия с пользователем, можно представить, насколько непригодным для использования будет блокчейн для конечных пользователей.

Причина развития Интернета по сей день заключается не в том, что пользователи понимают его основные протоколы, такие как HTTP, TCP/IP и UDP. Вместо этого он абстрагирует технические детали и делает их доступными для непрофессионалов. Со временем то же самое произойдет и с блокчейном и собственными приложениями.

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

Почему цепная абстракция может решить все

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

Погрузитесь в компоненты абстракции цепочки

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

Абстракция аккаунта

Сегодня кошельки сталкиваются со многими ограничениями. Помимо различных дыр в безопасности, они могут обеспечивать лишь ограниченную функциональность, если не используются в сочетании с другими смарт-контрактами. Представьте себе, что произойдет, если внешняя учетная запись (EOA) будет превращена в кошелек со смарт-контрактом (SCW)? В отличие от EOA, SCW не может инициировать транзакции самостоятельно (требуется приглашение EOA). Объединив их функциональность, мы можем эффективно превратить EOA в SCW, позволяя ему не только инициировать транзакции, но и выполнять сложную произвольную логику, что является предпосылкой смарт-контрактов.

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

Преобразуя EOA в SCW, вы фактически отделяете тех, кто выполнил транзакцию, от тех, кто ее подписал. Это означает, что пользователям не нужно выполнять транзакции напрямую, а сложные актеры (называемые исполнителями) выполняют их от их имени. Стоит отметить, что во время этого процесса пользователь не отказывается от кошелька, поскольку сохраняет свой закрытый ключ. Есть и другие преимущества наличия исполнителей, например, отсутствие необходимости хранить балансы газа во всех различных блокчейнах, поскольку теперь можно также абстрагироваться от комиссий за транзакции/газ. Кроме того, пользователи могут выполнять комплексные транзакции одним нажатием кнопки. Например, одобрите токен для использования на DEX, обменяйте его, а затем одолжите вырученные средства на рынке Aave.

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

Кроме того, абстракция учетной записи позволяет пользователям самостоятельно хранить активы и открывать позиции DeFi во многих цепочках без необходимости использования разных кошельков, RPC или беспокойства о разных типах подписей, даже не задумываясь о том, какая цепочка используется. (Больше демонстраций и статей об абстракции учетной записи)

Мало того, абстракция учетных записей избавляет пользователей от необходимости хранить закрытые ключи для защиты своих учетных записей от стороннего управления. В дополнение к социальному восстановлению пользователи также могут выбрать более традиционные методы проверки, такие как 2FA и отпечатки пальцев, чтобы обеспечить безопасность своих кошельков. Social Recovery может восстановить потерянные кошельки через семью пользователя и т. д.

«Следующий миллиард пользователей не будет писать 12 слов на листе бумаги. Среднестатистический человек не будет этого делать. Нам нужно обеспечить им лучшее удобство использования, им не нужно думать о ключах шифрования —». Йоав Вайс, EF

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

Более подробную информацию о внутренней работе абстракции учетной записи можно найти в этой публикации Джаррода Уоттса.

Намерение

Так называемое намерение подразумевает, что опытные участники или «решатели» выполняют транзакции от имени пользователей оптимальным образом. Проще говоря, это реализация внутрисетевых операций, необходимых пользователям, оптимальным способом за пределами цепочки. Например, когда вы отправляете заказ на CowSwap, вы, по сути, заявляете о намерении обменять указанный токен на другой токен по лучшей цене. Отправляя намерение вне цепочки, общедоступный мемпул обходит и направляется непосредственно в зашифрованный частный мемпул, где преобразователи затем соревнуются, чтобы удовлетворить или разрешить ваше намерение по наилучшей возможной цене, используя либо свои собственные балансовые таблицы, либо частный поток заказов. или используя внутрисетевые площадки ликвидности, такие как Uniswap и Curve. Таким образом, прибыль решателя сводится к нулю, предоставляя пользователям наилучшее исполнение.

Теперь, когда мы определили намерения, как именно они помогут нам реализовать абстракцию цепочки?

Ответ возвращается к границе между подписывающими лицами и исполнителями в абстракции учетной записи. Если все, что пользователю нужно сделать, это нажать кнопку, чтобы подписать транзакцию, тогда он сможет передать все внутрисетевые требования зрелым участникам, которые будут отвечать за поиск наилучшего способа выполнения. Эти зрелые участники затем несут риск взаимодействия со всеми различными приложениями на L1 и L2, комиссии за газ, связанные с разными токенами в разных цепочках, риск реорганизации и другие риски исполнения. Принимая на себя эти шаги и риски, решатель будет соответствующим образом устанавливать плату, которую он взимает с пользователей. В этом случае пользователям не нужно учитывать различные сложности и связанные с ними риски использования сетевых продуктов и услуг, а поручить их зрелым участникам, которые взимают с пользователей соответствующие комиссии. Поскольку среди решателей существует конкуренция, комиссии, взимаемые с пользователей, будут сокращены почти до нуля, потому что всегда найдется решатель, готовый снизить цену решателя, который выиграет поток ордеров. В этом и состоит магия свободного рынка: благодаря конкуренции пользователи будут получать более качественные услуги по более низким ценам.

Например: у меня есть ETH на Ethereum, я хочу SOL на Solana и хочу исполнения по лучшей цене. Рынки намерений пропускают поток заказов через систему запроса цен (RFQ), и в течение нескольких секунд пользователи могут удерживать SOL на Solana. Стоит отметить, что время блокировки Ethereum составляет 12 секунд. Это означает, что, хотя у решателей нет гарантий расчета, запустив свои собственные узлы, они могут быть достаточно уверены в том, что депозитные транзакции в USDC действительны и пройдут. Кроме того, используя собственный баланс, решатели могут заранее профинансировать покупку SOL на Solana и, по сути, выполнить свое намерение до получения финансирования. Поскольку риск несет не пользователь, а опытные участники, пользователи могут реализовать их с задержкой менее секунды и по лучшей цене, не зная, какой межсетевой мост, RPC или стоимость используемого газа.

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

Нетрудно представить будущее, в котором намерения будут удовлетворять потребности всех пользователей. Пользователям нужно только указать, что они хотят сделать, и это можно сделать наиболее эффективным способом. Например, пользователь может захотеть одолжить DAI с помощью ETH и поместить DAI в пул ликвидности, чтобы получить вознаграждение CRV. В этом примере авторизованный решатель сравнит ставки заимствования всех DAI с ETH и предоставит кредит по самой низкой ставке. Затем решатель поместит DAI в хранилище, аналогичное Yearn, автоматически конвертирует самую высокую доходность в CRV и переведет ее в кошелек пользователя.

Однако важно отметить: риск субъективен и не может быть выражен с точки зрения намерения, в отличие от других объективных исходных данных, таких как максимальное отклонение цены транзакции. Итак, какие кредитные рынки, пулы ликвидности и цепочки можно использовать для достижения этой цели? В конце концов, каждый рынок имеет разные профили рисков и предположения о доверии. И здесь на помощь приходят авторизованные решатели. Пользователь в некоторой степени доверяет каждому авторизованному распознавательу для выполнения намерений пользователя в соответствии с заранее выраженными пользователем рисками и предпочтениями доверия. Например, пользователи могут указать не вносить депозиты в «рискованные» контракты. Однако вполне вероятно, что только продвинутые пользователи будут назначать решателям большое количество субъективных предпочтений. Даже более опытные участники, чем продвинутые пользователи (HFT, MM, VC и т. д.), могут напрямую взаимодействовать с цепочкой, чтобы избежать каких-либо комиссий со стороны решателей и самостоятельно настраивать предположения о рисках и доверии. Пользователи, обладающие хоть какими-то знаниями о блокчейне, могут выбирать из нескольких предустановок (например, низкий, средний или высокий риск), а решатели могут действовать на основе этих предустановок.

Использование группы авторизованных решателей для удовлетворения субъективных потребностей пользователей может создать конкурентную ситуацию среди решателей, тем самым стимулируя их выполнять заказы пользователей наилучшим образом, не создавая при этом никаких проблем для пользователей. Кроме того, пользователи могут в любой момент «отозвать» авторизацию, отозвав права исполнителя решателя, создав систему сдержек и противовесов. Таким образом, у резолверов есть стимул оставаться честными и следовать предпочтениям пользователя, в противном случае разные резолверы могут доказать, что они действовали злонамеренно по отношению к пользователю, который инициировал поток заказов.

Конечно, работа над Intent все еще находится в стадии разработки, и предположения о том, как Intent может быть преобразован в более сложную технологию, являются всего лишь предположениями. Тем не менее, неудивительно, что намерения развиваются таким образом. Мы считаем, что намерение сыграет самую важную роль в реализации будущего цепной абстракции.

CowSwap и deBridge — это два проекта, ориентированные на намерение. Мы уже представили CoWSwap и его архитектуру, основанную на намерениях. Подобно CoWSwap, deBridge также использует архитектуру, основанную на намерениях, но ее цель — обеспечить молниеносные межсетевые транзакции. Как и большинство решений, основанных на намерениях, deBridge использует сеть решателей, состоящую из MM, HFT и других авторитетных игроков, для предварительного финансирования средств пользователей в целевой цепочке через собственный баланс перед их сбором в исходной цепочке Set. Помимо того, что решатели конкурируют друг с другом, чтобы предоставить пользователям наилучшее возможное исполнение, deBridge также делает это, перекладывая риски (например, риск реорганизации) и другие неудобства (такие как плата за газ и разные RPC в разных цепочках) на решателей дифференциация.

На рисунке ниже показана модель ДеБриджа. В приведенном ниже примере пользователь, владеющий стейблкоином в долларах США на Solana, хочет иметь стейблкоин в евро на Ethereum. Затем он сообщает о своем намерении deBridge, который передает его в сеть решателя, позволяя решателю опубликовать его на Ethereum. Ethereum обменивается на ethEUR, европейскую стабильную монету на Ethereum. После того, как группа валидаторов deBridge подтвердит, что решатель выполнил намерение пользователя в целевой цепочке (в данном случае предоставив пользователю ethEUR), deBridge вскоре разблокирует средства пользователя в исходной цепочке (в данном случае Solana) и передается решателю. Важно отметить, что пользователям не нужно ждать проверки, прежде чем получить средства в целевой цепочке.

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

Агрегация ликвидности

Одним из проявлений растущего развития мультичейнов в будущем является чрезвычайная дисперсия ликвидности. В мире с сотнями Rollup, валидиумов, L1 и т. д., каждый из которых размещает ликвидность в своих собственных сетях, качество обслуживания конечных пользователей становится все более плохим из-за фрагментации пулов ликвидности.

Если бы только одна CEX хранила всю ликвидность рынка криптовалют, а не сотни CEX и множество других DEX в цепочке (все они использовали один и тот же пул ликвидности), то, помимо проблем с цензурой и общей централизацией, производительность пользователя терминала снизится. будь как можно лучше. Однако это всего лишь предположение, поскольку в реальном мире, где конкуренция жесткая и существуют децентрализованные силы, это неосуществимо.

Появление агрегаторов DEX является важным шагом вперед для удобства пользователей, объединяя разрозненные источники ликвидности в рамках единой сети в единый интерфейс. Однако, поскольку неизбежное будущее с несколькими цепочками начинает проявляться, агрегаторы DEX больше не будут подходить, поскольку они могут агрегировать ликвидность только в одной цепочке, а не в нескольких цепочках и их ликвидности. Кроме того, для таких блокчейнов, как Ethereum, связанные с этим затраты на газ, необходимые для передачи ликвидности через несколько цепочек источников или между цепочками, делают использование агрегатора более дорогим, чем использование прямых источников ликвидности. Эта модель может быть более успешной в недорогих сетях с низкой задержкой, таких как Solana, хотя сами агрегаторы по-прежнему ограничены в источниках ликвидности, к которым они могут направлять сделки.

В будущем абстракции цепочки наличие технологии агрегирования децентрализованной ликвидности имеет решающее значение, поскольку идеальный пользовательский опыт будет бесцепным и, скорее всего, будет полагаться на сторонние резолверы для предоставления услуг исполнения. Многие команды разрабатывают решения, направленные на содействие фрагментации ликвидности в нескольких цепочках. Ниже мы в основном представим Polygon AggLayer и Optimism Superchain.

Многоугольник AggLayer

Как говорится на веб-сайте Polygon: «AggLayer будет децентрализованным протоколом, состоящим из двух частей: универсального межцепочного моста и механизма, управляемого ZK, который обеспечивает гарантии криптографической безопасности для беспрепятственного взаимодействия между цепочками. Обеспечение безопасности посредством доказательств ZK, связанных цепочек. к AggLayer может оставаться независимым и модульным, сохраняя при этом удобство использования монолитной цепочки».

По сути, это классический мост между решениями масштабирования Ethereum L2 и Ethereum. Это означает, что все средства пользователей, переведённые из Ethereum в L2, находятся в этом мостовом контракте. Однако это разрушает функциональную совместимость между различными уровнями L2 и возможность беспрепятственно передавать данные и передавать значения между ними. Например, это связано с тем, что если вы хотите перейти с Base на Zora (оба Ethereum Rollup), как показано на рисунке ниже, вам потребуется 7 дней для вывода средств сначала с Base на Ethereum, а затем с Ethereum на Zora. Для объединения OP, такого как Base, требуется время, чтобы оспорить мостовую транзакцию с использованием доказательства сбоя/мошенничества. Это не только длительный процесс, но и очень затратный из-за необходимости взаимодействия с основной цепочкой Ethereum.

Polygon AggLayer переворачивает этот процесс с ног на голову. Как показано на рисунке ниже, все цепочки имеют кросс-чейн-контракт с другими цепочками, использующими AggLayer.

  • Как работает AggLayer

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

Чтобы проиллюстрировать это далее, давайте рассмотрим, как это работает в реальной ситуации. В этом примере мы предполагаем, что все упомянутые цепочки подключены к AggLayer.

Резолвер обнаруживает запрос или намерение пользователя Base. Этот пользователь владеет ETH и хочет купить NFT на сумму 3000 DAI на Zora. Поскольку у решателей нет DAI, им необходимо быстро найти лучший способ достичь этой цели. Они обнаружили, что DAI на Оптимизме дешевле, чем на Зоре. Затем решатель опубликует в AggLayer доказательство того, что пользователь владеет ETH на Base и желает получить соответствующее количество ETH на Optimism. Поскольку межсетевые контракты являются общими, требуется только одно доказательство ZK для передачи того же количества взаимозаменяемых активов из цепочки «X» в цепочку «Y».

После выдачи доказательства ZK и разблокировки соответствующего количества ETH на Optimism солвер меняет DAI и выполняет тот же процесс, чтобы получить такое же количество DAI на Zora, а затем завершает покупку NFT. В рамках этих процессов AggLayer также переведет эти сертификаты ZK в Ethereum, обеспечивая более надежные гарантии безопасности для конечных пользователей и цепочки, подключенной к AggLayer.

Однако в этом случае риск инвентаризации несет решатель/пользователь/другой участник. Этот риск может проявляться в форме арбитража DAI на оптимизме, роста стоимости NFT, падения цен ETH или любого другого риска в потоке пользовательских ордеров от генерации к транзакции, что приводит к убыткам соответствующих сторон. Агрегаторы DEX в одной цепочке компонуются атомарно, а решатели взаимодействуют с разными конечными автоматами. Атомная компоновка гарантирует, что все операции выполняются в одном линейном порядке и либо все выполняются успешно, либо все завершаются неудачно. Это связано с тем, что между разными конечными автоматами всегда существует задержка хотя бы на один блок из-за потенциального риска реорганизации (в целевой цепочке).

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

Оптимизм Суперчейн

Еще одним примером агрегированной ликвидности является Optimism Superchain. Согласно определению документа Optimism, Superchain — это «сетевая цепочка, которая разделяет такие функции, как кроссчейн, децентрализованное управление, обновления, уровни связи и т. д., и все это построено на стеке OP». Этот проект ориентирован на агрегирование ликвидности, аналогично AggLayer. Superchain позволит всем цепочкам, которые являются его частью, использовать общие межсетевые контракты. Это первый шаг в агрегировании ликвидности между цепочками в Superchain.

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

Поскольку Superchain предусматривает, что цепочки подписки должны использовать общий секвенсор, это может ограничивать среды выполнения, которые могут использовать цепочки подписки. Кроме того, возникают другие громоздкие проблемы, такие как невозможность доступа сети к MEV, созданным ее пользователями, а также другие проблемы, описанные в этой статье. Однако такие команды, как Espresso, работают над тем, как перераспределить MEV с помощью цепочек с использованием общих секвенсоров. Кроме того, все цепочки, подключенные к Polygon AggLayer, также должны использовать один и тот же цикл ZK, что также будет ограничивать среду выполнения, которую могут использовать цепочки, подключенные к AggLayer.

Цепная абстрактная рамка "торт"

Компания Frontier Research разработала структуру CAKE (ключевые элементы цепочки абстракции). В этой структуре очерчены три уровня (исключая уровень приложений, ориентированных на пользователя), необходимые для достижения следующего:

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

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

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

Фреймворк CAKE включает в себя многие концепции, упомянутые в этой статье, и обеспечивает последовательный взгляд на различные компоненты абстракции цепочки и их взаимосвязи. Читатели, интересующиеся фреймворком, могут прочитать эту вводную статью.

Пример цепной абстракции

Мы рассмотрели несколько проектов, которые пытаются сделать возможным будущее цепной абстракции, вот еще несколько.

Сеть частиц

Particle Network запускает модульную версию L1 на основе Cosmos SDK, которая будет работать как высокопроизводительная среда выполнения, совместимая с EVM. Первоначально Particle дебютировал как поставщик услуг абстракции учетных записей, позволяя пользователям создавать кошельки со смарт-контрактами, подключенные к их учетным записям в социальных сетях Web2, а затем использовать их во встроенных интерфейсах dApp. С тех пор протокол расширил свои услуги для продвижения абстракции цепочки в более широком ландшафте блокчейна посредством набора сервисов кошелька, ликвидности и абстракции газа на уровне L1.

Подобно другим поставщикам услуг по абстракции цепочек, Particle видит будущее, в котором каждый сможет легко совершать транзакции в нескольких цепочках с одного аккаунта и платить комиссию за газ любым токеном, который пожелает. Таким образом, базовый L1 будет действовать как координатор многоцепной экосистемы, объединяя пользователей и ликвидность в областях EVM и не-EVM.

Стек абстракций цепочки частиц

  • Универсальный аккаунт (UA)

С точки зрения конечного пользователя, стек абстракции цепочки Particle начинается с основных принципов — создания учетной записи. Универсальные учетные записи в Particle — это смарт-аккаунты ERC-4337, прикрепленные к уже существующим EOA (внешним адресам), которые объединяют балансы токенов в нескольких цепочках в один адрес путем автоматической маршрутизации и выполнения атомарных межцепочных транзакций. В то время как традиционные криптовалютные кошельки можно использовать для создания учетных записей и управления ими, WaaS Particle также позволяет пользователям регистрироваться, используя социальную сеть.

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

Таким образом, Particle L1 — это уровень координации и расчетов, который обрабатывает все межсетевые транзакции через пользовательские протоколы.

  • универсальная ликвидность

Еще одним ключевым компонентом сервиса абстракции Particle Chain является универсальная функциональность ликвидности. Пользовательский протокол предоставляет пользователям возможность выражать запросы транзакций через интерфейс, в то время как универсальная ликвидность относится к уровню, ответственному за автоматизацию выполнения этих запросов, что, в свою очередь, позволяет унифицировать балансы в разных сетях. Эта функция является ключом к обеспечению межсетевых переводов, которые в противном случае были бы затруднены существующими барьерами для входа, такими как покупка собственных токенов Gas и создание собственных кошельков для новых сетей.

Например, когда пользователь желает приобрести актив в блокчейне, который никогда не использовался и не имеет каких-либо средств, ликвидность, необходимая для покупки, автоматически извлекается из существующего баланса пользователя, который может находиться в другой цепочке, или это может быть другой токен. Во многом это достигается за счет децентрализованной сети обмена сообщениями Particle (DMN), которая поддерживает специализированные сервисы (называемые ретрансляционными узлами) для мониторинга событий вне цепочки и урегулирования событий состояния. Точнее, реле в DMN отслеживают состояние пользовательских операций во внешних цепочках с помощью протокола обмена сообщениями, а затем устанавливают окончательный статус выполнения для частицы L1.

  • Обычный газ

Третьим столпом стека абстракций цепочки частиц является реализация универсального токена Gas. Universal Gas позволяет пользователям платить за бензин любым токеном, взаимодействуя с UA Particle.

Когда пользователь желает выполнить транзакцию через Particle UA, интерфейс предлагает ему выбрать токены Gas, а затем оплата автоматически производится через собственный контракт Particle Paymaster. Все платежи за газ будут рассчитываться в соответствующих исходных и целевых цепочках, а часть комиссий будет обмениваться на собственные токены PARTI Particle и рассчитываться на Particle L1.

Particle построен на основе существующей инфраструктуры абстракции учетных записей, в которой, как сообщается, было зарегистрировано более 17 миллионов активаций кошелька и более 10 миллионов действий пользователей. Particle L1 не конкурирует напрямую с существующими блокчейнами; вместо этого он стремится обеспечить уровень взаимодействия, который работает с ключевыми командами в области обслуживания абстракции цепочки (включая команды Near и Cake R&D), чтобы соединить их.

Сеть частиц L1 в настоящее время находится на этапе тестирования сети, что позволяет первым участникам опробовать универсальный газ в экспериментальной реализации UA.

Рядом с протоколом

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

Рядом с стеком абстракции цепочки

  • Рядом с аккаунтом

В дополнение к текущему буквенно-цифровому стандарту хеширования открытого ключа в большинстве блокчейнов, собственная модель учетной записи Near сопоставляет каждую учетную запись с более читаемым именем учетной записи, например alice.near. Учетные записи Near также используют два типа ключей доступа, которые различаются по своей природе и базовой функциональности, что позволяет учетным записям управлять несколькими ключами в нескольких блокчейнах, каждый из которых отвечает за различные аспекты, уникальные для их домена. Разрешения и конфигурации:

  • Ключи с полными привилегиями. Эти ключи можно использовать для подписи транзакций, фактически действуя от имени учетной записи, и поэтому их никогда нельзя передавать другим лицам.

  • Клавиши вызова функций. Эти клавиши используются для подписи разрешений на вызовы определенного контракта или набора контрактов.

Запатентованная система управления ключами Near, FastAuth, снижает барьер для входа и дополнительно абстрагирует блокчейн для конечных пользователей. FastAuth позволяет пользователям регистрировать собственные учетные записи на блокчейне, используя простой адрес электронной почты, и заменяет длинные и сложные закрытые ключи и пароли ключами доступа (замена паролей биометрическими данными).

  • Многоцепочечная подпись

Многоцепочечные подписи являются ключевым компонентом абстракции ближней цепочки, позволяя любой учетной записи NEAR иметь связанные удаленные адреса в других цепочках, подписывать сообщения и выполнять транзакции с этих адресов. Для достижения этой цели многоцепочные подписи используют сеть NEAR MPC (Multi-Party Computation) в качестве подписывающих сторон для этих удаленных адресов, что устраняет необходимость в явных закрытых ключах. Это становится возможным благодаря новому протоколу пороговой подписи, который реализует форму совместного использования ключей, которая позволяет подписывающим сторонам MPC поддерживать один и тот же общий открытый ключ даже при изменении общего ключа и узлов.

Пусть узлы подписи MPC также станут частью сети NEAR, что позволит смарт-контрактам инициировать процесс подписи учетной записи. Каждая учетная запись может создавать неограниченное количество удаленных адресов в любой цепочке, используя различные комбинации идентификаторов цепочки, идентификаторов учетных записей NEAR и определенных путей.

  • сделка в юанях

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

NEP-366 представляет метатранзакции в Near — функцию, которая позволяет пользователям выполнять транзакции в Near без владения каким-либо газом или токенами в цепочке. Это достигается с помощью ретрансляторов сторонних поставщиков услуг, которые получают подписанные транзакции и пересылают их в сеть, прикрепляя необходимые токены для субсидирования платы за газ. С технической точки зрения конечный пользователь создает и подписывает SignedDelegateAction (который содержит данные, необходимые для создания транзакции), а затем отправляет его в службу ретрансляции. Служба ретрансляции использует эти данные для подписи транзакций, отправки SignedTransactions в сеть посредством вызовов RPC и обеспечения оплаты службой ретрансляции платы за газ при выполнении операций от имени пользователя.

Другие примечательные проекты абстракции цепочек

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

Далее

Connext, модульный протокол взаимодействия, точно описывает абстракцию цепочки в сообщении в блоге (май 2023 г.) как «шаблон, который улучшает взаимодействие с пользователем с децентрализованными приложениями за счет минимизации внимания пользователей к цепочке, в которой они находятся». Основные принципы, на которых основан сервис абстракции цепочки. провайдеры в настоящее время строятся. Connext предоставляет разработчикам приложений набор модулей смарт-контрактов через свой набор инструментов Chain Abstraction Toolkit. Его основной функцией является xCall, базовая функция, которая позволяет смарт-контрактам взаимодействовать друг с другом в различных средах. Функция xCall может инициировать средства, данные вызовов и/или различные межсетевые переводы, а набор инструментов Chain Abstraction Toolkit инкапсулирует это в простую логику, которую могут использовать разработчики.

Протокол сокета

Протокол сокетов предоставляет разработчикам приложений инфраструктуру, которая помогает им создавать продукты и услуги, ориентированные на совместимость, для обеспечения безопасной и эффективной межсетевой передачи данных и активов. Socket 2.0 знаменует собой переход протокола от межсетевых сервисов к цепочке абстрактных сервисов, а его флагманский продукт — механизм модульного аукциона потока заказов (MOFA) — является его изюминкой. Этот механизм предназначен для обеспечения конкурентного механизма для эффективного рынка абстракции цепочек. Традиционный OFA включает в себя сеть различных участников, которые выполняют специализированные задачи и конкурируют за предоставление наилучших результатов для запросов конечных пользователей. Аналогичным образом, целью MOFA является создание открытого рынка для исполнительных агентов и намерений пользователей, называемых передатчиками. В MOFA передатчики конкурируют за создание и завершение пакетов абстракции цепочки или упорядоченных последовательностей пользовательских запросов, которые требуют передачи данных и ценности между несколькими блокчейнами.

Инфинекс

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

Консоль Брахмы

Brahma Finance создает свой флагманский продукт Console — среду исполнения и хранения в сети, предназначенную для улучшения пользовательского опыта DeFi, с особым акцентом на экосистему блокчейна EVM. Brahma использует пакетные транзакции и транзакции внутри цепочки для синхронизации транзакций в разных цепочках, а также использует смарт-аккаунты для взаимодействия внутри цепочки. Конечным результатом является бесшовное межсетевое взаимодействие в рамках единого пользовательского интерфейса.

Агорический

Agoric — это родной уровень L1 Cosmos, разработанный с использованием асинхронной многоблочной среды выполнения и призван стать предпочтительной средой для разработки кросс-чейн-приложений. Agoric использует протокол Cosmos IBC для связи между цепочками, а также использует общий обмен сообщениями Axelar (GMP) для взаимодействия за пределами экосистемы Cosmos. Абстрагируя сложные проблемы, связанные с межсетевым взаимодействием и выполнением смарт-контрактов, скоординированный интерфейс приложений (API) Agoric упрощает работу разработчиков, в то время как конечные пользователи получают выгоду от приложений с присущими им возможностями абстракции цепочки.

Подведем итог

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

Не менее важно и то, что абстракция цепочки может принести огромную пользу приложениям блокчейна. В настоящее время разработчикам Web2 не нужно «выбирать», где развертывать свои приложения. Например, Airbnb может использовать любой, если у него есть подключение к Интернету. Однако в среде Web3 разработчикам необходимо выбрать среду, в которой будет развернуто их приложение (например, на Ethereum, Solana или Cosmos). Это не только ограничивает TAM (модель принятия технологии), но также означает, что разработчикам необходимо выбрать «правильную» цепочку для развертывания. Выбор труден, но важен. Некоторые приложения хороши сами по себе, но увязают в базовом блокчейне. Кроме того, поскольку индустрия блокчейнов продолжает расти и развиваться, так называемая «правильная» цепочка может продолжать меняться. В будущем, когда будет наблюдаться абстракция цепочек, разработчикам приложений больше не придется выбирать цепочку, от которой зависит их успех.

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