Шта су МетаМаск Снапс и како функционишу?

Kompanija ConsenSys Software Inc. je 12. septembra 2023. godine predstavila MetaMask Snaps, sa ciljem da pomogne i programerima i korisnicima MetaMask novčanika da prilagode i unaprede svoje iskustvo u Web3 okruženju. Šta su tačno MetaMask Snaps i kako funkcionišu?

Dan Finlay, suosnivač MetaMask-a, predstavio je MetaMask Snaps kao „novi sistem unutar novčanika“, koji omogućava interakciju sa decentralizovanim aplikacijama (DApps) na različitim blockchain mrežama.

To praktično znači da umesto da se oslanjate samo na opcije i funkcionalnosti koje je razvio MetaMask tim, sada možete uvesti dodatne alate i operacije (Snaps) koje su kreirali nezavisni programeri direktno u vaš MetaMask kripto novčanik.

Na primer, zamislimo da želite da koristite Wallet Guard uz MetaMask novčanik. Umesto da instalirate zasebnu ekstenziju ili aplikaciju za Wallet Guard, možete koristiti Wallet Guard Snap kako biste povezali svoj MetaMask novčanik i dobijali uvide o transakcijama i sigurnosna upozorenja unutar MetaMask korisničkog interfejsa.

U suštini, MetaMask Snaps funkcionišu kao posrednici između vašeg MetaMask novčanika i DApps na različitim blockchain mrežama. Ovi posrednici, odnosno okviri, omogućavaju nezavisnim programerima da razvijaju i integrišu dodatke koji proširuju funkcionalnost MetaMask-a, pružajući vam širi spektar opcija i veću fleksibilnost.

Korišćenjem MetaMask Snaps, možete pristupiti većem broju blockchain mreža, DApps, tokena, pružalaca sigurnosti transakcija, sistemima za obaveštenja, pa čak i novim korisničkim interfejsima.

MetaMask Snaps koristi JavaScript mehanizam pod nazivom Secure EcmaScript (SES) koji pokreće snepove u izolovanom okruženju. Kao rezultat toga, Snaps ne mogu uticati na druge programe, posebno na osnovne funkcije MetaMask-a; oni su ograničeni na specifične funkcije koje nude i dozvole koje odobrite prilikom instalacije.

Snaps komuniciraju sa MetaMask-om preko unapred definisanog interfejsa za programiranje aplikacija (API) – API novčanika – koji otkriva neophodne funkcije i podatke. Istovremeno, oni komuniciraju sa eksternim blockchain mrežama koristeći HTTPS zahteve i druge protokole komunikacije.

Pošto je MetaMask Snaps open-source okvir, svako ima mogućnost da kreira nove Snaps i da ih instalira na MetaMask. Za kreiranje Snaps-a, neophodno je instalirati MetaMask Flask, gde možete kreirati i testirati snepove pre nego što se dodaju u stabilnu MetaMask ekstenziju.

Nakon kreiranja snepova, MetaMask može izvršiti reviziju i uvrstiti ih u MetaMask Snaps Directory. Od septembra 2023. godine, u direktorijumu se nalazi preko 30 snepova. MetaMask planira da proširi proces revizije kako bi omogućio spoljnim pojedincima da obavljaju reviziju i listiranje snepova.

Čak i ako ne kreirate Snaps, možete izabrati bilo koji dostupan u direktorijumu, prema vašim potrebama. Poput dodataka, MetaMask Snaps se moraju instalirati i mogu se omogućiti ili onemogućiti. Evo kako instalirati MetaMask Snap:

  • Instalirajte MetaMask ekstenziju za pretraživač verziju 11.0 i kreirajte novčanik ili uvezite postojeći; MetaMask Snaps su u početnoj fazi dostupni samo u ekstenziji za pretraživač.
  • Idite na MetaMask Snaps direktorijum.
  • Izaberite željeni snap i kliknite na „Add to MetaMask“.
  • Pročitajte obaveštenje o instalaciji treće strane i prihvatite uslove.
  • Kliknite na „Connect“ kako biste povezali Snap sa MetaMask-om.
  • Na stranici za instalaciju odobrite dozvole (tek nakon što ih pažljivo pročitate!) za snap i kliknite na „Install“.
  • To je sve, veoma je jednostavno!

    I programeri i svakodnevni investitori i korisnici mogu imati mnogo koristi od upotrebe MetaMask Snaps.

    1. Interoperabilnost sa blockchain mrežama koje nisu EVM kompatibilne

    Ranije je MetaMask podržavao samo mreže koje su kompatibilne sa Ethereum i Ethereum Virtual Machine (EVM). Sa MetaMask Snaps, sada je moguće povezati se sa mrežama koje nisu kompatibilne sa EVM-om, kao što su Bitcoin i Solana, koje ranije nisu bile dostupne sa MetaMask-om.

    Na primer, Zion Snap vam omogućava da upravljate svojim Bitcoinima direktno u MetaMask novčaniku bez potrebe za „omotavanjem“ vaših tokena. Isto važi i za Solana Snap. Sve dok postoji odgovarajući Snap, možete se povezati i pristupiti velikom broju blockchain mreža (EVM i ne-EVM) putem svog MetaMask novčanika.

    2. Nove funkcije obaveštenja

    Pored interoperabilnosti, možete primati trenutna obaveštenja direktno unutar svog MetaMask novčanika. Snaps koriste API novčanika, integrišući obaveštenja u realnom vremenu sa povezane DApp ili blockchain protokola.

    Možete primati trenutne novosti, obaveštenja o cenama, pristupati grafikonima ili porukama direktno unutar korisničkog interfejsa MetaMask-a.

    3. Analiza transakcija i uvidi

    Određeni Snaps analiziraju vaše transakcije pre nego što ih potvrdite, kako biste bili sigurni da nećete izgubiti sredstva. To može biti kroz procenu adrese primaoca (ugovora) kako bi se utvrdilo da li je bezbedna ili maliciozna, obaveštavanjem o potencijalnim phishing napadima ili predviđanjem uspeha ili neuspeha transakcije.

    Možete utvrditi da li Snap nudi alate za analizu transakcija i uvide putem dozvola koje odobrite prilikom instalacije. Na primer, ako Snap zahteva dozvolu za „Preuzimanje i prikaz uvida u transakcije“, znaćete da koristi funkciju uvida u transakcije.

    4. Unapređenje osnovne funkcionalnosti novčanika

    Korišćenjem MetaMask Snaps, možete pristupiti dodatnim funkcijama, kao što su zaštita privatnosti i mogućnost slanja i primanja poruka direktno u okviru vašeg MetaMask novčanika.

    Možete prilagoditi i unaprediti svoj novčanik instaliranjem onoliko funkcija koliko vam je potrebno.

    Takođe, programeri mogu jednostavno kreirati i distribuirati Snaps. U budućnosti će to biti moguće bez odobrenja od strane MetaMask-a. Ovo će pomoći da se proširi funkcionalnost MetaMask novčanika.

    Već postoji nekoliko MetaMask snepova koje možete instalirati i koristiti.

    1. Solflare novčanik

    Solflare Wallet Snap omogućava interoperabilnost između MetaMask-a i Solane, mreže koja nije EVM kompatibilna. Sada možete povezati svoj MetaMask novčanik sa Solanom, čuvati svoje tokene, pristupati aplikacijama i upravljati svojim nalozima.

    2. Push V1

    Push Snap vam omogućava da primate trenutna obaveštenja sa kanala na koje ste se pretplatili direktno u svom MetaMask novčaniku. Potrebno je samo da instalirate Snap, pretplatite se na svoje omiljene kanale i povežete adresu novčanika i spremni ste da primate obaveštenja u aplikaciji o svim relevantnim Web3 dešavanjima.

    3. Blockfence

    Uz Blockfence Snap, možete proceniti svoje transakcije pre nego što ih pošaljete. Takođe možete proceniti DApp koje koristite, pametne ugovore sa kojima komunicirate, tokene koje posedujete i mnogo toga drugog.

    MetaMask Snaps pruža jednostavan način za učesnike u kripto svetu da pristupe DApps i decentralizovanim finansijama putem različitih blockchain mreža, koristeći jedan novčanik. Isto tako, programeri mogu lako da kreiraju i distribuiraju Snaps.

    MetaMask Snaps bi mogli biti prekretnica ka ostvarenju sna kripto industrije o potpuno decentralizovanom sistemu.