MetaMask Snaps: Революция мини-программ в мире Web3

robot
Генерация тезисов в процессе

Микропрограммы в мире Web3: Анализ MetaMask Snaps

MetaMask Snaps - это проект с дальновидными идеями, но если отбросить его идеализированную оболочку, он больше похож на мини-приложение в мире Web3, или его можно назвать dApplet.

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

Несмотря на то, что Snaps существует почти год, а концепция была предложена как минимум 4 года назад, обычные пользователи все еще очень мало о нем знают. Даже те криптоэнтузиасты, которые используют MetaMask каждый день, могут не понимать, что такое MetaMask Snaps. Однако, когда им объясняют, что это "как мини-программы", они обычно улыбаются с пониманием.

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

! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)

С момента своего появления мини-программы вызывают споры в интернет-индустрии. Фронтенд-разработчики в целом считают, что это всего лишь коммерческий инструмент для крупных компаний, который монополизирует трафик и блокирует экосистему, и что он не вносит значительного вклада в развитие технологий. Насколько Snaps в Web3 смогут принести пользу сообществу, еще предстоит выяснить. Изучая документацию MetaMask, все больше ощущается, что будущие разработчики Snap столкнутся с множеством ограничений.

С момента запуска публичной бета-версии Snaps от MetaMask прошло почти год, но количество доступных Snaps, перечисленных на их официальном сайте, не так уж велико, на данный момент их всего 68. Учитывая, что концепция Snaps была предложена официально еще около 2020 года, у компаний Web3 и разработчиков на самом деле было довольно много времени для того, чтобы разобраться с этим.

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

В области Web3, из-за соображений безопасности, Snaps может столкнуться с подобной ситуацией. Он работает в изолированном контексте безопасности и использует "безопасный ECMAScript", что на самом деле подразумевает некоторые ограничения для API JavaScript, например, невозможность доступа к DOM, Node.js, API браузерных плагинов и т. д.

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

В сравнении с процветающей экосистемой Web3, в настоящее время доступное количество Snaps очень мало. MetaMask разделяет их на несколько категорий.

Тип Snaps

Официальный сайт MetaMask делит Snaps на четыре типа:

Управление аккаунтом

Эти типы 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 в настоящее время могут иметь ограниченную привлекательность, так как существует много зрелых приложений для чата, и желающих отправлять сообщения через блокчейн пользователей все еще мало.

безопасность

Спрос на такие Snaps довольно велик, особенно в области предоставления предупреждений о безопасности транзакций. Функция предупреждения MetaMask о фишинговых транзакциях не достаточно развита, и безопасные Snaps могут восполнить этот недостаток. В настоящее время безопасные Snaps составляют 20% от общего числа, что делает их самым востребованным типом после поддержки нескольких цепочек.

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

! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)

Перспективы

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

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

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

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

Для большинства пользователей MetaMask Snaps в настоящее время может не быть необходимой функцией. В дальнейшем MetaMask, возможно, потребуется сделать больше для более эффективного продвижения этой функции.

! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 3
  • Поделиться
комментарий
0/400
MercilessHalalvip
· 7ч назад
что такое snaps
Посмотреть ОригиналОтветить0
EthMaximalistvip
· 7ч назад
Списываешь домашку, да! Снова хочешь создать закрытую экосистему.
Посмотреть ОригиналОтветить0
RegenRestorervip
· 8ч назад
Еще одна мечта о супераппликации началась
Посмотреть ОригиналОтветить0
  • Закрепить