MetaMask Snaps: Нові можливості та виклики для екосистеми Web3

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

MetaMask Snaps: міні-програми у світі Web3

MetaMask Snaps – це проект з довгостроковими ідеалами, який можна розглядати як міні-програми у світі Web3, або називати їх dApplet. Для розробників, особливо для розробників з Китаю, ця концепція не є незнайомою. Останніми роками терміни "створення екосистеми" та "супердодаток" часто з'являються в інтернеті, великі компанії намагаються зробити інтернет-середовище більш закритим, щоб перейти від постачальників послуг до розробників стандартів. Сьогодні ця тенденція, здається, також починає поширюватися на сферу Web3.

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

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

Ця ситуація нагадує про стан, в якому перебувала платформа WeChat Mini Programs на початку свого запуску. Через невидимість входу до функцій, початковий обсяг використання був дуже низьким. Лише після того, як вхід було змінено на відображення списку міні-програм у випадаючому меню на головній сторінці, обсяг використання почав суттєво зростати. Для MetaMask питання, як залучити користувачів до своєї екосистеми, може стати важливою проблемою, яку потрібно терміново вирішити.

З моменту свого виникнення міні-програми викликали суперечки в інтернет-індустрії. Багато фронтенд-інженерів критикують їх, вважаючи, що це лише комерційний інструмент, створений інтернет-гігантами для монополізації трафіку та блокування екосистеми, з обмеженим внеском у розвиток технологій. Наскільки багато внеску зможуть принести Snaps у Web3 для спільноти, ще належить з'ясувати. Ознайомившись з документацією, наданою MetaMask, все більше відчуваю, що майбутні розробники Snap можуть зіткнутися з багатьма обмеженнями та викликами.

Станом на червень 2024 року, на офіційному сайті MetaMask доступно лише 68 Snaps. З огляду на те, що концепція Snaps була запропонована ще в 2020 році, компанії та розробники Web3 насправді мали досить багато часу, щоб ознайомитися з нею та розробити її.

Наразі ще не бачив спеціалізованих розробників Snaps, але в сфері Web2 є чимало розробників міні-додатків. Їхнє загальне ставлення до міні-додатків – поганий досвід розробки. Хоча міні-додатки використовують фронтенд екосистему, це все ж таки урізана версія, різні обмеження змушують розробників проходити через різні дивні проблеми на різних платформах, перш ніж вони зможуть накопичити досвід.

Snaps також стикаються з подібними обмеженнями. З міркувань безпеки вони повинні працювати в ізольованому безпечному контексті, використовуючи "безпечний ECMAScript", що насправді є певними обмеженнями JavaScript API, такими як неможливість доступу до DOM, Node.js та API браузерних плагінів тощо.

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

Типи Snaps

Офіційний сайт MetaMask поділяє Snaps на чотири типи:

1. Управління обліковим записом

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

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

2. Взаємодія

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

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

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

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

4. Безпека

Попит на безпекові Snaps є досить великим, особливо в сфері безпеки交易. Вони можуть надати користувачам більш детальну інформацію про交易 та аналіз, що допоможе уникнути втрат активів. Наразі безпекові Snaps становлять близько 20% від загальної кількості.

MetaMask Snaps надає відповідні дозволи, які дозволяють Snap читати вихідні дані під час ініціації транзакції або підпису користувачем, проводити аналіз і показувати користувачу більш детальне пояснення безпеки.

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

Майбутнє

Чи зможе MetaMask реалізувати своє бачення розширення на інші ланцюгові платформи через Snaps, ще належить спостерігати. Посилаючись на досвід малих програм у сфері Web2, спрощені версії послуг часто важко замінити повноцінний додаток, а оновлення нових функцій можуть відставати. Якщо Snaps розвиватиметься добре, можливо, з'явиться більше гаманців, які наслідуватимуть цей приклад, що може призвести до необхідності для розробників створювати кілька версій Snaps для різних гаманців.

У майбутньому можуть з'явитися різноманітні платформи «схожі на Snaps», які суттєво відрізнятимуться одна від одної. Щоб вирішити проблеми сумісності, можливо, виникне стандарт Snaps, що викличе обговорення та участь громади.

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

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

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Поділіться
Прокоментувати
0/400
SmartMoneyWalletvip
· 07-30 11:06
Це ще одна пастка для дурнів.
Переглянути оригіналвідповісти на0
GateUser-5854de8bvip
· 07-30 11:04
Це всього лише новий坑.
Переглянути оригіналвідповісти на0
CodeAuditQueenvip
· 07-30 11:04
Очікуємо на більш відкриту екосистему
Переглянути оригіналвідповісти на0
MEVSandwichVictimvip
· 07-30 11:03
Міні-програма не дорівнює децентралізації
Переглянути оригіналвідповісти на0
BlockDetectivevip
· 07-30 10:57
Форма важливіша за фактичну цінність
Переглянути оригіналвідповісти на0
CryptoCrazyGFvip
· 07-30 10:45
Нарешті я тебе дочекалася Snaps
Переглянути оригіналвідповісти на0
Fren_Not_Foodvip
· 07-30 10:44
Добрий проєкт нарешті реалізувався.
Переглянути оригіналвідповісти на0
  • Закріпити