"Мініпрограми" у світі Web3: Глибокий аналіз MetaMask Snaps
MetaMask Snaps - це проект з довгостроковими ідеалами, але, відкинувши його "ідеальну" оболонку, він більше схожий на міні-програму у світі Web3. Ми можемо назвати його dApplet.
Для розробників, особливо для розробників в Китаї, ця концепція не є новою. В останні роки такі терміни, як "створення екосистеми", "супердодаток" тощо, часто з'являються в інтернеті, великі технологічні компанії намагаються зробити інтернет-середовище все більш закритим, щоб перейти від постачальників послуг до розробників стандартів. Сьогодні ця тенденція починає поширюватися і на сферу Web3.
Станом на червень 2024 року, незважаючи на те, що Snaps існує вже близько року, а концепція була запропонована принаймні 4 роки тому, звичайні користувачі майже нічого про це не знають. Багато людей, які уважно стежать за ринком криптовалют, щодня відкривають MetaMask, але не мають жодного уявлення про MetaMask Snaps. Це нагадує ситуацію, коли тільки-но з'явилися міні-програми WeChat: через невидимість входу до функцій використання було дуже низьким. Після того як вхід було переміщено на сторінку з випадаючим меню, використання почало значно зростати. Якщо MetaMask хоче створити екосистему, то залучення користувачів до цієї екосистеми може стати важливою проблемою, яку потрібно вирішити.
Міні-програми з моменту свого народження викликали суперечки в інтернет-індустрії. Багато фронтенд-інженерів зневажливо ставляться до них, вважаючи, що це лише комерційний інструмент інтернет-гігантів для монополізації трафіку та блокування екосистеми, який не робить значного внеску в розвиток технологій. Скільки внеску зможуть принести Snaps Web3 для спільноти, ще належить спостерігати. Переглядаючи документи, надані MetaMask, усе більше відчувається, що майбутні розробники Snap зіткнуться з безліччю обмежень і викликів.
З тих пір, як MetaMask відкрив публічну бета-версію Snaps, минув майже рік, проте кількість доступних Snaps, зазначена на їхньому офіційному сайті, не є великою, станом на червень 2024 року їх всього 68. Варто відзначити, що ще до офіційного тестування, близько 2020 року, компанія вже запропонувала концепцію Snaps, і компанії Web3 та розробники насправді мали досить багато часу, щоб глибше ознайомитися з нею.
Наразі ще не видно спеціалізованих розробників для Snaps, але розробників міні-програм у Web2 чимало. Загальне враження від міні-програм – це поганий досвід розробки. Хоча при розробці міні-програм використовуються фронтенд-екосистеми, вони є спрощеними, оскільки постачальники з різних причин обмежують можливості розробників. Технічні можливості різних постачальників і якість документації дуже різняться, що змушує розробників проходити через різноманітні дивні проблеми на різних платформах, перш ніж їх можна буде назвати "досвідченими".
Повертаючись до Web3, враховуючи фактори безпеки, Snaps, ймовірно, зіткнеться з подібною ситуацією. Він працює в ізольованому безпечному контексті, використовуючи "безпечний ECMAScript", що фактично є обмеженням для API JavaScript, наприклад, неможливо отримати доступ до DOM, Node.js, API плагінів браузера тощо.
З огляду на безпеку, основні функції Snaps насправді не є численними. Більшість функцій потребують попереднього отримання відповідних дозволів, тому Snaps під час установки повинні запитати у користувача відповідні дозволи. Доступні дозволи включають життєвий цикл, транзакції, підпис, CRON тощо.
На фоні процвітаючої екосистеми Web3, доступна кількість Snaps є вкрай обмеженою, і MetaMask їх класифікував.
Ці Snaps в основному покращують безпеку приватних ключів за допомогою технології MPC. Традиційні методи зберігання приватних ключів мають ризики забуття або крадіжки, тоді як технологія MPC може автоматично розділити приватні ключі і зберігати їх у різних місцях, знову об'єднуючи їх тільки під час необхідності підписання транзакції, і в процесі не створюється повний приватний ключ, що максимально захищає безпеку приватного ключа.
Наразі існує лише 3 управлінських облікових записів Snaps: Capsule, Silent Shard та Safeheron. Вони використовують різні способи захисту приватних ключів, такі як використання PassKey пристрою, відновлення пароля та 2FA, або через установку програми на кількох пристроях.
Скільки користувачів Web3 зможе залучити цей тип Snaps, ще належить з'ясувати, наразі кількість установок не є високою.
Інтероперабельність
Цей тип Snaps в основному пропонує несумісність з EVM-мережами, включаючи відомі блокчейни, такі як Solana, Cosmos, Near, Sui тощо. Наразі ця категорія Snaps є найбільшою і складає більше половини всієї екосистеми.
Сповіщення та чат
Хоча ці Snaps мають потенціал, на даний момент користувачів, які готові надсилати повідомлення через блокчейн, все ще мало.
безпека
Попит на Snaps безпеки є достатньо великим, особливо враховуючи недостатні попередження про фішингові транзакції від самого MetaMask. Ці Snaps можуть надати користувачам більш детальну інформацію про транзакції та аналіз, максимально зменшуючи можливість втрати активів.
MetaMask Snaps надає права transaction-insight та signature-insight, що дозволяє Snap читати вихідні дані під час ініціювання транзакції або підписання, проводити аналіз і надавати користувачеві більш детальні пояснення безпеки.
MetaMask намагається розширити свій бізнес на інші блокчейн-платформи за допомогою Snaps, але поки що незрозуміло, наскільки далеко це зможе зайти. Звертаючись до розвитку міні-програм у сфері Web2, багато додатків, хоча й пропонують версії міні-програм, часто мають обмежений функціонал, що ускладнює порівняння з рідними додатками. З ростом популярності міні-програм більше додатків також запустили свої платформи міні-програм, кожен закріплює свої екологічні бар'єри, що робить світ Web все більше централізованим.
Капітал у сфері Web3 не буде більш досконалим, ніж у Web2. Якщо Snaps розвиватиметься добре, безумовно, буде більше гаманців, які підуть за прикладом. Тоді розробникам Web3, можливо, доведеться розробляти відповідні версії "Snaps" для кожного гаманця, що стане величезним викликом. Однак, якщо всі компанії створюють свої власні екосистеми "Snaps", це фактично призведе до відсутності унікальної екосистеми, що, в свою чергу, відповідає концепції "децентралізації".
В майбутньому можуть з'явитися різноманітні платформи, подібні до "Snaps", які суттєво відрізняються одна від одної, і розробникам потрібно буде виконати велику роботу для досягнення крос-платформної сумісності. Коли ситуація стане нестерпною, можливо, буде створено стандарт Snaps, одночасно з різними "SIP" для обговорення, а спільнота буде процвітати.
Хоча існують сумніви щодо перспектив MetaMask Snaps, неможливо заперечувати, що це продукт, створений групою ентузіастів-розробників, який спрямований на вирішення реальних проблем, а не шахрайство, ініційоване фінансовими експертами.
Проте, для більшості користувачів MetaMask на даний момент Snaps ще не є обов'язковою функцією. У майбутньому MetaMask, можливо, потрібно буде зробити більше для ефективнішого просування.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
MetaMask Snaps: Екосистема міні-програм Web3 та майбутні виклики
"Мініпрограми" у світі 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 зіткнуться з безліччю обмежень і викликів.
З тих пір, як MetaMask відкрив публічну бета-версію Snaps, минув майже рік, проте кількість доступних Snaps, зазначена на їхньому офіційному сайті, не є великою, станом на червень 2024 року їх всього 68. Варто відзначити, що ще до офіційного тестування, близько 2020 року, компанія вже запропонувала концепцію Snaps, і компанії Web3 та розробники насправді мали досить багато часу, щоб глибше ознайомитися з нею.
Наразі ще не видно спеціалізованих розробників для Snaps, але розробників міні-програм у Web2 чимало. Загальне враження від міні-програм – це поганий досвід розробки. Хоча при розробці міні-програм використовуються фронтенд-екосистеми, вони є спрощеними, оскільки постачальники з різних причин обмежують можливості розробників. Технічні можливості різних постачальників і якість документації дуже різняться, що змушує розробників проходити через різноманітні дивні проблеми на різних платформах, перш ніж їх можна буде назвати "досвідченими".
Повертаючись до Web3, враховуючи фактори безпеки, Snaps, ймовірно, зіткнеться з подібною ситуацією. Він працює в ізольованому безпечному контексті, використовуючи "безпечний ECMAScript", що фактично є обмеженням для API JavaScript, наприклад, неможливо отримати доступ до DOM, Node.js, API плагінів браузера тощо.
З огляду на безпеку, основні функції Snaps насправді не є численними. Більшість функцій потребують попереднього отримання відповідних дозволів, тому Snaps під час установки повинні запитати у користувача відповідні дозволи. Доступні дозволи включають життєвий цикл, транзакції, підпис, CRON тощо.
На фоні процвітаючої екосистеми Web3, доступна кількість Snaps є вкрай обмеженою, і MetaMask їх класифікував.
! [Web3-аплети?] Тлумачення MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)
Типи Snaps
Офіційний сайт MetaMask розділяє Snaps на 4 типи:
Управління рахунком
Ці Snaps в основному покращують безпеку приватних ключів за допомогою технології MPC. Традиційні методи зберігання приватних ключів мають ризики забуття або крадіжки, тоді як технологія MPC може автоматично розділити приватні ключі і зберігати їх у різних місцях, знову об'єднуючи їх тільки під час необхідності підписання транзакції, і в процесі не створюється повний приватний ключ, що максимально захищає безпеку приватного ключа.
Наразі існує лише 3 управлінських облікових записів Snaps: Capsule, Silent Shard та Safeheron. Вони використовують різні способи захисту приватних ключів, такі як використання PassKey пристрою, відновлення пароля та 2FA, або через установку програми на кількох пристроях.
Скільки користувачів Web3 зможе залучити цей тип Snaps, ще належить з'ясувати, наразі кількість установок не є високою.
Інтероперабельність
Цей тип Snaps в основному пропонує несумісність з EVM-мережами, включаючи відомі блокчейни, такі як Solana, Cosmos, Near, Sui тощо. Наразі ця категорія Snaps є найбільшою і складає більше половини всієї екосистеми.
Сповіщення та чат
Хоча ці Snaps мають потенціал, на даний момент користувачів, які готові надсилати повідомлення через блокчейн, все ще мало.
безпека
Попит на Snaps безпеки є достатньо великим, особливо враховуючи недостатні попередження про фішингові транзакції від самого MetaMask. Ці Snaps можуть надати користувачам більш детальну інформацію про транзакції та аналіз, максимально зменшуючи можливість втрати активів.
MetaMask Snaps надає права transaction-insight та signature-insight, що дозволяє Snap читати вихідні дані під час ініціювання транзакції або підписання, проводити аналіз і надавати користувачеві більш детальні пояснення безпеки.
! [Web3-аплети?] Тлумачення знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Перспективи
MetaMask намагається розширити свій бізнес на інші блокчейн-платформи за допомогою Snaps, але поки що незрозуміло, наскільки далеко це зможе зайти. Звертаючись до розвитку міні-програм у сфері Web2, багато додатків, хоча й пропонують версії міні-програм, часто мають обмежений функціонал, що ускладнює порівняння з рідними додатками. З ростом популярності міні-програм більше додатків також запустили свої платформи міні-програм, кожен закріплює свої екологічні бар'єри, що робить світ Web все більше централізованим.
Капітал у сфері 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)