MetaMask Snaps — это довольно перспективный проект. Отбросив его идеализированную оболочку, мы можем рассматривать его как мини-программу для мира Web3, или, более модно, как dApplet.
Для разработчиков, особенно для отечественных, этот концепт не должен быть незнакомым. В последние годы термины, такие как "создание экосистемы" и "суперприложение", часто появляются в интернете, и крупные технологические компании пытаются сделать интернет-среду более закрытой, чтобы перейти от поставщика услуг к установлению стандартов.
Сейчас эта тенденция, похоже, также начинает распространяться на область Web3.
Несмотря на то, что Snaps существует уже почти год, концепция была предложена как минимум четыре года назад, но обычные пользователи по-прежнему мало о ней знают. Даже те криптоэнтузиасты, которые ежедневно используют MetaMask, могут ничего не знать о MetaMask Snaps. Тем не менее, когда это объясняется как "похожие на мини-программы", друзья-разработчики обычно улыбаются с пониманием.
Эта ситуация напоминает о том, как обстояли дела, когда только что были запущены мини-программы WeChat. Из-за того, что входные функции были неочевидны, изначально объем использования был очень низким. Позже, когда вход был перемещен в выпадающее меню на главной странице, объем использования начал резко расти. Если MetaMask хочет создать экосистему, то как привлечь пользователей в экосистему может стать важной проблемой, требующей решения.
С момента своего появления мини-программы вызывают постоянные споры в интернет-отрасли. Frontend-разработчики в целом считают их лишь коммерческим инструментом крупных компаний для монополизации трафика и блокировки экосистемы, который вносит ограниченный вклад в развитие технологий. Какую ценность может принести сообществу Web3 Snaps? Просматривая документы, предоставленные MetaMask, все больше ощущается, что будущие разработчики Snaps могут столкнуться с множеством ограничений.
С момента открытия публичного бета-тестирования Snaps от MetaMask прошло уже почти год, однако количество доступных Snaps, указанных на их официальном сайте, не так уж велико: по состоянию на июнь 2024 года их всего 68. Стоит отметить, что еще в 2020 году была озвучена концепция Snaps, и компании и разработчики в Web3 на самом деле уже довольно долго имеют возможность ознакомиться с ней.
Пока еще не встречал специалистов, занимающихся разработкой Snaps, но в Web2 есть довольно много разработчиков мини-программ, и общее мнение о разработке мини-программ у них - это плохой опыт разработки. Хотя разработка мини-программ использует фронтенд-экосистему, она ограниченная, и различные ограничения заставляют разработчиков сталкиваться с множеством странных проблем, чтобы накопить опыт.
В области Web3, из-за соображений безопасности и других факторов, Snaps может столкнуться с аналогичной ситуацией. Он работает в изолированном безопасном контексте, используя "безопасный ECMAScript", что на практике накладывает некоторые ограничения на API JavaScript, такие как недоступность DOM, Node.js, API браузерных плагинов и т. д.
Исходя из соображений безопасности, базовая функция Snaps ограничена. Большинство функций требуют предварительного получения соответствующих разрешений, поэтому установка Snaps требует запроса разрешений у пользователя. Доступные разрешения включают жизненный цикл, транзакции, подписи, CRON и т.д.
В отличие от процветающей экосистемы Web3, в настоящее время доступно очень мало Snaps. MetaMask делит их на несколько категорий.
Тип Snaps
MetaMask официально разделяет Snaps на 4 типа:
Управление аккаунтом
Эти Snaps в основном повышают безопасность приватных ключей с помощью технологии MPC.
Технология MPC может автоматически разделить приватный ключ на несколько частей, которые хранятся отдельно, и только при необходимости подписания транзакции они собираются вместе, при этом полный приватный ключ никогда не генерируется, что максимально защищает безопасность приватного ключа.
В настоящее время существует только 3 управляемых аккаунта Snaps: Capsule, Silent Shard и Safeheron.
Capsule использует устройства PassKey, восстановление пароля и 2FA для совместного управления ключами; если потерять один из них, можно восстановить его с помощью двух других.
Silent Shard и Safeheron реализуются путем установки приложения на несколько устройств.
Привлекательность таких Snaps ограничена, согласно официальным данным, их количество и количество установок невысоки.
Эти Snaps в основном обеспечивают совместимость с не-EVM сетями, включая такие известные публичные блокчейны, как Solana, Cosmos, Near и Sui. В настоящее время они занимают более половины экосистемы Snaps.
Уведомления и чат
Хотя такие Snaps имеют потенциал, в настоящее время количество пользователей, готовых отправлять сообщения через блокчейн, все еще незначительно.
Безопасность
Спрос на такие Snaps довольно велик, особенно в условиях недостаточных предупреждений MetaMask о фишинговых сделках. Торговля является одной из самых распространенных высокорисковых операций в области криптовалют и блокчейна, и с помощью функции анализа сделок, предоставляемой Snaps, разработчики могут показывать пользователям более полную информацию о сделках, предоставлять аналитические данные и выводы, чтобы максимально снизить риск потери активов.
MetaMask Snaps предоставляет разрешения, связанные с торговыми инсайтами и инсайтами подписей. После получения разрешений Snap может считывать исходные данные, анализировать их и показывать пользователю дополнительные объяснения безопасности, когда пользователь инициирует транзакцию или подпись.
MetaMask пытается расширить свою сферу на другие цепочные платформы через Snaps, но насколько далеко это в конечном итоге зайдет, пока неясно. Опираясь на опыт мини-программ в области Web2, примитивные мини-программы часто не могут сравниться с приложениями, новые функции добавляются медленно, и даже могут направлять пользователей к собственным приложениям. С резким ростом мини-программ, большее количество приложений также выпустило свои собственные платформы мини-программ, каждая компания старается укрепить свои преимущества, в результате чего весь веб-мир становится более "централизованным".
Если Snaps будет развиваться успешно, возможно, появится больше кошельков, которые последуют его примеру. В этом случае разработчики Web3, возможно, будут вынуждены разрабатывать разные версии "Snaps" для каждого кошелька, что, безусловно, создаст для них огромное давление. Однако если все производители создадут свои собственные экосистемы "Snaps", это будет почти равноценно отсутствию уникальной экосистемы. Это также, похоже, соответствует их ярлыку "децентрализованный".
В будущем могут появиться различные платформы "подобные Snaps", которые будут значительно отличаться друг от друга, и разработчикам придется потратить много усилий на совместимость. Когда ситуация станет невыносимой, может появиться Стандарт Snaps, сопровождаемый различными "SIP" для обсуждения в сообществе, создавая процветающую картину......
Тем не менее, MetaMask Snaps по крайней мере является продуктом, созданным группой увлеченных разработчиков, нацеленным на решение реальных проблем, а не финансовым мошенничеством.
Однако для большинства текущих пользователей MetaMask Snaps пока не является необходимой функцией. Возможно, MetaMask потребуется вложить больше усилий в то, как более эффективно продвигать эту функцию.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
12 Лайков
Награда
12
4
Поделиться
комментарий
0/400
DegenMcsleepless
· 9ч назад
Снова придумывают новое, что с этим делать?
Посмотреть ОригиналОтветить0
ForkLibertarian
· 9ч назад
После открытия экосистемы ловушка – это разрушение.
Посмотреть ОригиналОтветить0
staking_gramps
· 9ч назад
Ого, оказывается, собираются внедрять Alipay!
Посмотреть ОригиналОтветить0
PretendingSerious
· 9ч назад
Ну и дела, в мире web3 тоже появились мини-программы.
Анализ MetaMask Snaps: вызовы и возможности веб-приложений Web3
Web3 мини-программы? Анализ MetaMask Snaps
MetaMask Snaps — это довольно перспективный проект. Отбросив его идеализированную оболочку, мы можем рассматривать его как мини-программу для мира Web3, или, более модно, как dApplet.
Для разработчиков, особенно для отечественных, этот концепт не должен быть незнакомым. В последние годы термины, такие как "создание экосистемы" и "суперприложение", часто появляются в интернете, и крупные технологические компании пытаются сделать интернет-среду более закрытой, чтобы перейти от поставщика услуг к установлению стандартов.
Сейчас эта тенденция, похоже, также начинает распространяться на область Web3.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)
Несмотря на то, что Snaps существует уже почти год, концепция была предложена как минимум четыре года назад, но обычные пользователи по-прежнему мало о ней знают. Даже те криптоэнтузиасты, которые ежедневно используют MetaMask, могут ничего не знать о MetaMask Snaps. Тем не менее, когда это объясняется как "похожие на мини-программы", друзья-разработчики обычно улыбаются с пониманием.
Эта ситуация напоминает о том, как обстояли дела, когда только что были запущены мини-программы WeChat. Из-за того, что входные функции были неочевидны, изначально объем использования был очень низким. Позже, когда вход был перемещен в выпадающее меню на главной странице, объем использования начал резко расти. Если MetaMask хочет создать экосистему, то как привлечь пользователей в экосистему может стать важной проблемой, требующей решения.
С момента своего появления мини-программы вызывают постоянные споры в интернет-отрасли. Frontend-разработчики в целом считают их лишь коммерческим инструментом крупных компаний для монополизации трафика и блокировки экосистемы, который вносит ограниченный вклад в развитие технологий. Какую ценность может принести сообществу Web3 Snaps? Просматривая документы, предоставленные MetaMask, все больше ощущается, что будущие разработчики Snaps могут столкнуться с множеством ограничений.
С момента открытия публичного бета-тестирования Snaps от MetaMask прошло уже почти год, однако количество доступных Snaps, указанных на их официальном сайте, не так уж велико: по состоянию на июнь 2024 года их всего 68. Стоит отметить, что еще в 2020 году была озвучена концепция Snaps, и компании и разработчики в Web3 на самом деле уже довольно долго имеют возможность ознакомиться с ней.
Пока еще не встречал специалистов, занимающихся разработкой Snaps, но в Web2 есть довольно много разработчиков мини-программ, и общее мнение о разработке мини-программ у них - это плохой опыт разработки. Хотя разработка мини-программ использует фронтенд-экосистему, она ограниченная, и различные ограничения заставляют разработчиков сталкиваться с множеством странных проблем, чтобы накопить опыт.
В области Web3, из-за соображений безопасности и других факторов, Snaps может столкнуться с аналогичной ситуацией. Он работает в изолированном безопасном контексте, используя "безопасный ECMAScript", что на практике накладывает некоторые ограничения на API JavaScript, такие как недоступность DOM, Node.js, API браузерных плагинов и т. д.
Исходя из соображений безопасности, базовая функция Snaps ограничена. Большинство функций требуют предварительного получения соответствующих разрешений, поэтому установка Snaps требует запроса разрешений у пользователя. Доступные разрешения включают жизненный цикл, транзакции, подписи, CRON и т.д.
В отличие от процветающей экосистемы Web3, в настоящее время доступно очень мало Snaps. MetaMask делит их на несколько категорий.
Тип Snaps
MetaMask официально разделяет Snaps на 4 типа:
Управление аккаунтом
Эти Snaps в основном повышают безопасность приватных ключей с помощью технологии MPC.
Технология MPC может автоматически разделить приватный ключ на несколько частей, которые хранятся отдельно, и только при необходимости подписания транзакции они собираются вместе, при этом полный приватный ключ никогда не генерируется, что максимально защищает безопасность приватного ключа.
В настоящее время существует только 3 управляемых аккаунта Snaps: Capsule, Silent Shard и Safeheron.
Привлекательность таких Snaps ограничена, согласно официальным данным, их количество и количество установок невысоки.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)
Интероперабельность
Эти Snaps в основном обеспечивают совместимость с не-EVM сетями, включая такие известные публичные блокчейны, как Solana, Cosmos, Near и Sui. В настоящее время они занимают более половины экосистемы Snaps.
Уведомления и чат
Хотя такие Snaps имеют потенциал, в настоящее время количество пользователей, готовых отправлять сообщения через блокчейн, все еще незначительно.
Безопасность
Спрос на такие Snaps довольно велик, особенно в условиях недостаточных предупреждений MetaMask о фишинговых сделках. Торговля является одной из самых распространенных высокорисковых операций в области криптовалют и блокчейна, и с помощью функции анализа сделок, предоставляемой Snaps, разработчики могут показывать пользователям более полную информацию о сделках, предоставлять аналитические данные и выводы, чтобы максимально снизить риск потери активов.
MetaMask Snaps предоставляет разрешения, связанные с торговыми инсайтами и инсайтами подписей. После получения разрешений Snap может считывать исходные данные, анализировать их и показывать пользователю дополнительные объяснения безопасности, когда пользователь инициирует транзакцию или подпись.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Размышления
MetaMask пытается расширить свою сферу на другие цепочные платформы через Snaps, но насколько далеко это в конечном итоге зайдет, пока неясно. Опираясь на опыт мини-программ в области Web2, примитивные мини-программы часто не могут сравниться с приложениями, новые функции добавляются медленно, и даже могут направлять пользователей к собственным приложениям. С резким ростом мини-программ, большее количество приложений также выпустило свои собственные платформы мини-программ, каждая компания старается укрепить свои преимущества, в результате чего весь веб-мир становится более "централизованным".
Если Snaps будет развиваться успешно, возможно, появится больше кошельков, которые последуют его примеру. В этом случае разработчики Web3, возможно, будут вынуждены разрабатывать разные версии "Snaps" для каждого кошелька, что, безусловно, создаст для них огромное давление. Однако если все производители создадут свои собственные экосистемы "Snaps", это будет почти равноценно отсутствию уникальной экосистемы. Это также, похоже, соответствует их ярлыку "децентрализованный".
В будущем могут появиться различные платформы "подобные Snaps", которые будут значительно отличаться друг от друга, и разработчикам придется потратить много усилий на совместимость. Когда ситуация станет невыносимой, может появиться Стандарт Snaps, сопровождаемый различными "SIP" для обсуждения в сообществе, создавая процветающую картину......
Тем не менее, MetaMask Snaps по крайней мере является продуктом, созданным группой увлеченных разработчиков, нацеленным на решение реальных проблем, а не финансовым мошенничеством.
Однако для большинства текущих пользователей MetaMask Snaps пока не является необходимой функцией. Возможно, MetaMask потребуется вложить больше усилий в то, как более эффективно продвигать эту функцию.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)