Анализ MetaMask Snaps: мини-программы или экологические барьеры в мире Web3

Web3 мини-программы? Глубокий анализ MetaMask Snaps

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

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

Сегодня эта тенденция, похоже, начинает распространяться и на область Web3.

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

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

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

С момента запуска открытой бета-версии Snaps от MetaMask прошло почти год, но количество доступных 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 делит Snaps на 4 типа:

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

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

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

Этот способ хранения может привести к проблемам:

  1. Неправильное хранение мнемонической фразы может привести к постоянной потере активов.
  2. Устройства, на которых сохранены мнемонические фразы, могут быть заражены троянским вирусом, что может привести к краже мнемонических фраз хакерами.

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

В настоящее время существует только 3 аккаунт-управляющих Snaps: Capsule, Silent Shard и Safeheron.

  • Capsule использует PassKey устройства, восстановительный пароль и 2FA для совместного поддержания одной и той же ключа.
  • Silent Shard и Safeheron реализуются путем установки приложений на несколько устройств.

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

После использования этих Snaps в кошельке MetaMask появится еще один адрес.

Интероперабельность

Эти Snaps в основном обеспечивают совместимость с не-EVM сетями, включая такие известные блокчейны, как Solana, Cosmos, Near, Sui и др. В настоящее время количество таких Snaps является наибольшим и составляет более половины всей экосистемы.

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

Уведомления и чат

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

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

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

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

MetaMask Snaps предоставляет разрешения «endowment:transaction-insight» и «endowment:signature-insight» для удовлетворения соответствующих потребностей. После запроса соответствующих разрешений Snap может читать исходные данные транзакции или подписи, когда пользователь инициирует транзакцию или подпись, для анализа, а затем отображать пользователю больше объяснений по безопасности.

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

Перспективы

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

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

Капитал в области Web3 может не быть более дальновидным, чем в 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)

APP1.18%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 7
  • Репост
  • Поделиться
комментарий
0/400
SquidTeachervip
· 9ч назад
Еще одна компания, которая хочет создать монопольную экосистему?
Посмотреть ОригиналОтветить0
DevChivevip
· 9ч назад
Еще один новый способ разыгрывать людей как лохов??
Посмотреть ОригиналОтветить0
MEVictimvip
· 9ч назад
Стандартизированные методы разыгрывания людей как лохов.
Посмотреть ОригиналОтветить0
JustHereForAirdropsvip
· 9ч назад
Просто люблю получать Аирдроп, что бы ни было.
Посмотреть ОригиналОтветить0
NFTArtisanHQvip
· 9ч назад
парадигмальный сдвиг? если честно, это просто веб2, закрытые сады в криптоодежде...
Посмотреть ОригиналОтветить0
CodeAuditQueenvip
· 9ч назад
Еще одно потенциальное уязвимое место, кажущееся открытым, но на самом деле централизованное.
Посмотреть ОригиналОтветить0
GateUser-cff9c776vip
· 9ч назад
Эта волна разыгрывает людей как лохов очень мастерски.
Посмотреть ОригиналОтветить0
  • Закрепить