Ce sunt MetaMask Snaps și cum funcționează?

Pe 12 septembrie 2023, ConsenSys Software Inc. a introdus MetaMask Snaps pentru a ajuta dezvoltatorii și utilizatorii MetaMask să personalizeze și să-și îmbunătățească experiența Web3. Deci, ce este MetaMask Snaps și cum funcționează?

Cofondatorul MetaMask, Dan Finlay, a introdus MetaMask Snaps ca un „nou sistem în portofel” care vă permite să interacționați cu aplicații descentralizate (DApps) pe diverse blockchain-uri.

Aceasta înseamnă că, în loc să te bazezi exclusiv pe caracteristicile și funcționalitățile create și implementate de echipa MetaMask, acum poți importa instrumente și operațiuni suplimentare (Snaps) concepute de dezvoltatori independenți în portofelul tău de criptomonede MetaMask.

De exemplu, să presupunem că doriți să utilizați Wallet Guard în plus față de MetaMask Wallet. În loc să instalați extensia de browser sau aplicația Wallet Guard, puteți utiliza Wallet Guard Snap pentru a vă conecta Portofelul MetaMask și a primi informații despre tranzacții și alerte de securitate în mod convenabil în interfața de utilizare MetaMask.

În esență, MetaMask Snaps acționează ca o punte între portofelul MetaMask și DApps pe alte blockchain-uri. Aceste punți sau, mai precis, cadre permit dezvoltatorilor independenți să creeze și să integreze pluginuri care extind capacitățile MetaMask și vă oferă mai multe opțiuni și flexibilitate.

Puteți accesa mai multe blockchain-uri, DApp-uri, jetoane, furnizori de securitate a tranzacțiilor, sisteme de notificare și chiar noi interfețe de utilizator cu MetaMask Snaps.

MetaMask Snaps utilizează un motor JavaScript numit Secure EcmaScript (SES) care rulează snaps-uri într-un mediu sandbox. Ca urmare, Snaps nu poate influența alte programe, în special funcționalitățile și caracteristicile de bază MetaMask; sunt limitate la caracteristicile specifice pe care le oferă și la permisiunile pe care le acordați în timpul instalării.

  Deschideți marcaje din meniul contextual cu clic dreapta în Chrome

Snaps comunică cu MetaMask printr-o interfață de programare a aplicațiilor (API) predefinită – API-ul portofel – care expune funcțiile și datele necesare. Între timp, comunică cu rețele externe blockchain folosind solicitări HTTPS și alte protocoale de comunicare.

Deoarece MetaMask Snaps este un cadru open-source, oricine poate crea Snaps noi și le poate instala pe MetaMask. Pentru a construi Snaps, trebuie să instalați Balonul MetaMaskunde puteți construi și testa snaps-urile înainte de a fi adăugate la extensia stabilă MetaMask.

După crearea Snaps-urilor, MetaMask îl poate audita și lista în MetaMask Snaps Directory. În septembrie 2023, în director există peste 30 de Snaps. În cele din urmă, MetaMask intenționează să extindă procesul de auditare pentru a permite persoanelor externe să auditeze și să enumere snaps-urile.

Chiar dacă nu creați Snaps, puteți alege pe oricine disponibil în director în funcție de nevoile dvs. La fel ca pluginurile, MetaMask Snaps trebuie instalat și poate fi activat sau dezactivat. Iată cum se instalează un MetaMask Snap:

  • Instalați extensia browser MetaMask v11.0 și creați un portofel sau importați unul existent; la lansare, MetaMask Snaps este disponibil numai în extensia browserului.
  • Mergeți la directorul MetaMask Snaps.
  • Selectați Snap-ul preferat și faceți clic pe Adăugare la MetaMask.
  • Citiți notificarea de instalare a terților și acceptați termenii.
  • Faceți clic pe Conectare pentru a conecta Snap cu MetaMask.
  • Pe pagina de instalare, acordați permisiuni (doar după ce le citiți!) pentru snap și faceți clic pe Instalare.
  • Este atat de simplu!

    Atât dezvoltatorii, cât și investitorii de zi cu zi sau hodlers au mult de câștigat din utilizarea MetaMask Snaps.

    1. Interoperabilitate cu blockchain-uri non-EVM

    Anterior, MetaMask accepta doar rețele compatibile cu Ethereum și Ethereum Virtual Machine (EVM). Cu MetaMask Snaps, acum puteți conecta rețele non-compatibile cu EVM, cum ar fi Bitcoin și Solana, care anterior erau inaccesibile cu MetaMask.

      Cum șterg istoricul din aplicația Reddit

    De exemplu, Zion Snap vă permite să vă gestionați Bitcoin-urile direct în portofelul MetaMask fără a vă împacheta jetoanele. Același lucru este valabil și pentru Solana Snap. Atâta timp cât există un Snap, vă puteți conecta și accesa cât mai multe rețele blockchain (EVM și non-EVM) din portofelul MetaMask.

    2. Noi caracteristici de notificare

    Pe lângă interoperabilitate, puteți primi notificări instantanee în portofelul MetaMask. Snaps-ul folosește API-ul portofel, integrând notificări în timp real din protocolul DApp sau blockchain conectat.

    Puteți primi actualizări instantanee, alerte de preț, diagrame de acces sau mesaje în interfața de utilizare MetaMask.

    3. Analiza tranzacțiilor și perspective

    Unele Snaps vă analizează tranzacțiile înainte de a le trimite pentru a vă asigura că nu vă pierdeți fondurile. Aceasta se poate face prin evaluarea adresei de primire (contract) pentru a determina dacă este sigură sau rău intenționată, informându-vă despre potențiale atacuri de phishing sau prezicerea eșecului sau succesului unei tranzacții.

    Puteți determina dacă un Snap oferă instrumente de analiză și analiză a tranzacțiilor prin permisiunile pe care le acordați în timpul instalării. De exemplu, dacă acordați o permisiune Snap pentru „Preluați și afișați statistici despre tranzacții”, veți ști că folosește informații despre tranzacții.

    4. Îmbunătățirea funcționalității de bază a portofelului

    Cu MetaMask Snaps, puteți accesa funcții suplimentare, cum ar fi protecția confidențialității și abilitatea de a trimite și primi mesaje direct în portofelul MetaMask.

    Vă puteți personaliza și îmbunătăți portofelul instalând câte funcții aveți nevoie.

    De asemenea, dezvoltatorii pot crea și distribui Snaps-uri fără probleme. În cele din urmă, vor putea face acest lucru fără a necesita aprobarea MetaMask. Acest lucru va ajuta la extinderea funcționalității portofelului MetaMask.

      Gestionați rapid e-mailurile cu acțiunile de glisare din aplicația Outlook Mail

    Există deja mai multe snaps MetaMask disponibile pentru a le instala și utiliza.

    1. Portofel Solflare

    Solflare Wallet Snap permite interoperabilitatea între MetaMask și Solana, o rețea non-EVM. Spre deosebire de înainte, acum puteți să vă conectați portofelul MetaMask la Solana, să vă stocați jetoanele, să accesați aplicații și să vă gestionați conturile.

    2. Apăsați V1

    Push Snap vă permite să primiți notificări instantanee de la canalele la care vă abonați în portofelul MetaMask. Trebuie doar să instalați Snap, să vă abonați la canalele preferate și să vă conectați adresa portofelului și sunteți pregătit să primiți notificări în aplicație cu privire la toate evenimentele relevante Web3.

    3. Blockfence

    Cu Blockfence Snap, vă puteți evalua tranzacțiile înainte de a le trimite. De asemenea, puteți evalua DApp-urile pe care le utilizați, contractele inteligente cu care interacționați, jetoanele pe care le dețineți și multe altele.

    MetaMask Snaps oferă o modalitate simplă pentru participanții cripto de a accesa DApps și finanțare descentralizată prin diferite rețele blockchain cu un singur portofel. De asemenea, dezvoltatorii pot crea și distribui Snaps cu ușurință.

    MetaMask Snaps ar putea schimba jocul pentru visul industriei cripto de a avea un sistem complet descentralizat.