Большинство современных dapps на самом деле не являются dapps, т.е. децентрализованными приложениями. Если Вам нужно выйти из приложения, чтобы начать его использовать, то это не совсем приложение - это просто фронтэнд. Если пользователям приходится вручную подключаться к биржам, управлять несколькими счетами, платить за газ и мосты, то стоит ли вообще создавать приложение? Я думаю, что нет - и это может объяснить, почему всего несколько миллионов человек в мире используют dapps.
Если мы хотим, чтобы Web3 стал общепринятым, потому что считаем, что более открытый, децентрализованный Интернет, поддерживающий суверенитет всех людей, будет лучше для мира, то нам придется приложить больше усилий.
Сегодня в Web3 преобладает идея модульности, или разделения различных функциональных уровней блокчейна, т.е. расчетов, доступности данных и исполнения, ради масштабируемости. Слои-двойки, оптимистичные и ZK-роллы, слои доступности данных, сайдчейны и каналы состояний - все это примеры модульных решений.
Такое распространение блокчейнов & привело к ухудшению опыта пользователей и разработчиков. Модульность и мир множества сетей приводят к еще большей фрагментации ликвидности, приложений и пользователей - значительная степень сложности пользовательского опыта, в котором не сможет ориентироваться ни один обычный пользователь. Это касается и разработчиков, которые чувствуют давление, вынуждающее их придерживаться определенного технологического стека, ограничивая при этом аудиторию своих приложений. Теперь, когда Вы создаете dapp, Вы закрепляете себя на небольшом адресуемом рынке, выбирая одну цепочку.
Я хочу предложить лучшее видение для всей экосистемы Ethereum и всего Web3: давайте вместе работать над продвижением мейнстрима через абстракцию цепочки. Идея заключается в том, что блокчейн должен быть абстрагирован от пользователя, чтобы не создавать барьеров для входа или участия. NEAR сосредоточился на этой концепции с 2018 года и сегодня достиг наибольшего количества пользователей среди всех сетей Web3: 12,4 млн ежемесячных активных аккаунтов и 34 млн аккаунтов в целом.
Вот как мы можем дефрагментировать Web3 и привлечь миллиарды пользователей с помощью dapps.
Давайте представим, как на самом деле должно работать использование dapp: совершение сделок между сетями и легкая навигация между опытом, и все это в рамках единого интерфейса. Например, Алиса берет свой телефон и открывает KAIKAI с экрана блокировки. Она заказывает смузи в одном из местных заведений и видит в приложении, что в её любимом магазине одежды Maison действует предложение о скидке, и заказывает пару туфель на весну. Алиса видит, что она заработала достаточно наград KAICHING, чтобы получить значок от Maison, не зная, что это NFT на Polygon, и выкупает его на своем аккаунте.
Когда позже в тот же день она просматривает Maison в приложении KAIKAI, она замечает, что на ее новом бейдже появилось предложение купить билеты на эксклюзивное мероприятие в их магазине с участием диджея, который ей нравится. Она покупает билет с помощью KAICHING и получает 2 билета, всё ещё не зная, что это NFT на Arbitrum. Поскольку она получила +1, Алиса приглашает своего друга Боба пойти с ней и сообщает ему свой адрес.
Боб отправляет Алисе свой NEAR-адрес и открывает свое приложение, чтобы проверить билет. Он посылает Алисе немного ETH, чтобы поблагодарить за приглашение, и смотрит на различные криптовалюты, которые есть на его счету. Так как он едет в метро и у него есть немного времени, он решает купить немного BTC и взять под них кредит в USDC, чтобы он мог отчеканить Fighting Dragon NFT на Magic Eden. Его друг Чарльз отправил ему смс с просьбой купить такую же, чтобы они могли сыграть друг с другом в Year of the Dragon, новой игре на NEAR, где их драконы могут сражаться друг с другом за монеты, которые можно поставить на кон.
Все эти взаимодействия и транзакции могут происходить в едином интерфейсе и совершенно конфиденциально. Здесь нет ни кошельков, ни коммутационных сетей, ни комиссий за транзакции; они заложены непосредственно в своп или покупку и осуществляются от имени пользователя. Алисе не нужно беспокоиться о том, в какой сети находится билет, а Боб может отправить ей деньги за билет в любой криптовалюте, которую он захочет, и в следующую секунду плавно перейти к покупке другого билета. И все это внутри приложения. Это тот уровень бесшовности, к которому мы должны стремиться как экосистема.
Каждый, кто создает приложение в Web3, выиграет от того, что сможет получить доступ к такому широкому рынку потенциальных пользователей, как в этом примере - т.е. всех, кто пользуется приложениями. Если сегодня разработчики выбирают сеть, основываясь на доступе к ликвидности или на пользователях конкретного роллапа или цепочки, то в будущем с абстракцией цепочек они смогут просто создавать сети, используя лучшие технологии. Пользователи будут стремиться к лучшим впечатлениям.
Представьте себе, что пользователь Gmail не может просто отправить сообщение на адрес Outlook - это бессмысленно. То же самое справедливо и для адресов Web3. Основное предположение абстракции цепочки таково: конечных пользователей не волнует базовый блокчейн. Они просто хотят, чтобы приложения работали. На самом деле, блокчейн - это просто инфраструктура для получения ценности из Web3: защита активов от ареста, экономические возможности, устранение посредников в транзакциях, глобальная идентификация без разрешения, проверка достоверности данных, развлекательный опыт и многое другое.
Основная цель абстракции цепочек - дефрагментировать все более раздробленный модульный ландшафт Web3. Хотя это будет наиболее заметно на уровне пользовательского опыта, такая дефрагментация ликвидности и учетных записей возможна благодаря инновациям на уровне безопасности.
Zero knowledge (ZK) представляет принципиально новый подход к безопасности бухгалтерских книг. Если раньше нужно было доверять децентрализованному набору валидаторов, то теперь даже один компьютер может доказать, что правила были соблюдены, с помощью простого доказательства. Это означает, что если раньше разработчики были вынуждены либо строить на основе общей цепочки, либо тратить огромные ресурсы на запуск новой, то теперь они могут просто создать ее на своем отдельном сервере.
Эта новая парадигма вводит идею перекрестного урегулирования: по мере того, как все больше цепочек становятся полностью ZK-доказуемыми, если какое-то доказательство публикуется на других цепочках, нет способа вернуть эту цепочку без необходимости возврата других цепочек. Транзакции из одной цепочки могут также проходить по нескольким другим с помощью ZK-доказательств. Это обеспечивает безопасность сетки, поскольку все доказательства постоянно агрегируются, что позволяет безопасно перемещать активы между такими цепочками.
Для достижения единой безопасности необходимы две вещи в нижней части стека: Доступность данных, которая позволяет всем синхронизироваться, даже если оператор находится вне сети, и децентрализованный секвенсор для приложений, у которых нет центрального оператора.
Следующий уровень - идентификация с унифицированной системой безопасности. Пользователи могут иметь адрес во всех возможных цепочках и свободно перемещать активы между ними. С точки зрения пользователя, это должен быть единый аккаунт, в котором он взаимодействует с приложениями на разных цепочках, а активы либо соединяются, либо меняются местами автоматически.
Я называю это "агрегацией аккаунтов" и скоро расскажу об этом подробнее в другом посте. NEAR запустит следующую версию FastAuth в марте 2024 года, в которой будут отображены адреса NEAR для EVM, Bitcoin и других адресов. Учетные записи NEAR могут попросить подписать транзакцию для другой цепочки. Это позволяет им создавать многоцепочечные приложения непосредственно в виде смарт-контрактов на NEAR.
Последний уровень объединяет уровень опыта или уровень приложений (например. DapDap)- обеспечивая возможность взаимодействия с приложениями на различных цепочках без переключения пользователей или необходимости покидать единый интерфейс. Децентрализованный фронтэнд может предоставить простые компоненты для создания цепочки. NEAR может достичь этого с помощью NearJS, объединяющего индексирование данных и децентрализованные фронтенды - V2 также появится в марте 2024 года.
Экосистема NEAR развивалась в направлении концепции абстракции цепи с самого начала своей работы в 2018 году, уделяя особое внимание удобству использования, гибкой модели счетов и высокомасштабируемому блокчейну, который мог бы поддерживать основные приложения с миллиардами пользователей. Сегодня стек расширился и поддерживает полную абстракцию цепочек для всех цепочек и всех видов приложений.
Важно отметить, что каждый из этих уровней поддерживает сборщиков со всего Web3, включая Ethereum, рулонные & L2 и не только - будущее мультицепочек становится будущим абстракций цепочек.
2024 год - это год скрытия сложности многоцепочечной инфраструктуры для обеспечения Web3, к которому мы стремимся. Улучшение удобства использования и открываемости должно быть приоритетом для всех разработчиков Web3, а также решение проблемы фрагментации ликвидности и компромиссов в области безопасности.
Давайте превратим абстракцию цепочек в движение. Экосистема NEAR приглашает разработчиков со всего Web3 воспользоваться преимуществами предлагаемых нами решений и сотрудничать с нами, чтобы вместе создавать более цепные абстрактные решения. Следите за новостями о сотрудничестве, а также за подробностями о захватывающем мероприятии, которое Фонд NEAR проведет совместно с ETHDenver 2024.
Особая благодарность Заки Маниану за беседы, которые привели к созданию этого поста, а также за его обзор.
Пригласить больше голосов
Большинство современных dapps на самом деле не являются dapps, т.е. децентрализованными приложениями. Если Вам нужно выйти из приложения, чтобы начать его использовать, то это не совсем приложение - это просто фронтэнд. Если пользователям приходится вручную подключаться к биржам, управлять несколькими счетами, платить за газ и мосты, то стоит ли вообще создавать приложение? Я думаю, что нет - и это может объяснить, почему всего несколько миллионов человек в мире используют dapps.
Если мы хотим, чтобы Web3 стал общепринятым, потому что считаем, что более открытый, децентрализованный Интернет, поддерживающий суверенитет всех людей, будет лучше для мира, то нам придется приложить больше усилий.
Сегодня в Web3 преобладает идея модульности, или разделения различных функциональных уровней блокчейна, т.е. расчетов, доступности данных и исполнения, ради масштабируемости. Слои-двойки, оптимистичные и ZK-роллы, слои доступности данных, сайдчейны и каналы состояний - все это примеры модульных решений.
Такое распространение блокчейнов & привело к ухудшению опыта пользователей и разработчиков. Модульность и мир множества сетей приводят к еще большей фрагментации ликвидности, приложений и пользователей - значительная степень сложности пользовательского опыта, в котором не сможет ориентироваться ни один обычный пользователь. Это касается и разработчиков, которые чувствуют давление, вынуждающее их придерживаться определенного технологического стека, ограничивая при этом аудиторию своих приложений. Теперь, когда Вы создаете dapp, Вы закрепляете себя на небольшом адресуемом рынке, выбирая одну цепочку.
Я хочу предложить лучшее видение для всей экосистемы Ethereum и всего Web3: давайте вместе работать над продвижением мейнстрима через абстракцию цепочки. Идея заключается в том, что блокчейн должен быть абстрагирован от пользователя, чтобы не создавать барьеров для входа или участия. NEAR сосредоточился на этой концепции с 2018 года и сегодня достиг наибольшего количества пользователей среди всех сетей Web3: 12,4 млн ежемесячных активных аккаунтов и 34 млн аккаунтов в целом.
Вот как мы можем дефрагментировать Web3 и привлечь миллиарды пользователей с помощью dapps.
Давайте представим, как на самом деле должно работать использование dapp: совершение сделок между сетями и легкая навигация между опытом, и все это в рамках единого интерфейса. Например, Алиса берет свой телефон и открывает KAIKAI с экрана блокировки. Она заказывает смузи в одном из местных заведений и видит в приложении, что в её любимом магазине одежды Maison действует предложение о скидке, и заказывает пару туфель на весну. Алиса видит, что она заработала достаточно наград KAICHING, чтобы получить значок от Maison, не зная, что это NFT на Polygon, и выкупает его на своем аккаунте.
Когда позже в тот же день она просматривает Maison в приложении KAIKAI, она замечает, что на ее новом бейдже появилось предложение купить билеты на эксклюзивное мероприятие в их магазине с участием диджея, который ей нравится. Она покупает билет с помощью KAICHING и получает 2 билета, всё ещё не зная, что это NFT на Arbitrum. Поскольку она получила +1, Алиса приглашает своего друга Боба пойти с ней и сообщает ему свой адрес.
Боб отправляет Алисе свой NEAR-адрес и открывает свое приложение, чтобы проверить билет. Он посылает Алисе немного ETH, чтобы поблагодарить за приглашение, и смотрит на различные криптовалюты, которые есть на его счету. Так как он едет в метро и у него есть немного времени, он решает купить немного BTC и взять под них кредит в USDC, чтобы он мог отчеканить Fighting Dragon NFT на Magic Eden. Его друг Чарльз отправил ему смс с просьбой купить такую же, чтобы они могли сыграть друг с другом в Year of the Dragon, новой игре на NEAR, где их драконы могут сражаться друг с другом за монеты, которые можно поставить на кон.
Все эти взаимодействия и транзакции могут происходить в едином интерфейсе и совершенно конфиденциально. Здесь нет ни кошельков, ни коммутационных сетей, ни комиссий за транзакции; они заложены непосредственно в своп или покупку и осуществляются от имени пользователя. Алисе не нужно беспокоиться о том, в какой сети находится билет, а Боб может отправить ей деньги за билет в любой криптовалюте, которую он захочет, и в следующую секунду плавно перейти к покупке другого билета. И все это внутри приложения. Это тот уровень бесшовности, к которому мы должны стремиться как экосистема.
Каждый, кто создает приложение в Web3, выиграет от того, что сможет получить доступ к такому широкому рынку потенциальных пользователей, как в этом примере - т.е. всех, кто пользуется приложениями. Если сегодня разработчики выбирают сеть, основываясь на доступе к ликвидности или на пользователях конкретного роллапа или цепочки, то в будущем с абстракцией цепочек они смогут просто создавать сети, используя лучшие технологии. Пользователи будут стремиться к лучшим впечатлениям.
Представьте себе, что пользователь Gmail не может просто отправить сообщение на адрес Outlook - это бессмысленно. То же самое справедливо и для адресов Web3. Основное предположение абстракции цепочки таково: конечных пользователей не волнует базовый блокчейн. Они просто хотят, чтобы приложения работали. На самом деле, блокчейн - это просто инфраструктура для получения ценности из Web3: защита активов от ареста, экономические возможности, устранение посредников в транзакциях, глобальная идентификация без разрешения, проверка достоверности данных, развлекательный опыт и многое другое.
Основная цель абстракции цепочек - дефрагментировать все более раздробленный модульный ландшафт Web3. Хотя это будет наиболее заметно на уровне пользовательского опыта, такая дефрагментация ликвидности и учетных записей возможна благодаря инновациям на уровне безопасности.
Zero knowledge (ZK) представляет принципиально новый подход к безопасности бухгалтерских книг. Если раньше нужно было доверять децентрализованному набору валидаторов, то теперь даже один компьютер может доказать, что правила были соблюдены, с помощью простого доказательства. Это означает, что если раньше разработчики были вынуждены либо строить на основе общей цепочки, либо тратить огромные ресурсы на запуск новой, то теперь они могут просто создать ее на своем отдельном сервере.
Эта новая парадигма вводит идею перекрестного урегулирования: по мере того, как все больше цепочек становятся полностью ZK-доказуемыми, если какое-то доказательство публикуется на других цепочках, нет способа вернуть эту цепочку без необходимости возврата других цепочек. Транзакции из одной цепочки могут также проходить по нескольким другим с помощью ZK-доказательств. Это обеспечивает безопасность сетки, поскольку все доказательства постоянно агрегируются, что позволяет безопасно перемещать активы между такими цепочками.
Для достижения единой безопасности необходимы две вещи в нижней части стека: Доступность данных, которая позволяет всем синхронизироваться, даже если оператор находится вне сети, и децентрализованный секвенсор для приложений, у которых нет центрального оператора.
Следующий уровень - идентификация с унифицированной системой безопасности. Пользователи могут иметь адрес во всех возможных цепочках и свободно перемещать активы между ними. С точки зрения пользователя, это должен быть единый аккаунт, в котором он взаимодействует с приложениями на разных цепочках, а активы либо соединяются, либо меняются местами автоматически.
Я называю это "агрегацией аккаунтов" и скоро расскажу об этом подробнее в другом посте. NEAR запустит следующую версию FastAuth в марте 2024 года, в которой будут отображены адреса NEAR для EVM, Bitcoin и других адресов. Учетные записи NEAR могут попросить подписать транзакцию для другой цепочки. Это позволяет им создавать многоцепочечные приложения непосредственно в виде смарт-контрактов на NEAR.
Последний уровень объединяет уровень опыта или уровень приложений (например. DapDap)- обеспечивая возможность взаимодействия с приложениями на различных цепочках без переключения пользователей или необходимости покидать единый интерфейс. Децентрализованный фронтэнд может предоставить простые компоненты для создания цепочки. NEAR может достичь этого с помощью NearJS, объединяющего индексирование данных и децентрализованные фронтенды - V2 также появится в марте 2024 года.
Экосистема NEAR развивалась в направлении концепции абстракции цепи с самого начала своей работы в 2018 году, уделяя особое внимание удобству использования, гибкой модели счетов и высокомасштабируемому блокчейну, который мог бы поддерживать основные приложения с миллиардами пользователей. Сегодня стек расширился и поддерживает полную абстракцию цепочек для всех цепочек и всех видов приложений.
Важно отметить, что каждый из этих уровней поддерживает сборщиков со всего Web3, включая Ethereum, рулонные & L2 и не только - будущее мультицепочек становится будущим абстракций цепочек.
2024 год - это год скрытия сложности многоцепочечной инфраструктуры для обеспечения Web3, к которому мы стремимся. Улучшение удобства использования и открываемости должно быть приоритетом для всех разработчиков Web3, а также решение проблемы фрагментации ликвидности и компромиссов в области безопасности.
Давайте превратим абстракцию цепочек в движение. Экосистема NEAR приглашает разработчиков со всего Web3 воспользоваться преимуществами предлагаемых нами решений и сотрудничать с нами, чтобы вместе создавать более цепные абстрактные решения. Следите за новостями о сотрудничестве, а также за подробностями о захватывающем мероприятии, которое Фонд NEAR проведет совместно с ETHDenver 2024.
Особая благодарность Заки Маниану за беседы, которые привели к созданию этого поста, а также за его обзор.