MetaMask Snaps - это проект с дальновидными идеалами. Оставив в стороне его идеалистическую оболочку, он больше похож на мини-программы в мире Web3, или можно назвать это dApplet.
Для разработчиков, особенно китайских разработчиков, эта концепция не нова. В последние годы термины "создание экосистемы", "суперприложение" и другие интернет-термины стали часто появляться, крупные технологические компании пытаются сделать интернет-среду более закрытой, чтобы перейти от поставщиков услуг к разработчикам стандартов.
В настоящее время эта тенденция, похоже, начинает распространяться и на область Web3.
Хотя Snaps существует почти год, а концепция была предложена как минимум 4 года назад, обыватели по-прежнему очень мало знают о нем. Даже некоторые энтузиасты криптовалют, которые используют MetaMask каждый день, могут не знать, что такое MetaMask Snaps. Однако, когда объясняют это как "подобное мини-приложениям", разработчики обычно улыбаются с пониманием.
Эта ситуация напоминает о том, как обстояло дело, когда только вышли мини-программы WeChat. Из-за того, что входы в функции были неочевидны, изначально использование было очень низким. Только после того, как вход был изменен на отображение списка мини-программ в выпадающем меню на главной странице, использование начало значительно расти. Если MetaMask хочет создать экосистему, то привлечение пользователей в экосистему может стать важной проблемой, которую необходимо решить.
С момента своего появления мини-программы вызвали споры в интернет-отрасли. Frontend-разработчики в целом считают, что это всего лишь коммерческий инструмент, созданный интернет-гигантами для монополизации трафика и закрытия экосистемы, с ограниченным вкладом в развитие технологий. Сколько вклада Snaps Web3 сможет внести в сообщество, еще предстоит выяснить. Просматривая документацию, предоставленную MetaMask, все больше ощущается, что будущие разработчики Snap столкнутся с множеством ограничений.
Прошел почти год с тех пор, как MetaMask запустил публичную бету Snaps, однако на официальном сайте представлено не так много доступных Snaps, по состоянию на июнь 2024 года их всего 68. Стоит отметить, что концепция Snaps была предложена официально еще в 2020 году, и у компаний и разработчиков Web3 было достаточно времени, чтобы ознакомиться с ней.
Пока еще не видно сотрудников, занимающихся разработкой Snaps на постоянной основе, но в Web2 много разработчиков мини-приложений. Общее мнение о мини-приложениях: опыт разработки довольно плохой. Разработка мини-приложений по-прежнему использует фронтенд-экосистему, но в урезанном виде; платформы по различным причинам ограничивают возможности разработчиков. Технические возможности и качество документации различных платформ сильно варьируются, что приводит к тому, что разработчикам нужно пройти через различные странные подводные камни на разных платформах, прежде чем их можно будет считать "опытными".
В области Web3, из-за соображений безопасности, Snaps могут столкнуться с аналогичной ситуацией. Они работают в изолированном безопасном контексте, используя "безопасный ECMAScript", что на самом деле означает наложение некоторых ограничений на API JavaScript, например, невозможность доступа к DOM, Node.js, API браузерных плагинов и т.д.
Из соображений безопасности основные функции Snaps ограничены. Большинство функций требуют предварительного получения соответствующих разрешений, поэтому Snaps необходимо запрашивать у пользователя соответствующие разрешения во время установки. Доступные разрешения включают жизненный цикл, транзакции, подписи, CRON и т.д.
По сравнению с процветающей экосистемой Web3, в настоящее время доступно меньше Snaps, и MetaMask их классифицировал.
Тип Snaps
Согласно классификации на официальном сайте MetaMask, их можно разделить на 4 основных типа:
Управление счетом
Эти Snaps в основном повышают безопасность приватных ключей с помощью технологии MPC.
Традиционные методы хранения приватных ключей могут иметь следующие проблемы:
Забыть место хранения мнемонической фразы может привести к невозможности восстановить активы.
Устройство для хранения мнемонической фразы подверглось атаке троянского вируса, что может привести к кражи мнемонической фразы хакерами.
Технология MPC может автоматически разделить приватный ключ на несколько частей, которые хранятся в разных местах, и объединять их только в случае необходимости подписания транзакции, при этом не генерируя полный приватный ключ, что максимально защищает безопасность приватного ключа.
В настоящее время существует только 3 управляемых аккаунта Snaps: Capsule, Silent Shard и Safeheron.
Привлекательность таких Snaps пока неясна, судя по количеству установок, оно не высоко.
Интероперабельность
Эти Snaps в основном обеспечивают совместимость с не-EVM сетями, включая Solana, Cosmos, Near, Sui и другие. В настоящее время их количество является наибольшим и составляет более половины всей экосистемы.
В условиях множества доступных приложений для чата пользователи, готовые отправлять сообщения через цепочку, могут быть немногочисленны.
безопасность
Спрос на такие Snaps довольно велик, особенно в условиях, когда предупреждения MetaMask о фишинговых сделках недостаточны. Торговля, как наиболее распространенная операция в области криптовалют и блокчейна, имеет высокие риски и высокую чувствительность. Благодаря функциям анализа сделок, предоставляемым Snaps, разработчики могут показывать пользователям более полную информацию о сделках, предоставлять анализ и инсайты по сделкам, максимально избегая потерь активов пользователей.
Согласно данным с официального сайта Snaps, безопасные Snaps являются наиболее востребованными за исключением поддержки мультицепочки, в настоящее время они составляют 20% от общего числа.
MetaMask Snaps предоставляет разрешения «endowment:transaction-insight» и «endowment:signature-insight» для удовлетворения соответствующих потребностей. После запроса Snap соответствующих разрешений он может считывать полезную нагрузку оригинальной транзакции или подписи, когда пользователь инициирует транзакцию или подпись. Snap может анализировать это, а затем показывать пользователю более полные и богатые объяснения безопасности.
MetaMask надеется расширить свою сферу на другие цепочные платформы с помощью Snaps, но на сколько далеко они смогут продвинуться, пока трудно предсказать. Учитывая опыт мини-программ в сфере Web2, примитивные мини-программы обычно не могут сравниться с приложениями, новые функции часто внедряются с запозданием, многие мини-программы будут направлять пользователей к своим приложениям.
С ростом популярности мини-программ все больше приложений начинают запускать собственные платформы мини-программ, и каждая компания старается укрепить свои позиции, в результате чего весь веб-мир становится все более "централизованным".
Капитал в области Web3 также может применять аналогичные стратегии. Если Snaps будет развиваться хорошо, возможно, появится больше кошельков, которые будут следовать этому примеру. В этом случае разработчикам Web3, возможно, придется разрабатывать соответствующие версии "Snaps" для различных кошельков, что может представлять для них значительные трудности.
В будущем могут появиться различные платформы "подобные Snaps", различия между платформами будут огромными, и совместимость между ними станет повседневной работой для разработчиков. В конечном итоге может появиться стандарт Snaps, а также различные "SIP" для обсуждения, что приведет к процветанию сообщества.
Для большинства текущих пользователей MetaMask Snaps пока не является особенно необходимой функцией. В дальнейшем MetaMask, возможно, потребуется сделать больше для более эффективного продвижения.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
24 Лайков
Награда
24
7
Поделиться
комментарий
0/400
GmGnSleeper
· 08-02 01:07
Снова встречаем мини-программу, тьфу-тьфу-тьфу
Посмотреть ОригиналОтветить0
ThatsNotARugPull
· 07-30 07:57
Лучше скопировать маленькую лису
Посмотреть ОригиналОтветить0
ChainSherlockGirl
· 07-30 01:59
Действительно интересно, еще одна битва за мини-программы в Web3 начинается~ Лично я предполагаю, что в итоге у каждого Кошелька будет своя версия.
Посмотреть ОригиналОтветить0
CryingOldWallet
· 07-30 01:40
Приложение запустилось? Сначала посмотрите, потом поговорим.
Посмотреть ОригиналОтветить0
LiquidityWizard
· 07-30 01:38
статистически говоря, уровень принятия = 0.0003% сейчас... трагично
Анализ MetaMask Snaps: будущее и вызовы веб-приложений Web3
Web3 Малые приложения: Интерпретация MetaMask Snaps
MetaMask Snaps - это проект с дальновидными идеалами. Оставив в стороне его идеалистическую оболочку, он больше похож на мини-программы в мире Web3, или можно назвать это dApplet.
Для разработчиков, особенно китайских разработчиков, эта концепция не нова. В последние годы термины "создание экосистемы", "суперприложение" и другие интернет-термины стали часто появляться, крупные технологические компании пытаются сделать интернет-среду более закрытой, чтобы перейти от поставщиков услуг к разработчикам стандартов.
В настоящее время эта тенденция, похоже, начинает распространяться и на область Web3.
Хотя Snaps существует почти год, а концепция была предложена как минимум 4 года назад, обыватели по-прежнему очень мало знают о нем. Даже некоторые энтузиасты криптовалют, которые используют MetaMask каждый день, могут не знать, что такое MetaMask Snaps. Однако, когда объясняют это как "подобное мини-приложениям", разработчики обычно улыбаются с пониманием.
Эта ситуация напоминает о том, как обстояло дело, когда только вышли мини-программы WeChat. Из-за того, что входы в функции были неочевидны, изначально использование было очень низким. Только после того, как вход был изменен на отображение списка мини-программ в выпадающем меню на главной странице, использование начало значительно расти. Если MetaMask хочет создать экосистему, то привлечение пользователей в экосистему может стать важной проблемой, которую необходимо решить.
С момента своего появления мини-программы вызвали споры в интернет-отрасли. Frontend-разработчики в целом считают, что это всего лишь коммерческий инструмент, созданный интернет-гигантами для монополизации трафика и закрытия экосистемы, с ограниченным вкладом в развитие технологий. Сколько вклада Snaps Web3 сможет внести в сообщество, еще предстоит выяснить. Просматривая документацию, предоставленную MetaMask, все больше ощущается, что будущие разработчики Snap столкнутся с множеством ограничений.
Прошел почти год с тех пор, как MetaMask запустил публичную бету Snaps, однако на официальном сайте представлено не так много доступных Snaps, по состоянию на июнь 2024 года их всего 68. Стоит отметить, что концепция Snaps была предложена официально еще в 2020 году, и у компаний и разработчиков Web3 было достаточно времени, чтобы ознакомиться с ней.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)
Пока еще не видно сотрудников, занимающихся разработкой Snaps на постоянной основе, но в Web2 много разработчиков мини-приложений. Общее мнение о мини-приложениях: опыт разработки довольно плохой. Разработка мини-приложений по-прежнему использует фронтенд-экосистему, но в урезанном виде; платформы по различным причинам ограничивают возможности разработчиков. Технические возможности и качество документации различных платформ сильно варьируются, что приводит к тому, что разработчикам нужно пройти через различные странные подводные камни на разных платформах, прежде чем их можно будет считать "опытными".
В области Web3, из-за соображений безопасности, Snaps могут столкнуться с аналогичной ситуацией. Они работают в изолированном безопасном контексте, используя "безопасный ECMAScript", что на самом деле означает наложение некоторых ограничений на API JavaScript, например, невозможность доступа к DOM, Node.js, API браузерных плагинов и т.д.
Из соображений безопасности основные функции Snaps ограничены. Большинство функций требуют предварительного получения соответствующих разрешений, поэтому Snaps необходимо запрашивать у пользователя соответствующие разрешения во время установки. Доступные разрешения включают жизненный цикл, транзакции, подписи, CRON и т.д.
По сравнению с процветающей экосистемой Web3, в настоящее время доступно меньше Snaps, и MetaMask их классифицировал.
Тип Snaps
Согласно классификации на официальном сайте MetaMask, их можно разделить на 4 основных типа:
Управление счетом
Эти Snaps в основном повышают безопасность приватных ключей с помощью технологии MPC.
Традиционные методы хранения приватных ключей могут иметь следующие проблемы:
Технология MPC может автоматически разделить приватный ключ на несколько частей, которые хранятся в разных местах, и объединять их только в случае необходимости подписания транзакции, при этом не генерируя полный приватный ключ, что максимально защищает безопасность приватного ключа.
В настоящее время существует только 3 управляемых аккаунта Snaps: Capsule, Silent Shard и Safeheron.
Привлекательность таких Snaps пока неясна, судя по количеству установок, оно не высоко.
Интероперабельность
Эти Snaps в основном обеспечивают совместимость с не-EVM сетями, включая Solana, Cosmos, Near, Sui и другие. В настоящее время их количество является наибольшим и составляет более половины всей экосистемы.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)
Уведомления и чат
В условиях множества доступных приложений для чата пользователи, готовые отправлять сообщения через цепочку, могут быть немногочисленны.
безопасность
Спрос на такие Snaps довольно велик, особенно в условиях, когда предупреждения MetaMask о фишинговых сделках недостаточны. Торговля, как наиболее распространенная операция в области криптовалют и блокчейна, имеет высокие риски и высокую чувствительность. Благодаря функциям анализа сделок, предоставляемым Snaps, разработчики могут показывать пользователям более полную информацию о сделках, предоставлять анализ и инсайты по сделкам, максимально избегая потерь активов пользователей.
Согласно данным с официального сайта Snaps, безопасные Snaps являются наиболее востребованными за исключением поддержки мультицепочки, в настоящее время они составляют 20% от общего числа.
MetaMask Snaps предоставляет разрешения «endowment:transaction-insight» и «endowment:signature-insight» для удовлетворения соответствующих потребностей. После запроса Snap соответствующих разрешений он может считывать полезную нагрузку оригинальной транзакции или подписи, когда пользователь инициирует транзакцию или подпись. Snap может анализировать это, а затем показывать пользователю более полные и богатые объяснения безопасности.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Перспективы
MetaMask надеется расширить свою сферу на другие цепочные платформы с помощью Snaps, но на сколько далеко они смогут продвинуться, пока трудно предсказать. Учитывая опыт мини-программ в сфере Web2, примитивные мини-программы обычно не могут сравниться с приложениями, новые функции часто внедряются с запозданием, многие мини-программы будут направлять пользователей к своим приложениям.
С ростом популярности мини-программ все больше приложений начинают запускать собственные платформы мини-программ, и каждая компания старается укрепить свои позиции, в результате чего весь веб-мир становится все более "централизованным".
Капитал в области Web3 также может применять аналогичные стратегии. Если Snaps будет развиваться хорошо, возможно, появится больше кошельков, которые будут следовать этому примеру. В этом случае разработчикам Web3, возможно, придется разрабатывать соответствующие версии "Snaps" для различных кошельков, что может представлять для них значительные трудности.
В будущем могут появиться различные платформы "подобные Snaps", различия между платформами будут огромными, и совместимость между ними станет повседневной работой для разработчиков. В конечном итоге может появиться стандарт Snaps, а также различные "SIP" для обсуждения, что приведет к процветанию сообщества.
Для большинства текущих пользователей MetaMask Snaps пока не является особенно необходимой функцией. В дальнейшем MetaMask, возможно, потребуется сделать больше для более эффективного продвижения.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)