A MetaMask Snaps forradalmasítja a kriptovaluta pénztárcákat, és ez így működik.
2023. szeptember 12-én a ConsenSys Software Inc. bevezette a MetaMask Snaps-ot, hogy segítsen a MetaMask fejlesztőknek és felhasználóknak testreszabni és javítani a Web3 élményt. Tehát mi az a MetaMask Snaps, és hogyan működik?
A MetaMask társalapítója, Dan Finlay, bemutatta a MetaMask Snaps-t mint egy „új rendszer a pénztárcában”, amely lehetővé teszi a különböző blokkláncokon lévő decentralizált alkalmazásokkal (DApps) való interakciót.
Ez azt jelenti, hogy ahelyett, hogy kizárólag az általa létrehozott és megvalósított szolgáltatásokra és funkciókra hagyatkozna A MetaMask csapata, immár további, független fejlesztők által tervezett eszközöket és műveleteket (Snaps) is importálhat a te MetaMask kriptovaluta pénztárca.
Tegyük fel például, hogy a MetaMask Wallet mellett a Wallet Guardot is szeretné használni. A Wallet Guard böngészőbővítmény vagy alkalmazás telepítése helyett a Wallet Guard Snap segítségével is csatlakozhat MetaMask pénztárcáját, és kényelmesen fogadhat tranzakciós információkat és biztonsági figyelmeztetéseket a MetaMask UI-n belül.
Lényegében a MetaMask Snaps hídként működik a MetaMask Wallet és más blokkláncokon lévő DApps között. Ezek a hidak vagy pontosabban keretrendszerek lehetővé teszik a független fejlesztők számára olyan bővítmények létrehozását és integrálását, amelyek kiterjesztik a MetaMask képességeit, és több lehetőséget és rugalmasságot biztosítanak.
A MetaMask Snaps segítségével több blokklánchoz, DApp-hoz, tokenhez, tranzakcióbiztonsági szolgáltatóhoz, értesítési rendszerhez és még új felhasználói felületekhez is hozzáférhet.
A MetaMask Snaps egy Secure EcmaScript (SES) nevű JavaScript-motort használ, amely snapeket futtat homokozós környezetben. Ennek eredményeként a Snaps nem tud más programokat befolyásolni, különösen a MetaMask alapvető funkcióit és szolgáltatásait; az általuk kínált speciális funkciókra és a telepítés során megadott engedélyekre korlátozódnak.
A Snapek egy előre meghatározott módon kommunikálnak a MetaMask-kal alkalmazásprogramozási felület (API)—a pénztárca API — amely felfedi a szükséges funkciókat és adatokat. Eközben külső blokklánc-hálózatokkal kommunikálnak HTTPS kérések és egyéb kommunikációs protokollok segítségével.
Mivel a MetaMask Snaps egy nyílt forráskódú keretrendszer, bárki létrehozhat új Snapeket, és telepítheti azokat a MetaMask-ra. A Snaps létrehozásához telepítenie kell MetaMask Lombik, ahol elkészítheti és tesztelheti a snapeket, mielőtt hozzáadnák őket a stabil MetaMask bővítményhez.
A Snaps létrehozása után a MetaMask auditálhatja és listázhatja azt a MetaMask Snaps Directory. 2023 szeptemberéig több mint 30 Snap található a címtárban. Végül a MetaMask ki kívánja terjeszteni az auditálási folyamatot, hogy külső személyek is auditálhassák és listázhassák a pillanatfelvételeket.
Még ha nem is hoz létre Snaps-eket, igényei szerint bárkit kiválaszthat a könyvtárból. A beépülő modulokhoz hasonlóan a MetaMask Snaps alkalmazást is telepíteni kell, és engedélyezni vagy letiltani lehet. A MetaMask Snap telepítése a következőképpen történik:
- Telepítse a MetaMask v11.0 böngészőbővítményt, és hozzon létre egy pénztárcát, vagy importáljon egy meglévőt; indításkor a MetaMask Snaps csak a böngészőbővítményben érhető el.
- Menjen a MetaMask Snaps könyvtárba.
- Válassza ki a kívánt Snap-et, majd kattintson Hozzáadás a MetaMask-hoz.
- Olvassa el a harmadik fél telepítési közleményét, és fogadja el a feltételeket.
- Kattintson Csatlakozás a Snap és a MetaMask összekapcsolásához.
- A telepítési oldalon adjon engedélyt (csak azok elolvasása után!) a snap-nak, és kattintson Telepítés.
Ez ennyire egyszerű!
A MetaMask Snaps használatával mind a fejlesztők, mind a mindennapi befektetők vagy tulajdonosok sokat nyerhetnek.
1. Együttműködés nem EVM blokkláncokkal
Korábban a MetaMask csak az Ethereumot és az Ethereum virtuális gép (EVM) kompatibilis hálózatok. A MetaMask Snaps segítségével most már nem EVM-kompatibilis hálózatokat is csatlakoztathat, mint például a Bitcoin és a Solana, amelyek korábban nem voltak elérhetők a MetaMask segítségével.
Például a Zion Snap lehetővé teszi, hogy bitcoinjait közvetlenül a MetaMask tárcán belül kezelje anélkül, hogy becsomagolná a tokenekjét. Ugyanez vonatkozik a Solana Snapre is. Amíg van Snap, a lehető legtöbb blokklánc-hálózathoz (EVM és nem EVM) csatlakozhat és hozzáférhet a MetaMask pénztárcájából.
2. Új értesítési funkciók
Az interoperabilitás mellett azonnali értesítéseket is kaphat a MetaMask Wallet-on belül. A Snaps kihasználja a Wallet API-t, integrálva a valós idejű értesítéseket a csatlakoztatott DApp vagy blokklánc protokollból.
Azonnali frissítéseket, árértesítéseket, hozzáférési diagramokat vagy üzeneteket kaphat a MetaMask UI-n belül.
3. Tranzakcióelemzés és betekintés
Egyes Snaps elemzi a tranzakciókat, mielőtt elküldené azokat, hogy biztosan ne veszítse el pénzeszközeit. Ez történhet a fogadó (szerződéses) cím felmérésével, hogy megállapítsa, biztonságos-e vagy rosszindulatú-e, tájékoztatja Önt az esetleges adathalász támadásokról, vagy előrejelzi a tranzakció sikertelenségét vagy sikerét.
A telepítés során megadott engedélyeken keresztül meghatározhatja, hogy a Snap kínál-e tranzakcióelemzési és betekintési eszközöket. Ha például Snap-engedélyt ad a „Tranzakcióstatisztikák lekéréséhez és megjelenítéséhez”, akkor tudni fogja, hogy tranzakciós statisztikákat használ.
4. A pénztárca alapfunkcióinak továbbfejlesztése
A MetaMask Snaps segítségével további funkciókat is elérhet, mint például a magánélet védelme, valamint az üzenetek küldésének és fogadásának lehetősége közvetlenül a MetaMask Wallet-on belül.
Testreszabhatja és javíthatja pénztárcáját, ha annyi funkciót telepít, amennyire szüksége van.
Ezenkívül a fejlesztők zökkenőmentesen hozhatnak létre és terjeszthetnek Snap-eket. Végül a MetaMask jóváhagyása nélkül is megtehetik. Ez segít bővíteni a MetaMask pénztárca funkcionalitását.
Már több MetaMask snap is elérhető, amelyeket telepíthet és használhat.
A Solflare Wallet Snap lehetővé teszi az együttműködést a MetaMask és a Solana, egy nem EVM hálózat között. A korábbiaktól eltérően most már csatlakoztathatja MetaMask pénztárcáját a Solanához, tárolhatja tokenjeit, elérheti az alkalmazásokat és kezelheti fiókjait.
A Push Snap segítségével azonnali értesítéseket kaphat azokról a csatornákról, amelyekre előfizetett a MetaMask pénztárcáján belül. Csak telepítenie kell a Snap-et, elő kell iratkoznia kedvenc csatornáira, és csatlakoztatnia kell a pénztárca címét, és készen áll arra, hogy alkalmazáson belüli értesítéseket kapjon az összes releváns Web3 eseményről.
A Blockfence Snap segítségével felmérheti tranzakcióit, mielőtt elküldené azokat. Kiértékelheti a használt DApp-ket is, okos szerződések interakcióba lép, a birtokában lévő tokenekkel stb.
A MetaMask Snaps egyszerű módot biztosít a kriptográfiai résztvevők számára, hogy egyetlen pénztárcával hozzáférjenek a DApp-okhoz és a decentralizált finanszírozáshoz különböző blokklánc-hálózatokon. Hasonlóképpen, a fejlesztők könnyen létrehozhatnak és terjeszthetnek Snap-eket.
A MetaMask Snaps megváltoztathatja a kriptoipar egy teljesen decentralizált rendszerről szóló álmát.