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 тощо. Наразі цей тип Snaps займає найбільшу кількість і складає більше половини всього екосистеми.

! [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
  • Закріпити