MetaMask Snaps způsobí revoluci v kryptoměnových peněženkách a takto to funguje.
12. září 2023 společnost ConsenSys Software Inc. představil MetaMask Snaps, aby pomohl vývojářům a uživatelům MetaMask přizpůsobit a zlepšit jejich Web3. Co je tedy MetaMask Snaps a jak funguje?
Spoluzakladatel MetaMask, Dan Finlay, představil MetaMask Snaps jako „nový systém v peněžence“, který vám umožní komunikovat s decentralizovanými aplikacemi (DApps) na různých blockchainech.
To znamená, že namísto spoléhání se pouze na funkce a funkce vytvořené a implementované společností Tým MetaMask, do kterého nyní můžete importovat další nástroje a operace (Snapy) navržené nezávislými vývojáři vaše Kryptoměnová peněženka MetaMask.
Řekněme například, že chcete kromě peněženky MetaMask používat Wallet Guard. Místo instalace rozšíření nebo aplikace prohlížeče Wallet Guard můžete k připojení použít Wallet Guard Snap svou peněženku MetaMask a pohodlně získávejte přehledy transakcí a bezpečnostní upozornění v uživatelském rozhraní MetaMask.
MetaMask Snaps v podstatě funguje jako most mezi vaší MetaMask Wallet a DApps na jiných blockchainech. Tyto mosty nebo přesněji frameworky umožňují nezávislým vývojářům vytvářet a integrovat pluginy, které rozšiřují možnosti MetaMask a poskytují vám více možností a flexibility.
S MetaMask Snaps můžete přistupovat k více blockchainům, DApps, tokenům, poskytovatelům zabezpečení transakcí, oznamovacím systémům a dokonce i k novým uživatelským rozhraním.
MetaMask Snaps používá JavaScript engine s názvem Secure EcmaScript (SES), který spouští snapy v sandboxovém prostředí. V důsledku toho Snaps nemůže ovlivnit ostatní programy, zejména základní funkce a vlastnosti MetaMask; jsou omezeny na konkrétní funkce, které nabízejí, a na oprávnění, která udělíte při instalaci.
Snapy komunikují s MetaMask prostřednictvím předem definovaného aplikační programovací rozhraní (API)— API peněženky — které zpřístupňuje potřebné funkce a data. Mezitím komunikují s externími blockchainovými sítěmi pomocí požadavků HTTPS a dalších komunikačních protokolů.
Protože MetaMask Snaps je open-source framework, každý může vytvářet nové Snapy a instalovat je na MetaMask. Chcete-li sestavit Snaps, musíte nainstalovat Baňka MetaMask, kde můžete vytvářet a testovat snímky předtím, než budou přidány do stabilního rozšíření MetaMask.
Po vytvoření Snapů může MetaMask provést audit a uvést jej v MetaMask Snaps Directory. Od září 2023 je v adresáři přes 30 Snapů. Nakonec MetaMask zamýšlí rozšířit proces auditování tak, aby umožnil externím jednotlivcům auditovat a vypisovat snímky.
I když nevytváříte snímky, můžete si vybrat kohokoli dostupného v adresáři podle svých potřeb. Stejně jako pluginy, i MetaMask Snaps musí být nainstalovány a lze je povolit nebo zakázat. Zde je návod, jak nainstalovat MetaMask Snap:
- Nainstalujte rozšíření prohlížeče MetaMask v11.0 a vytvořte peněženku nebo importujte existující; při spuštění je MetaMask Snaps k dispozici pouze v rozšíření prohlížeče.
- Přejděte do adresáře MetaMask Snaps Directory.
- Vyberte preferovaný Snap a klikněte Přidat do MetaMask.
- Přečtěte si upozornění na instalaci třetí strany a přijměte podmínky.
- Klikněte Připojit pro připojení Snapu s MetaMask.
- Na stránce instalace udělte oprávnění (až po jejich přečtení!) snapu a klikněte Nainstalujte.
Je to tak jednoduché!
Jak vývojáři, tak každodenní investoři nebo hodleři mají z používání MetaMask Snaps hodně co získat.
1. Interoperabilita s ne-EVM blockchainy
Dříve MetaMask podporoval pouze Ethereum a Virtuální stroj Ethereum (EVM) kompatibilní sítě. Pomocí MetaMask Snaps nyní můžete připojit sítě nekompatibilní s EVM, jako jsou Bitcoin a Solana, které byly dříve s MetaMask nedostupné.
Například Zion Snap vám umožňuje spravovat vaše bitcoiny přímo v peněžence MetaMask bez obalování vašich tokenů. Totéž platí pro Solana Snap. Dokud existuje Snap, můžete se připojit a přistupovat k co největšímu počtu blockchainových sítí (EVM a non-EVM) z vaší peněženky MetaMask.
2. Nové funkce oznámení
Kromě interoperability můžete v rámci své peněženky MetaMask přijímat okamžitá upozornění. Snaps využívá rozhraní API peněženky a integruje oznámení v reálném čase z připojeného protokolu DApp nebo blockchain.
V uživatelském rozhraní MetaMask můžete přijímat okamžité aktualizace, upozornění na cenu, přístupové grafy nebo zprávy.
3. Transakční analýza a statistiky
Některé Snapy analyzují vaše transakce před jejich odesláním, abyste zajistili, že o své prostředky nepřijdete. Může to být tak, že zhodnotíte přijímací (smluvní) adresu a určíte, zda je bezpečná nebo škodlivá, informuje vás o potenciálních phishingových útocích nebo předpovídá selhání či úspěch transakce.
Můžete určit, zda Snap nabízí nástroje pro analýzu transakcí a přehled pomocí oprávnění, která udělíte během instalace. Pokud například udělíte oprávnění Snap k „Načítání a zobrazování statistik transakcí“, budete vědět, že používá statistiky transakcí.
4. Vylepšení základní funkčnosti peněženky
S MetaMask Snaps máte přístup k dalším funkcím, jako je ochrana soukromí a možnost odesílat a přijímat zprávy přímo ve vaší peněžence MetaMask.
Svou peněženku si můžete přizpůsobit a vylepšit instalací tolika funkcí, kolik potřebujete.
Vývojáři také mohou bez problémů vytvářet a distribuovat snímky. Nakonec to budou moci udělat bez nutnosti schválení MetaMask. To pomůže rozšířit funkčnost peněženky MetaMask.
Již je k dispozici několik snapů MetaMask, které si můžete nainstalovat a používat.
Solflare Wallet Snap umožňuje interoperabilitu mezi MetaMask a Solana, non-EVM sítí. Na rozdíl od dříve můžete nyní připojit svou peněženku MetaMask k Solana, ukládat své tokeny, přistupovat k aplikacím a spravovat své účty.
Push Snap vám umožňuje dostávat okamžitá upozornění z kanálů, které odebíráte ve své peněžence MetaMask. Stačí si nainstalovat Snap, přihlásit se k odběru svých oblíbených kanálů a připojit adresu peněženky a vše je připraveno dostávat oznámení v aplikaci o všech relevantních událostech Web3.
Pomocí Blockfence Snap můžete vyhodnotit své transakce před jejich odesláním. Můžete také hodnotit DApps, které používáte, chytré smlouvy se kterými komunikujete, žetony, které držíte, a další.
MetaMask Snaps poskytuje účastníkům kryptoměn jednoduchý způsob přístupu k DApps a decentralizovaným financím napříč různými blockchainovými sítěmi s jednou peněženkou. Podobně mohou vývojáři snadno vytvářet a distribuovat snímky.
MetaMask Snaps by mohl změnit hru pro sen kryptoprůmyslu o plně decentralizovaném systému.