12. září 2023 společnost ConsenSys Software Inc. představila MetaMask Snaps, aby pomohla vývojářům a uživatelům MetaMask přizpůsobit a vylepšit jejich prostředí 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 místo toho, abyste se spoléhali pouze na funkce a funkce vytvořené a implementované týmem MetaMask, můžete nyní do své peněženky s kryptoměnami MetaMask importovat další nástroje a operace (Snapy) navržené nezávislými vývojáři.
Řekněme například, že chcete kromě peněženky MetaMask používat Wallet Guard. Namísto instalace rozšíření nebo aplikace prohlížeče Wallet Guard můžete použít Wallet Guard Snap k připojení vaší peněženky MetaMask a pohodlně přijímat 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 nazvaný Secure EcmaScript (SES), který spouští snímky v izolované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.
Snaps komunikuje s MetaMask prostřednictvím předdefinovaného aplikačního programovacího rozhraní (API) – rozhraní 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 MetaMaskkde 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:
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.
Table of Contents
1. Interoperabilita s ne-EVM blockchainy
Dříve MetaMask podporoval pouze sítě kompatibilní s Ethereum a Ethereum Virtual Machine (EVM). 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 tolika blockchainovým sítím (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 vyhodnotí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.
1. Solflare peněženka
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.
2. Stiskněte V1
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 na přijímání oznámení v aplikaci o všech relevantních událostech Web3.
3. Blokování
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, tokeny, 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.