MetaMask Snaps תחולל מהפכה בארנקי מטבעות קריפטוגרפיים, וכך זה עובד.
ב-12 בספטמבר 2023, ConsenSys Software Inc. הציגה את MetaMask Snaps כדי לעזור למפתחים ולמשתמשים של MetaMask להתאים אישית ולשפר את חוויית ה-Web3 שלהם. אז מה זה MetaMask Snaps, ואיך זה עובד?
המייסד השותף של MetaMask, דן פינליי, הציג את MetaMask Snaps כ"מערכת חדשה בארנק" המאפשרת לך ליצור אינטראקציה עם אפליקציות מבוזרות (DApps) ב-blockchains שונות.
המשמעות היא שבמקום להסתמך רק על התכונות והפונקציונליות שנוצרו ויושמו על ידי צוות MetaMask, כעת תוכל לייבא כלים ופעולות נוספות (Snaps) שתוכננו על ידי מפתחים עצמאיים אל שֶׁלְךָ ארנק מטבעות קריפטוגרפיים MetaMask.
לדוגמה, תגיד שאתה רוצה להשתמש ב-Wallet Guard בנוסף לארנק MetaMask. במקום להתקין את תוסף הדפדפן או האפליקציה של Wallet Guard, אתה יכול להשתמש ב-Wallet Guard Snap כדי להתחבר ארנק MetaMask שלך וקבל תובנות עסקאות והתראות אבטחה בנוחות בתוך ממשק המשתמש של MetaMask.
בעיקרו של דבר, MetaMask Snaps פועלת כגשר בין ארנק MetaMask שלך ל-DApps ב-blockchains אחרים. הגשרים הללו או, ליתר דיוק, מסגרות מאפשרות למפתחים עצמאיים ליצור ולשלב תוספים שמרחיבים את היכולות של MetaMask ומספקים לכם יותר אפשרויות וגמישות.
אתה יכול לגשת לעוד בלוקצ'יין, DApps, אסימונים, ספקי אבטחת עסקאות, מערכות התראות ואפילו ממשקי משתמש חדשים עם MetaMask Snaps.
MetaMask Snaps משתמש במנוע JavaScript בשם Secure EcmaScript (SES) המריץ snaps בסביבת ארגז חול. כתוצאה מכך, Snaps לא יכול להשפיע על תוכניות אחרות, במיוחד על פונקציונליות ותכונות הליבה של MetaMask; הם מוגבלים לתכונות הספציפיות שהם מציעים ולהרשאות שאתה מעניק בזמן ההתקנה.
Snaps מתקשרים עם MetaMask דרך מוגדרת מראש ממשק תכנות יישומים (API)- API של הארנק - שחושף את הפונקציות והנתונים הדרושים. בינתיים, הם מתקשרים עם רשתות בלוקצ'יין חיצוניות באמצעות בקשות HTTPS ופרוטוקולי תקשורת אחרים.
מכיוון ש-MetaMask Snaps היא מסגרת קוד פתוח, כל אחד יכול ליצור Snaps חדשים ולהתקין אותם על MetaMask. כדי לבנות Snaps, עליך להתקין Flask MetaMask, שבו אתה יכול לבנות ולבדוק את ה-Snaps לפני שהם מתווספים להרחבה היציבה MetaMask.
לאחר יצירת Snaps, MetaMask עשויה לבדוק ולפרט אותה ב- MetaMask Snaps Directory. נכון לספטמבר 2023, יש יותר מ-30 Snaps בספרייה. בסופו של דבר, MetaMask מתכוונת להרחיב את תהליך הביקורת כדי לאפשר לאנשים חיצוניים לבצע ביקורת ולפרט תמונות.
גם אם אינך יוצר Snaps, אתה יכול לבחור כל אחד זמין בספרייה בהתאם לצרכים שלך. כמו תוספים, יש להתקין את MetaMask Snaps וניתן להפעיל או לבטל. כך תתקין MetaMask Snap:
- התקן את תוסף הדפדפן MetaMask v11.0 וצור ארנק או ייבא קיים; בעת ההשקה, MetaMask Snaps זמין רק בסיומת הדפדפן.
- עבור אל ספריית ה-MetaMask Snaps.
- בחר את ה-Snap המועדף עליך ולחץ הוסף ל- MetaMask.
- קרא את הודעת ההתקנה של צד שלישי וקבל את התנאים.
- נְקִישָׁה לְחַבֵּר כדי לחבר את ה-Snap עם MetaMask.
- בדף ההתקנה, הענק הרשאות (רק לאחר קריאתן!) ל-Snap ולחץ להתקין.
זה כזה פשוט!
גם למפתחים וגם למשקיעים יומיומיים או להודלרים יש הרבה מה להרוויח משימוש ב- MetaMask Snaps.
1. יכולת פעולה הדדית עם בלוקצ'יין שאינם EVM
בעבר, MetaMask תמכה רק ב-Ethereum ו Ethereum Virtual Machine (EVM) רשתות תואמות. עם MetaMask Snaps, אתה יכול כעת לחבר רשתות שאינן תואמות EVM, כמו Bitcoin ו-Solana, שבעבר לא היו נגישות עם MetaMask.
לדוגמה, Zion Snap מאפשר לך לנהל את הביטקוין שלך ישירות בתוך ארנק MetaMask מבלי לעטוף את האסימונים שלך. אותו דבר לגבי Solana Snap. כל עוד יש Snap, אתה יכול להתחבר ולגשת לכמה שיותר רשתות בלוקצ'יין (EVM ולא EVM) מארנק MetaMask שלך.
2. תכונות התראות חדשות
בנוסף ליכולת פעולה הדדית, אתה יכול לקבל התראות מיידיות בתוך ארנק MetaMask שלך. ה-Snaps ממנפים את API של הארנק, ומשלבים התראות בזמן אמת מפרוטוקול DApp או blockchain המחוברים.
אתה יכול לקבל עדכונים מיידיים, התראות מחירים, תרשימי גישה או הודעות בתוך ממשק המשתמש של MetaMask.
3. ניתוח עסקאות ותובנות
כמה Snaps מנתחים את העסקאות שלך לפני שליחתן כדי להבטיח שלא תאבד את הכספים שלך. זה יכול להיות על ידי הערכת הכתובת המקבלת (החוזה) כדי לקבוע אם היא בטוחה או זדונית, ליידע אותך על התקפות דיוג אפשריות, או חיזוי כישלון או הצלחה של עסקה.
אתה יכול לקבוע אם Snap מציע כלי ניתוח ותובנה של עסקאות באמצעות ההרשאות שאתה מעניק במהלך ההתקנה. לדוגמה, אם אתה מעניק הרשאת Snap ל"שליפה והצגה של תובנות עסקאות", תדע שהיא משתמשת בתובנות עסקאות.
4. שיפור הפונקציונליות של Core Wallet
עם MetaMask Snaps, אתה יכול לגשת לתכונות נוספות, כמו הגנת פרטיות והיכולת לשלוח ולקבל הודעות ישירות בתוך ארנק MetaMask שלך.
אתה יכול להתאים אישית ולשפר את הארנק שלך על ידי התקנת תכונות רבות ככל שתצטרך.
כמו כן, מפתחים יכולים ליצור ולהפיץ Snaps בצורה חלקה. בסופו של דבר, הם יוכלו לעשות זאת מבלי לדרוש אישור MetaMask. זה יעזור להרחיב את הפונקציונליות של ארנק MetaMask.
יש כבר כמה תמונות של MetaMask זמינות להתקנה ולשימוש.
ה-Solflare Wallet Snap מאפשר יכולת פעולה הדדית בין MetaMask ל-Solana, רשת שאינה EVM. שלא כמו בעבר, עכשיו אתה יכול לחבר את ארנק MetaMask שלך ל-Solana, לאחסן את האסימונים שלך, לגשת לאפליקציות ולנהל את החשבונות שלך.
Push Snap מאפשר לך לקבל התראות מיידיות מערוצים שאתה מנוי אליהם בתוך ארנק MetaMask שלך. אתה רק צריך להתקין את ה-Snap, להירשם לערוצים המועדפים עליך ולחבר את כתובת הארנק שלך, ואתה מוכן לקבל התראות בתוך האפליקציה על כל אירועי Web3 הרלוונטיים.
עם Blockfence Snap, אתה יכול להעריך את העסקאות שלך לפני שליחתן. אתה יכול גם להעריך את ה-DApps שבהם אתה משתמש, חוזים חכמים אתה יוצר איתם אינטראקציה, אסימונים שאתה מחזיק ועוד.
MetaMask Snaps מספקת דרך פשוטה למשתתפי קריפטו לגשת ל-DApps ולמימון מבוזר על פני רשתות בלוקצ'יין שונות עם ארנק אחד. כמו כן, מפתחים יכולים ליצור ולהפיץ Snaps בקלות.
MetaMask Snaps יכול להיות מחליף המשחקים עבור החלום של תעשיית הקריפטו על מערכת מבוזרת לחלוטין.