Web3 Міні-програми? Аналіз MetaMask Snaps

Початківець7/29/2024, 10:18:09 AM
MetaMask Snaps описуються як «міні-програми» світу Web3, що надають розробникам платформу для створення додатків на MetaMask, які взаємодіють з різними технологіями блокчейну. Хоча Snaps не отримав великого визнання з моменту свого запуску, він пропонує такі функції, як керування обліковими записами, міжланцюгова сумісність, зв'язок і безпека.

metamask snaps (https://metamask.io/snaps/Це амбіційний проект. Однак, залишаючи осторону його "ідеалістичну" фасад, я вважаю за краще називати його міні-програмою світу web3 або дати йому більш вишукане ім'я: дапплет.

як розробники, особливо ті, хто знаходиться в Китаї, концепт не повинен бути незнайомим. Останніми роками ми часто чуємо терміни, такі як «екосистема будування» та «супер-додатки» в технічній галузі. Комерційні гіганти завжди мають на меті зробити Інтернет більш закритим для переходу від постачальників послуг до встановлювачів стандартів.

Здається, що ця тенденція поступово переходить у сферу веб3.

на сьогодні (червень 2024 року) Snaps існує вже майже рік з моменту його запровадження і принаймні чотири роки з моменту пропозиції концепції, але звичайні користувачі майже нічого не знають про це. Деякі мої друзі, які дуже зацікавлені в криптовалютному ринку, використовують MetaMask так само природно, як їсти або спати, але вони все ще не знають, що таке MetaMask Snaps. Однак, після того, як я пояснив їм це як «міні-програми», вони миттєво показали незрозумілу посмішку (вони розробники, переважно фронтенд розробники).

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

Міні-програми були суперечливими в технологічній індустрії з моменту їх створення. Front-end інженери, як правило, насміхаються над ними, вважаючи їх лише комерційними інструментами для інтернет-гігантів для монополізації трафіку та блокування екосистем, що мало сприяє технологічному розвитку. Який внесок Web3 Snaps зроблять у спільноту? Перегляд документації MetaMask все частіше свідчить про те, що майбутні розробники Snap відчують труднощі танців у кайданах.

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

декілька знімків

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

Повертаючись до Web3, Snaps, ймовірно, зіткнеться з подібними проблемами з міркувань безпеки. Він повинен працювати в ізольованому безпечному контексті, використовуючи "Secure ECMASCRIPT", який накладає деякі обмеження на JavaScript API. Наприклад, він не може отримати доступ до DOM, node.js, API плагінів браузера тощо.

Через зрозумілі міркування безпеки найпростіші знімки не можуть багато чого зробити. Більшість його функціональних можливостей вимагають відповідних дозволів. Тому під час інсталяції Snap потрібно запитувати відповідні дозволи від користувачів. Доступні дозволи включають життєвий цикл, транзакцію, підпис, cron тощо:

https://docs.metamask.io/snaps/reference/permissions/#eth_accounts

порівняно з процвітаючою екосистемою web3, кількість доступних snaps наразі досить обмежена. metamask віднесла ці кілька snaps до категорії.

типи снапів

згідно з класифікацією офіційного веб-сайту MetaMask, його можна приблизно розділити на 4 типи:

управління обліковим записом

01

цей тип запусків в основному підвищує безпеку приватного ключа за допомогою технології багатосторонніх обчислень (mpc). (https://blog.usecapsule.com/what-is-mpc/).

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

Такий спосіб збереження мнемонічних фраз може викликати деякі проблеми:

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

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

на даний момент (червень 2024 року) існує лише три знімки управління обліковими записами: капсула, тихий шар і безпечний герон.

  • capsule використовує ключ пристрою, пароль відновлення та 2fa для спільного збереження одного й того ж ключа. Якщо один з них втрачено, ключ все ще можна відновити за допомогою інших двох.
  • тихий шар і safeheronдосягти цього, встановивши їх програми на кількох пристроях.

важко сказати, скільки користувачів web3 можуть привернути ці світлини. За даними веб-сайту snaps, таких типів світлин дуже мало, і їхні показники встановлення не високі.

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

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

02

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

багатоцільові мережеві захвати

сповіщення та чатова комунікація

03

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

безпека

04

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

один з моїх друзів коли-небудь зазнав трансферу свого балансу рахунку через сайт для вилучення даних, і MetaMask не надав жодних попереджень від підключення гаманця до успішного трансферу. Нажаль, йому довелося перейти на інший гаманець. Тоді я ще не був ознайомлений зі знімками та рекомендував лише сервіс Zan's KYT для захисту його транзакцій:(https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh). Я сподіваюся, що ці засоби безпеки допоможуть вирішити недоліки MetaMask. На даний момент згідно з даними з веб-сайту Snap, засоби безпеки є дуже популярними, посідаючи друге місце після підтримки багатьох ланцюгів, і становлять одну п'яту від загальної кількості.

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

ідея

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

капітал в просторі web3 не більш складний, ніж у web2. якщо snaps розвиватиметься добре, інші гаманці ймовірно підуть по сліду. якщо це станеться, розробники web3 повинні створити версії «snaps» для кожного гаманця, що може стати досить переповненим. однак, якщо кожен продавець будує свою власну екосистему «snaps», це може призвести до того, що не буде унікальних екосистем. це цікаво, оскільки це узгоджується з їхніми «децентралізованими» мітками 🤭.

ми можемо передбачити, що у майбутньому з'являться різноманітні рішення, подібні до “snaps”, з великими відмінностями платформи. це може призвести до того, що розробники зосередяться на сумісності між платформами, врешті-решт досягнувши неприпустимого рівня. Таким чином, стандарт snaps може з'явитися з очікуванням багатьох розробників, наряду з різноманітними “sips” для обговорення у спільноті, що призведе до динамічної спільноти.

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

попередження:

  1. ця стаття взята з [ команда ZAN] , авторське право належить оригінальному авторові [ gin-lsl], якщо у вас є якісь заперечення щодо перепублікування, будь ласка, зв'яжіться зGate навчаннякоманда, і команда вирішить це якнайшвидше відповідно до відповідних процедур.

  2. відмова від відповідальності: погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора та не становлять жодних інвестиційних порад.

  3. інші мовні версії статті перекладаються командою Gate learn і не згадуються в Gate, перекладена стаття не може бути відтворена, поширена або узята з іншого джерела.

Web3 Міні-програми? Аналіз MetaMask Snaps

Початківець7/29/2024, 10:18:09 AM
MetaMask Snaps описуються як «міні-програми» світу Web3, що надають розробникам платформу для створення додатків на MetaMask, які взаємодіють з різними технологіями блокчейну. Хоча Snaps не отримав великого визнання з моменту свого запуску, він пропонує такі функції, як керування обліковими записами, міжланцюгова сумісність, зв'язок і безпека.

metamask snaps (https://metamask.io/snaps/Це амбіційний проект. Однак, залишаючи осторону його "ідеалістичну" фасад, я вважаю за краще називати його міні-програмою світу web3 або дати йому більш вишукане ім'я: дапплет.

як розробники, особливо ті, хто знаходиться в Китаї, концепт не повинен бути незнайомим. Останніми роками ми часто чуємо терміни, такі як «екосистема будування» та «супер-додатки» в технічній галузі. Комерційні гіганти завжди мають на меті зробити Інтернет більш закритим для переходу від постачальників послуг до встановлювачів стандартів.

Здається, що ця тенденція поступово переходить у сферу веб3.

на сьогодні (червень 2024 року) Snaps існує вже майже рік з моменту його запровадження і принаймні чотири роки з моменту пропозиції концепції, але звичайні користувачі майже нічого не знають про це. Деякі мої друзі, які дуже зацікавлені в криптовалютному ринку, використовують MetaMask так само природно, як їсти або спати, але вони все ще не знають, що таке MetaMask Snaps. Однак, після того, як я пояснив їм це як «міні-програми», вони миттєво показали незрозумілу посмішку (вони розробники, переважно фронтенд розробники).

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

Міні-програми були суперечливими в технологічній індустрії з моменту їх створення. Front-end інженери, як правило, насміхаються над ними, вважаючи їх лише комерційними інструментами для інтернет-гігантів для монополізації трафіку та блокування екосистем, що мало сприяє технологічному розвитку. Який внесок Web3 Snaps зроблять у спільноту? Перегляд документації MetaMask все частіше свідчить про те, що майбутні розробники Snap відчують труднощі танців у кайданах.

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

декілька знімків

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

Повертаючись до Web3, Snaps, ймовірно, зіткнеться з подібними проблемами з міркувань безпеки. Він повинен працювати в ізольованому безпечному контексті, використовуючи "Secure ECMASCRIPT", який накладає деякі обмеження на JavaScript API. Наприклад, він не може отримати доступ до DOM, node.js, API плагінів браузера тощо.

Через зрозумілі міркування безпеки найпростіші знімки не можуть багато чого зробити. Більшість його функціональних можливостей вимагають відповідних дозволів. Тому під час інсталяції Snap потрібно запитувати відповідні дозволи від користувачів. Доступні дозволи включають життєвий цикл, транзакцію, підпис, cron тощо:

https://docs.metamask.io/snaps/reference/permissions/#eth_accounts

порівняно з процвітаючою екосистемою web3, кількість доступних snaps наразі досить обмежена. metamask віднесла ці кілька snaps до категорії.

типи снапів

згідно з класифікацією офіційного веб-сайту MetaMask, його можна приблизно розділити на 4 типи:

управління обліковим записом

01

цей тип запусків в основному підвищує безпеку приватного ключа за допомогою технології багатосторонніх обчислень (mpc). (https://blog.usecapsule.com/what-is-mpc/).

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

Такий спосіб збереження мнемонічних фраз може викликати деякі проблеми:

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

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

на даний момент (червень 2024 року) існує лише три знімки управління обліковими записами: капсула, тихий шар і безпечний герон.

  • capsule використовує ключ пристрою, пароль відновлення та 2fa для спільного збереження одного й того ж ключа. Якщо один з них втрачено, ключ все ще можна відновити за допомогою інших двох.
  • тихий шар і safeheronдосягти цього, встановивши їх програми на кількох пристроях.

важко сказати, скільки користувачів web3 можуть привернути ці світлини. За даними веб-сайту snaps, таких типів світлин дуже мало, і їхні показники встановлення не високі.

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

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

02

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

багатоцільові мережеві захвати

сповіщення та чатова комунікація

03

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

безпека

04

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

один з моїх друзів коли-небудь зазнав трансферу свого балансу рахунку через сайт для вилучення даних, і MetaMask не надав жодних попереджень від підключення гаманця до успішного трансферу. Нажаль, йому довелося перейти на інший гаманець. Тоді я ще не був ознайомлений зі знімками та рекомендував лише сервіс Zan's KYT для захисту його транзакцій:(https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh). Я сподіваюся, що ці засоби безпеки допоможуть вирішити недоліки MetaMask. На даний момент згідно з даними з веб-сайту Snap, засоби безпеки є дуже популярними, посідаючи друге місце після підтримки багатьох ланцюгів, і становлять одну п'яту від загальної кількості.

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

ідея

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

капітал в просторі web3 не більш складний, ніж у web2. якщо snaps розвиватиметься добре, інші гаманці ймовірно підуть по сліду. якщо це станеться, розробники web3 повинні створити версії «snaps» для кожного гаманця, що може стати досить переповненим. однак, якщо кожен продавець будує свою власну екосистему «snaps», це може призвести до того, що не буде унікальних екосистем. це цікаво, оскільки це узгоджується з їхніми «децентралізованими» мітками 🤭.

ми можемо передбачити, що у майбутньому з'являться різноманітні рішення, подібні до “snaps”, з великими відмінностями платформи. це може призвести до того, що розробники зосередяться на сумісності між платформами, врешті-решт досягнувши неприпустимого рівня. Таким чином, стандарт snaps може з'явитися з очікуванням багатьох розробників, наряду з різноманітними “sips” для обговорення у спільноті, що призведе до динамічної спільноти.

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

попередження:

  1. ця стаття взята з [ команда ZAN] , авторське право належить оригінальному авторові [ gin-lsl], якщо у вас є якісь заперечення щодо перепублікування, будь ласка, зв'яжіться зGate навчаннякоманда, і команда вирішить це якнайшвидше відповідно до відповідних процедур.

  2. відмова від відповідальності: погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора та не становлять жодних інвестиційних порад.

  3. інші мовні версії статті перекладаються командою Gate learn і не згадуються в Gate, перекладена стаття не може бути відтворена, поширена або узята з іншого джерела.

Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!