Аналіз MetaMask Snaps: екосистема міні-програм у світі Web3

robot
Генерація анотацій у процесі

Маленькі програми у світі Web3: глибокий аналіз MetaMask Snaps

MetaMask Snaps - це проект з великими ідеалами, але якщо відкинути його "ідеальну" оболонку, його більше підходить називати мікропрограмою у світі Web3 або дати йому більш вишукану назву: dApplet.

Для розробників, особливо для розробників в Китаї, це поняття не є новим. В останні роки терміни "створення екосистеми", "супердодаток" та інші інтернет-терміни часто з'являються, оскільки комерційні гіганти намагаються зробити інтернет-середовище більш закритим, щоб перейти від постачальників послуг до розробників стандартів. Ця тенденція, здається, також починає поширюватися на область Web3.

Станом на червень 2024 року, незважаючи на те, що 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, зазначена на їхньому офіційному сайті, не є великою – станом на червень 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 на чотири типи:

Управління рахунками

Цей тип Snaps переважно підвищує безпеку приватного ключа за допомогою технології MPC. На відміну від традиційних способів збереження мнемонічних фраз, технологія MPC може автоматично розділити приватний ключ на кілька частин, які зберігаються окремо, і тільки в разі необхідності підпису транзакції з'єднуються для формування повного приватного ключа, причому в процесі не генерується повний приватний ключ, що максимально захищає приватний ключ від витоку.

Наразі існує лише 3 облікових записи управлінського класу Snaps: Capsule, Silent Shard та Safeheron. Вони реалізують управління приватними ключами різними способами, але кількість установок не є високою.

Інтероперабельність

Ця категорія Snaps в основному забезпечує сумісність з не-EVM мережами, включаючи Solana, Cosmos, Near, Sui тощо. Наразі ця категорія Snaps займає найбільшу частку, більше половини всього екосистеми.

! [Web3-аплети?] Тлумачення MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)

Повідомлення та чат

Цей тип Snap-ів наразі використовується менше, можливо, тому що існує вже багато чат-додатків, і бажаючих надсилати повідомлення через блокчейн все ще небагато.

безпечно

Попит на 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, а також буде безліч «SIP» для обговорення, що призведе до процвітанню екосистеми спільноти.

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

! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
MetamaskMechanicvip
· 6год тому
Боже, не дарма це snaps
Переглянути оригіналвідповісти на0
LiquidatedAgainvip
· 6год тому
Тож знову це мудрість заднім числом проект? Можливо, краще просто купити на дні.
Переглянути оригіналвідповісти на0
probably_nothing_anonvip
· 6год тому
web3 просто любить копіювати web2
Переглянути оригіналвідповісти на0
MetaDreamervip
· 6год тому
Занадто велика відстань до міні-програми.
Переглянути оригіналвідповісти на0
GateUser-3824aa38vip
· 6год тому
Все ще розкручують цю річ.
Переглянути оригіналвідповісти на0
DecentralizedEldervip
· 6год тому
Цю гру не можна собі дозволити, скільки коштує один snap?
Переглянути оригіналвідповісти на0
  • Закріпити