Czym są i jak działają zatrzaski MetaMask?
12 września 2023 r. firma ConsenSys Software Inc. wprowadziła MetaMask Snaps, aby pomóc programistom i użytkownikom MetaMask dostosować i ulepszyć ich wrażenia z korzystania z Web3. Czym jest i jak działa MetaMask Snaps?
Czym jest MetaMask Snaps?
Współzałożyciel MetaMask, Dan Finlay, przedstawił MetaMask Snaps jako “nowy system w portfelu”, który umożliwia interakcję ze zdecentralizowanymi aplikacjami (DApps) na różnych blockchainach.
Możliwość włączenia dodatkowych narzędzi i procedur (znanych jako “Snaps”), które zostały stworzone przez niezależnych programistów do portfela waluty cyfrowej MetaMask, jest teraz możliwa, odbiegając od polegania wyłącznie na funkcjach i możliwościach ustanowionych przez zespół programistów MetaMask.
Rozważmy scenariusz, w którym dana osoba chce zintegrować Wallet Guard z MetaMask Wallet w celu zapewnienia dodatkowych środków bezpieczeństwa. W takim przypadku, zamiast pobierać rozszerzenie przeglądarki lub aplikację Wallet Guard, można wykorzystać Wallet Guard Snap do płynnego połączenia z MetaMask Wallet, jednocześnie otrzymując odpowiednie informacje o transakcjach i powiadomienia dotyczące bezpieczeństwa bezpośrednio w interfejsie użytkownika MetaMask.
MetaMask Snaps działa jako pośrednik między portfelem MetaMask użytkownika a zdecentralizowanymi aplikacjami (DApps) działającymi w różnych sieciach blockchain. Ta płynna integracja jest ułatwiona dzięki “mostom”, a dokładniej ramom programistycznym, które umożliwiają niezależnym inżynierom oprogramowania tworzenie i włączanie rozszerzeń do MetaMask, rozszerzając w ten sposób jego potencjał i oferując użytkownikom większą wszechstronność w ich interakcjach w tych środowiskach cyfrowych.
MetaMask Snap zapewnia bramę do szerokiej gamy sieci blockchain, zdecentralizowanych aplikacji (DApps), zasobów cyfrowych (tokenów), ulepszonych środków bezpieczeństwa transakcji, a także innowacyjnych systemów powiadomień i najnowocześniejszych opcji interfejsu użytkownika.
Jak działają Metamask Snaps?
MetaMask Snaps wykorzystuje silnik JavaScript znany jako Secure EcmaScript (SES), który działa w środowisku piaskownicy. W związku z tym Snaps są ograniczone do własnej odizolowanej domeny i nie są w stanie zakłócać działania innych aplikacji ani wpływać na podstawowe funkcje MetaMask. Zakres funkcjonalności Snaps jest określony przez konkretne funkcje dostarczone podczas instalacji i uprawnienia przyznane w tym czasie.
Poprzez z góry określony interfejs programowania aplikacji (API), zwany “API portfela”, snapy wchodzą w interakcję z MetaMask, zapewniając dostęp do wymaganych funkcji i informacji.Jednocześnie wykorzystują one żądania HTTPS i różne protokoły komunikacyjne do łączenia się z zewnętrznymi sieciami blockchain.
Ponieważ MetaMask Snaps jest frameworkiem open-source, każdy może tworzyć nowe Snapy i instalować je na MetaMask. Aby tworzyć Snapy, musisz zainstalować MetaMask Flask , gdzie możesz tworzyć i testować Snapy, zanim zostaną dodane do stabilnego rozszerzenia MetaMask.
Po utworzeniu migawek MetaMask może przeprowadzić audyt i wyświetlić je w katalogu migawek MetaMask . Od września 2023 r. w katalogu znajduje się ponad 30 Snapów. Ostatecznie MetaMask zamierza rozszerzyć proces audytu, aby umożliwić osobom zewnętrznym audytowanie i tworzenie list snapów.
Jak zainstalować MetaMask Snaps
W przypadku, gdy nie generujesz żadnych Snapów, nadal możesz wybrać z szeregu opcji obecnych w repozytorium, które są zgodne z Twoimi wymaganiami. Podobnie jak rozszerzenia, MetaMask Snaps muszą zostać zainstalowane, aby można je było dowolnie aktywować lub dezaktywować. Poniżej znajdują się kroki wymagane do zainstalowania MetaMask Snap:
Pobierając wersję 11.0 rozszerzenia przeglądarki MetaMask i generując nowy portfel cyfrowy lub importując istniejący, użytkownicy będą mieli dostęp do funkcji MetaMask Snaps wyłącznie w swojej przeglądarce internetowej.
⭐ Przejdź do katalogu MetaMask Snaps.
⭐ Wybierz preferowany Snap i kliknij Dodaj do MetaMask .
⭐ Zapoznaj się z informacją o instalacji innej firmy i zaakceptuj warunki.
⭐ Kliknij Connect, aby połączyć Snap z MetaMask.
⭐ Na stronie instalacji nadaj uprawnienia (tylko po ich przeczytaniu!) snapowi i kliknij Install .
To takie proste!
4 Kluczowe korzyści z używania Metamask Snaps
Zarówno deweloperzy, jak i zwykli inwestorzy, znani również jako “hodlers”, mogą odnieść znaczne korzyści dzięki wykorzystaniu MetaMask Snapchats.
Interoperacyjność z łańcuchami bloków innymi niż Ethereum
Przed wprowadzeniem portfeli Snap MetaMask funkcjonalność MetaMask była ograniczona do obsługi tylko sieci Ethereum i powiązanej z nią maszyny wirtualnej Ethereum (EVM). Jednak wraz z pojawieniem się MetaMask Snap Wallets, użytkownicy mogą teraz łączyć się z różnymi sieciami blockchain, które wcześniej nie były dostępne za pośrednictwem MetaMask, takimi jak Bitcoin i Solana, które nie obsługują standardu EVM.
Oczywiście, oto alternatywny sposób sformułowania tych informacji w bardziej wyrafinowany sposób: MetaMask Wallet oferuje płynną integrację z różnymi sieciami blockchain dzięki obsłudze Snapów. Dzięki Zion Snap i Solana Snap użytkownicy mają bezpośrednią kontrolę nad swoimi zasobami Bitcoin i mogą łatwo uzyskać dostęp do innych łańcuchów bloków EVM i innych niż EVM bez konieczności pakowania tokenów. Ta funkcja umożliwia użytkownikom efektywne zarządzanie swoimi zasobami cyfrowymi w wielu środowiskach sieciowych przy jednoczesnym zachowaniu ujednoliconego interfejsu w portfelu MetaMask.
Nowe funkcje powiadomień
Ponadto, oprócz bezproblemowej kompatybilności, użytkownicy MetaMask mają zapewnioną wygodę natychmiastowych aktualizacji dostarczanych bezpośrednio przez interfejs portfela cyfrowego. Jest to możliwe dzięki wykorzystaniu interfejsu programowania aplikacji (API) portfela i włączeniu powiadomień na żywo, które pochodzą z powiązanej zdecentralizowanej aplikacji (DApp) lub platformy blockchain.
Możesz otrzymywać natychmiastowe powiadomienia, sygnały cenowe, wizualizacje i komunikację bezpośrednio przez interfejs użytkownika platformy MetaMask.
Analiza i wgląd w transakcje
SnapMix analizuje niektóre transakcje z wyprzedzeniem, aby zapobiec utracie środków przez użytkowników. Osiąga się to poprzez ocenę adresu umowy odbiorcy w celu ustalenia, czy stanowi on zagrożenie dla bezpieczeństwa, a także ostrzeganie użytkowników o potencjalnych próbach phishingu i prognozowanie wyników ich transakcji.
Po zainstalowaniu Snap można zezwolić na pewne funkcje, które następnie będą dyktować, czy dana aplikacja zapewnia transakcyjne możliwości analityczne i percepcyjne. Na przykład, jeśli dana osoba zezwoli na “Pobieranie i przedstawianie danych wywiadowczych opartych na transakcjach”, takie działanie wskaże, że Snap wykorzystuje wgląd w transakcje jako część procesu interpretacji danych.
Ulepszenie podstawowej funkcjonalności portfela
Korzystając z filtrów MetaMask Snapchat, użytkownicy uzyskują dostęp do szeregu zaawansowanych funkcji, takich jak zwiększona poufność danych oraz możliwość płynnej komunikacji i wymiany środków za pośrednictwem interfejsu portfela cyfrowego MetaMask.
Użytkownik ma możliwość spersonalizowania i ulepszenia swojego cyfrowego portfela poprzez dodanie dowolnych pożądanych funkcji lub funkcji, które są zgodne z jego konkretnymi wymaganiami.
Ponadto deweloperzy mają możliwość łatwego generowania i rozpowszechniania migawek. Ostatecznie będą mogli to robić niezależnie od procesu zatwierdzania przez MetaMask. Rozwój ten poszerzy możliwości cyfrowego portfela MetaMask.
3 Popularne snapy Metamask
Kilka pakietów snapów MetaMask zostało udostępnionych do pobrania i wdrożenia, aby zaspokoić Twoje potrzeby.
Solflare Wallet
Integracja Solflare Wallet Snap ułatwiła kompatybilność międzysieciową między MetaMask i Solana, która działa niezależnie od Ethereum Virtual Machine (EVM). W rezultacie użytkownicy mogą teraz nawiązać połączenie ze swoim portfelem MetaMask i wchodzić w interakcje z platformą Solana, w tym z przechowywaniem i zarządzaniem aktywami, a także korzystaniem ze zdecentralizowanych aplikacji.
Push V1
Subskrybowanie określonych kanałów za pośrednictwem funkcji powiadomień push w portfelu MetaMask pozwala na natychmiastowe aktualizacje wszelkich działań związanych z tymi kanałami bezpośrednio w aplikacji. Osiąga się to poprzez zainstalowanie rozszerzenia Snap, zasubskrybowanie żądanych kanałów, powiązanie adresu portfela i skonfigurowanie niezbędnych ustawień.
Blockfence
Blockfence Snap umożliwia wstępną ocenę transakcji przed ich przesłaniem, a także ocenę wykorzystywanych zdecentralizowanych aplikacji, zaangażowanych inteligentnych kontraktów, posiadanych tokenów i innych istotnych czynników.
Metamask Snaps: Jeden portfel kryptowalutowy dla wielu łańcuchów
MetaMask Snap oferuje skuteczną metodologię dla entuzjastów kryptowalut, aby uzyskać dostęp do zdecentralizowanych aplikacji (DApps) i zdecentralizowanych platform finansowych (DeFi) w wielu ekosystemach blockchain za pośrednictwem jednego portfela cyfrowego. Ponadto deweloperzy są w stanie bez wysiłku wytwarzać i rozpowszechniać produkty Snap.
Potencjalny wpływ MetaMask Snapshots na realizację zdecentralizowanej wizji sektora kryptowalut jest nie do przecenienia, ponieważ mogą one stanowić kluczowy krok w tym kierunku.