Тенденція плагінізації в екосистемі Web3: детальний аналіз MetaMask Snaps
MetaMask Snaps - це проект з великими амбіціями, який можна розглядати як міні-програми або dApplet у світі Web3. Ця концепція не є новою для розробників, особливо для розробників в Україні, оскільки в останні роки інтернет-гіганти часто згадують концепції "створення екосистеми", "супер-додатків" тощо. Здається, ця тенденція зараз також починає розширюватися в сферу Web3.
Хоча Snaps існує вже майже рік, звичайні користувачі все ще мають дуже мало знань про це. Навіть криптоентузіасти, які щодня користуються MetaMask, можуть не знати, що таке Snaps. Однак, коли його пояснюють як "схоже на міні-програми", розробники зазвичай відразу розуміють.
Це нагадує ситуацію, коли тільки що вийшли міні-програми WeChat. Через неочевидність функціональних входів, їх використання було дуже низьким. Пізніше, коли вхід перенесли на випадаюче меню на головній сторінці, використання суттєво зросло. Для MetaMask, як залучити користувачів до екосистеми Snaps може бути нагальною проблемою.
Мініпрограми з моменту свого появи завжди були предметом суперечок. Фронтенд-інженери зазвичай вважають їх лише комерційним інструментом, що використовуються інтернет-гігантами для монополізації трафіку та блокування екосистеми, з незначним внеском у розвиток технологій. Яку цінність Snaps у сфері Web3 зможе принести спільноті, ще належить з'ясувати. Ознайомившись з документацією MetaMask, нескладно уявити, що майбутні розробники Snap можуть зіткнутися з багатьма обмеженнями.
Відколи MetaMask запустила публічне тестування Snaps майже рік тому, кількість доступних Snaps на офіційному сайті не є великою, станом на червень 2024 року їх всього 68. Враховуючи, що концепція Snaps була запропонована ще близько 2020 року, компанії та розробники Web3 насправді мали досить багато часу, щоб ознайомитися з нею.
Наразі ще не було видно розробників, які спеціально займаються Snaps. Розробники міні-програм у сфері Web2 загалом вважають, що досвід розробки є досить поганим. Міні-програми використовують урізану версію фронтенд-екосистеми, і різні платформи мають багато обмежень щодо того, що можуть робити розробники. Технічні можливості та якість документації на різних платформах різняться, що призводить до того, що розробникам доводиться проходити через різні пастки, щоб накопичити досвід.
Snaps також стикається з подібною ситуацією. З міркувань безпеки він працює в ізольованому безпечному контексті, використовуючи "безпечний ECMAScript", з деякими обмеженнями щодо JavaScript API, такими як неможливість доступу до DOM, Node.js, API плагінів браузера тощо.
Основні функції Snaps обмежені. Більшість функцій потребують попереднього отримання відповідних дозволів, тому Snaps під час встановлення повинні запитувати дозволи у користувача. Доступні дозволи включають життєвий цикл, транзакції, підпис, CRON тощо.
У порівнянні з процвітаючою екосистемою Web3, наразі доступна кількість Snaps є відносно малою. MetaMask класифікує їх на кілька категорій:
Згідно з класифікацією на офіційному сайті, вони поділяються на 4 основні категорії:
Управління обліковими записами
Ці Snaps в основному підвищують безпеку приватних ключів за допомогою технології MPC. На відміну від традиційних способів зберігання мнемонічних фраз, технологія MPC може автоматично розділяти приватні ключі та зберігати їх у розподіленому вигляді, лише у разі потреби їх відновлюючи, максимально захищаючи безпеку приватних ключів.
Наразі є 3 управлінських Snaps: Capsule, Silent Shard та Safeheron. Вони використовують різні методи для захисту приватних ключів, але кількість установок наразі не висока.
Цей тип Snaps забезпечує сумісність з не-EVM мережами, включаючи Solana, Cosmos, Near, Sui тощо. Наразі цей тип Snaps є найбільш поширеним, займаючи більше ніж половину всього екосистеми.
Повідомлення та чат
Цей тип Snaps наразі має небагато користувачів, але в майбутньому може мати простір для розвитку.
безпечно
Цей тип Snaps має великий попит, особливо у сфері безпеки угод. Завдяки функції торгових інсайтів, що надається Snaps, розробники можуть демонструвати користувачам більш детальну інформацію про угоди, надавати аналіз та висновки, що допомагає уникнути втрат активів.
Безпечні Snaps є другим за величиною типом вимог після підтримки багатьох ланцюгів, займаючи близько 20% від загальної кількості. MetaMask Snaps надає відповідні дозволи, дозволяючи Snaps читати вихідні дані та проводити аналіз під час ініціювання транзакцій або підписань користувачем.
MetaMask намагається розширити свій бізнес на інші блокчейн платформи через Snaps, але поки що невідомо, наскільки далеко це зайде. Якщо подивитися на розвиток веб-додатків у Web2, то прості веб-додатки зазвичай не можуть зрівнятися з додатками, а нові функції з'являються повільніше.
Якщо Snaps розвиватиметься успішно, можливо, буде більше гаманців, які наслідуватимуть і впроваджуватимуть подібні функції. Це може призвести до того, що розробникам Web3 потрібно буде створювати відповідні версії для різних гаманців, збільшуючи обсяг роботи. У майбутньому, можливо, з'являться різні платформи "подібні до Snaps", і розробникам потрібно буде забезпечити сумісність з різними платформами.
В результаті може виникнути стандарт Snaps, а також з'являться різні пропозиції для обговорення, що сформує процвітаючу екосистему спільноти.
Хоча до MetaMask Snaps ставляться з обережністю, він все ж є продуктом, створеним захопленими розробниками, який має на меті вирішення реальних проблем, а не фінансовий обман.
Для більшості користувачів MetaMask Snaps поки не є обов'язковою функцією. MetaMask, ймовірно, потрібно буде зробити більше роботи в просуванні.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
18 лайків
Нагородити
18
6
Репост
Поділіться
Прокоментувати
0/400
screenshot_gains
· 08-07 21:20
Чи хтось ще пам'ятає про Web3 міні-додатки?
Переглянути оригіналвідповісти на0
rugpull_ptsd
· 08-07 14:04
Ще один незавершений проект.
Переглянути оригіналвідповісти на0
SleepTrader
· 08-05 09:51
Просто питаю, чи можна вивести snaps?
Переглянути оригіналвідповісти на0
MemecoinTrader
· 08-05 09:51
бичачий на snaps, пікова соціальна арбітражна можливість rn...
MetaMask Snaps: піонер тенденції в екосистемі Web3 до плагінізації
Тенденція плагінізації в екосистемі Web3: детальний аналіз MetaMask Snaps
MetaMask Snaps - це проект з великими амбіціями, який можна розглядати як міні-програми або dApplet у світі Web3. Ця концепція не є новою для розробників, особливо для розробників в Україні, оскільки в останні роки інтернет-гіганти часто згадують концепції "створення екосистеми", "супер-додатків" тощо. Здається, ця тенденція зараз також починає розширюватися в сферу Web3.
Хоча Snaps існує вже майже рік, звичайні користувачі все ще мають дуже мало знань про це. Навіть криптоентузіасти, які щодня користуються MetaMask, можуть не знати, що таке Snaps. Однак, коли його пояснюють як "схоже на міні-програми", розробники зазвичай відразу розуміють.
Це нагадує ситуацію, коли тільки що вийшли міні-програми WeChat. Через неочевидність функціональних входів, їх використання було дуже низьким. Пізніше, коли вхід перенесли на випадаюче меню на головній сторінці, використання суттєво зросло. Для MetaMask, як залучити користувачів до екосистеми Snaps може бути нагальною проблемою.
Мініпрограми з моменту свого появи завжди були предметом суперечок. Фронтенд-інженери зазвичай вважають їх лише комерційним інструментом, що використовуються інтернет-гігантами для монополізації трафіку та блокування екосистеми, з незначним внеском у розвиток технологій. Яку цінність Snaps у сфері Web3 зможе принести спільноті, ще належить з'ясувати. Ознайомившись з документацією MetaMask, нескладно уявити, що майбутні розробники Snap можуть зіткнутися з багатьма обмеженнями.
Відколи MetaMask запустила публічне тестування Snaps майже рік тому, кількість доступних Snaps на офіційному сайті не є великою, станом на червень 2024 року їх всього 68. Враховуючи, що концепція Snaps була запропонована ще близько 2020 року, компанії та розробники Web3 насправді мали досить багато часу, щоб ознайомитися з нею.
Наразі ще не було видно розробників, які спеціально займаються Snaps. Розробники міні-програм у сфері Web2 загалом вважають, що досвід розробки є досить поганим. Міні-програми використовують урізану версію фронтенд-екосистеми, і різні платформи мають багато обмежень щодо того, що можуть робити розробники. Технічні можливості та якість документації на різних платформах різняться, що призводить до того, що розробникам доводиться проходити через різні пастки, щоб накопичити досвід.
Snaps також стикається з подібною ситуацією. З міркувань безпеки він працює в ізольованому безпечному контексті, використовуючи "безпечний ECMAScript", з деякими обмеженнями щодо JavaScript API, такими як неможливість доступу до DOM, Node.js, API плагінів браузера тощо.
Основні функції Snaps обмежені. Більшість функцій потребують попереднього отримання відповідних дозволів, тому Snaps під час встановлення повинні запитувати дозволи у користувача. Доступні дозволи включають життєвий цикл, транзакції, підпис, CRON тощо.
У порівнянні з процвітаючою екосистемою Web3, наразі доступна кількість Snaps є відносно малою. MetaMask класифікує їх на кілька категорій:
! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)
Типи Snaps
Згідно з класифікацією на офіційному сайті, вони поділяються на 4 основні категорії:
Управління обліковими записами
Ці Snaps в основному підвищують безпеку приватних ключів за допомогою технології MPC. На відміну від традиційних способів зберігання мнемонічних фраз, технологія MPC може автоматично розділяти приватні ключі та зберігати їх у розподіленому вигляді, лише у разі потреби їх відновлюючи, максимально захищаючи безпеку приватних ключів.
Наразі є 3 управлінських Snaps: Capsule, Silent Shard та Safeheron. Вони використовують різні методи для захисту приватних ключів, але кількість установок наразі не висока.
! [Web3-аплети?] Тлумачення MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)
Інтероперабельність
Цей тип Snaps забезпечує сумісність з не-EVM мережами, включаючи Solana, Cosmos, Near, Sui тощо. Наразі цей тип Snaps є найбільш поширеним, займаючи більше ніж половину всього екосистеми.
Повідомлення та чат
Цей тип Snaps наразі має небагато користувачів, але в майбутньому може мати простір для розвитку.
безпечно
Цей тип Snaps має великий попит, особливо у сфері безпеки угод. Завдяки функції торгових інсайтів, що надається Snaps, розробники можуть демонструвати користувачам більш детальну інформацію про угоди, надавати аналіз та висновки, що допомагає уникнути втрат активів.
Безпечні Snaps є другим за величиною типом вимог після підтримки багатьох ланцюгів, займаючи близько 20% від загальної кількості. MetaMask Snaps надає відповідні дозволи, дозволяючи Snaps читати вихідні дані та проводити аналіз під час ініціювання транзакцій або підписань користувачем.
! [Web3-аплети?] Тлумачення знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Майбутнє
MetaMask намагається розширити свій бізнес на інші блокчейн платформи через Snaps, але поки що невідомо, наскільки далеко це зайде. Якщо подивитися на розвиток веб-додатків у Web2, то прості веб-додатки зазвичай не можуть зрівнятися з додатками, а нові функції з'являються повільніше.
Якщо Snaps розвиватиметься успішно, можливо, буде більше гаманців, які наслідуватимуть і впроваджуватимуть подібні функції. Це може призвести до того, що розробникам Web3 потрібно буде створювати відповідні версії для різних гаманців, збільшуючи обсяг роботи. У майбутньому, можливо, з'являться різні платформи "подібні до Snaps", і розробникам потрібно буде забезпечити сумісність з різними платформами.
В результаті може виникнути стандарт Snaps, а також з'являться різні пропозиції для обговорення, що сформує процвітаючу екосистему спільноти.
Хоча до MetaMask Snaps ставляться з обережністю, він все ж є продуктом, створеним захопленими розробниками, який має на меті вирішення реальних проблем, а не фінансовий обман.
Для більшості користувачів MetaMask Snaps поки не є обов'язковою функцією. MetaMask, ймовірно, потрібно буде зробити більше роботи в просуванні.
! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)