Pokud se zajímáte o ekosystém Ethereum, potřebujete aplikaci, jako je MetaMask. Je to mnohem víc než jen obyčejná peněženka, umožní vám komunikovat s webovými stránkami, které integrují Ethereum.
MetaMask vám umožní připojit se k decentralizovaným aplikacím z vašeho prohlížeče (nebo prostřednictvím mobilní aplikace). Můžete provádět obchody bez prostředníků a hrát hry s plně transparentním kódem (takže víte, že vás nikdo nepodvádí).
S platformou Ethereum přišel příslib distribuovaného internetu – dlouho očekávaného Webu 3.0. Rovné podmínky charakterizované absencí centrálních míst selhání, skutečným vlastnictvím dat a decentralizovanými aplikacemi (neboli DApps).
Pro mnoho nadšenců do Etherea je MetaMasktou nejlepší peněženkou. Na rozdíl od běžného softwaru pro chytré telefony nebo stolní počítače se dodává jako rozšíření prohlížeče, které uživatelům umožňuje přímou interakci s podporovanými webovými stránkami. V tomto článku vám vysvětlíme, jak MetaMask funguje, a provedeme vás tím, jak s ním začít pracovat.
Co je MetaMask?
MetaMask je opensourcová peněženka pro Ethereum, která podporuje všechny druhy tokenů založených na Ethereu (například ty, které se řídí standardem ERC-20 nebo nezastupitelných tokenů). Navíc je můžete přijímat od ostatních nebo je nakupovat/směňovat pomocí zabudovaných integrací s Coinbase a ShapeShift.
MetaMask je zajímavý tím, že se dokáže propojit s webovými stránkami. U jiných peněženek byste museli kopírovat a vkládat platební adresy nebo skenovat QR kód na samostatném zařízení. Díky rozšíření MetaMask webová stránka jednoduše provede příkazy ping do vaší peněženky a vy budete vyzváni k přijetí nebo odmítnutí transakce.
MetaMask může sloužit jako běžná kryptoměnová peněženka, ale její skutečná síla spočívá v bezproblémovém propojení s chytrými kontrakty a decentralizovanými aplikacemi. Podívejme se nyní, jak ji nastavit.
Instalace MetaMask
Peněženku MetaMask lze nainstalovat do prohlížečů Google Chrome, Firefox nebo Brave Browser. Je k dispozici také pro systémy iOS a Android, ale tím se nebudeme příliš podrobně zabývat. V tomto návodu budeme používat Firefox, ale vaše kroky budou víceméně totožné bez ohledu na platformu, kterou používáte.
Přejděte na oficiální stránku ke stažení na metamask.io. Vyberte svůj prohlížeč, čímž se dostanete do webového obchodu Chrome nebo na web doplňků pro Firefox. Kliknutím na tlačítko přidáte rozšíření do své platformy. Před spuštěním bude možná nutné udělit některá oprávnění. Ujistěte se, že jste spokojeni s úrovní přístupu rozšíření do vašeho prohlížeče – pokud ano, můžeme začít.
Inicializace peněženky
Nyní by se měla zobrazit uvítací zpráva.
Pokud jste na tom podobně jako my, nejspíš strávíte hodně času tím, že se budete snažit lišce kurzorem zamotat hlavu.
Jakmile skončíte s trápením lišky na uvítací stránce, klikněte na Začít. Zde budete vyzváni buď k importu seed fráze nebo k vytvoření nové. Klikněte na Vytvořit peněženku. Na další stránce se zobrazí dotaz, zda chcete odesílat anonymizovaná data, která pomohou vývojářům aplikaci vylepšit. Vyberte si možnost, která vám vyhovuje.
Nyní je třeba vytvořit heslo. Pokud patříte k těm legendárním tvorům, kteří skutečně čtou uživatelskou smlouvu k softwaru, můžete si ji prohlédnout kliknutím na Podmínky použití. V opačném případě vymyslete silné heslo, zaškrtněte políčko a stiskněte tlačítko Vytvořit.
Uložte si svá seed slova!
Tento bod si zaslouží samostatný podtitulek. MetaMask je nesprávcovská služba, což znamená, že nikdo jiný nemá přístup k vašim finančním prostředkům — ani vývojáři MetaMask. Vaše tokeny jsou uloženy v jakémsi šifrovaném trezoru v prohlížeči, který je chráněn vaším heslem. To znamená, že v případě ztráty, krádeže nebo zničení počítače vám nikdo nepomůže peněženku obnovit. Vaše soukromé klíče budou navždy ztraceny v prázdnotě kyberprostoru.
Proto je důležité, abyste si zaznamenali záložní frázi. Jen tak můžete obnovit svůj účet, pokud se stane nějaké neštěstí. Doporučujeme, abyste si slova zapsali a uložili je na dvou nebo třech různých místech. Nemusíte je pohřbívat v ohnivzdorném trezoru hluboko v lese, ale - upřímně řečeno - neuškodí to.
Kliknutím na šedý rámeček frázi zobrazíte.
Když se dostanete na další stránku, program předpokládá, že jste v předchozím kroku mohli být líní, protože vás požádá o potvrzení fráze. Pokud jste to ještě neudělali, klikněte na tlačítko Zpět a zapište si ji!
Potvrďte frázi a přejděte k dalšímu kroku. Stiskněte Vše hotovo a zobrazí se rozhraní peněženky.
Ta nudná část skončila, nyní pojďme zbohatnout na (testnetu) etheru.
Vkládání prostředků do peněženky
V tomto tutoriálu budeme používat testnet Ropsten. Je to síť, která funguje téměř stejně jako skutečná síť Ethereum, ale její jednotky nemají žádnou hodnotu. Ty se hodí, když vyvíjíte kontrakty a chcete se ujistit, že neobsahují zranitelnosti, které by útočníkům umožnily odčerpat hodnotu 50 milionů dolarů.. Každý krok, který dnes provedeme v této síti, bude možné zopakovat v reálné síti (bohužel kromě té části, kde nám dají ether zdarma).
Chcete-li se připojit na testnet Ropsten, klikněte v pravém horním rohu na Hlavní síť Ethereum a vyberte Testovací síť Ropsten.
Na Ethereu existuje spousta různých testnetů. Pokud vás zajímají rozdíly, podívejte se na toto srovnání.
Pomocí faucetu získáme nějaké falešné peníze na hraní. Přejděte na tuto stránku ve svém prohlížeči s podporou Metamask, abyste je získali.
Hurá! Peníze zdarma!
Kdykoli můžete kliknout na malou ikonu lišky a zobrazí se vyskakovací okno s informacemi o vašem účtu MetaMask (jako na GIF obrázku výše). Najeďte na Účet 1 a kliknutím zkopírujte svou adresu Ethereum do schránky. Vložte ji do formuláře a stiskněte Poslat mi testovací Ether.
Transakce Etherea se obvykle potvrzují poměrně rychle, ale může chvíli trvat, než 1 ETH dorazí do vaší peněženky. Kliknutím na lišku na panelu nástrojů zkontrolujte, zda jej už máte.
Jakmile se tak stane, můžeme začít komunikovat s aplikacemi DApps.
Použijeme DApp, kterou jsme si ukázali dříve. Uniswap je decentralizovaná burza neboli DEX, což znamená, že nám umožňuje uzavírat obchody bez závislosti na zprostředkovatelích. Mechanismy, na kterých je založena, jsou docela elegantní – podívejte se na Co je Uniswap a jak funguje?, pokud vás zajímá, jak funguje.
Přejděte k ní zde. V pravém horním rohu by se mělo zobrazit tlačítko Připojit se k peněžence. V určité podobě toto uvidíte na všech stránkách kompatibilních s peněženkou MetaMask, protože z bezpečnostních důvodů připojení neprobíhá automaticky. Klikněte na něj a budete vyzváni k výběru peněženky, kterou použijete. Pokud jste nedávali pozor, tou peněženkou bude MetaMask.
Při prvním pokusu o připojení webu se zobrazí dialogové okno MetaMasku s žádostí o potvrzení akce. Před ověřením oprávnění, která se chystáte udělit, si budete moci vybrat účet (zatím máme jen jeden, takže to nechte tak, jak to je). V tomto případě, stejně jako v mnoha dalších, web požaduje informace o adrese peněženky, kterou váš účet řídí.
MetaMask a ochrana soukromí
Je důležité dávat pozor na to, co povolujete. Pokud webová stránka zná vaši adresu, může vidět všechny transakce s ethery a tokeny, které na ni a z ní proběhly. Navíc ji mohou spojit s vaší IP adresou.
Někteří raději oddělují své adresy, aby se zabránilo jakémukoli překrývání, zatímco jiní se těmito riziky nezabývají (koneckonců blockchain je veřejný). Úroveň soukromí, které chcete dosáhnout, závisí ve finále jen na vás. Obecně neposkytujte přístup webovým stránkám, kterým nedůvěřujete.
Výměna etheru za DAI
Nyní je čas na náš první swap. Uděláme směnu za DAI, token ERC-20, který slouží jako stablecoin. Stejně jako náš ether však DAI nemá žádnou hodnotu v reálném světě. Stiskněte Vybrat token, přidejte výchozí seznam Uniswapu a poté klikněte na DAI. Alternativně můžete zvolit také WETH (zabalený ether).
Zbývá jen zadat částku ETH, kterou chceme směnit. Jakmile to uděláme, získáme odhad, kolik DAI obdržíme. A můžeme jít na to! Stiskněte Swap.
Dokončete swap pomocí MetaMask.
V aplikaci MetaMask jste opět vyzváni k provedení akce. V tomto případě je třeba transakci před jejím vytvořením schválit. Až to budete dělat na mainnetu, ujistěte se, že jste spokojeni s poplatky, jelikož mohou být vysoké.
Takže váš ether je pryč, ale na vašem účtu se tokeny nezobrazují. Není třeba panikařit – musíte je přidat ručně.
U populárnějších tokenů můžete v peněžence zvolit Přidat token a vyhledat jeho název nebo ticker. U těch méně populárních (nebo u těch na testnetu) musíme přidat adresu kontraktu – identifikátor, který MetaMasku říká, kde má hledat náš zůstatek.
Otevřete peněženku kliknutím na rozšíření.
Klikněte na tři tečky v horní liště.
Vyberte možnost Zobrazit na Etherscan.
V části Přehled klikněte na rozevírací seznam Token a vyberte možnost DAI.
V části Shrnutí profilu by se měla zobrazit adresa kontraktu. Najeďte na ni a adresu zkopírujte.
Vraťte se do aplikace MetaMask a klikněte na Přidat token.
Klikněte na kartu Vlastní token.
Vložte to, co jste právě zkopírovali, do formuláře Adresa kontraktu tokenu.
Zbytek by se měl vyplnit automaticky. Klikněte na Další a poté na Přidat tokeny.
Vraťte se do hlavního přehledu a podívejte se na svůj celkový zůstatek.
Gratulujeme! Právě jste komunikovali se svou první DApp tím, že jste směnili ether za DAI bez potřeby důvěry. Vše, co jste se naučili, můžete nyní provádět v reálném světě. Až budete připraveni hrát si s aplikacemi na mainnetu, nezapomeňte se přepnout z Ropstenu zpět do mainnetu.
Co bych měl/a ještě vědět?
MetaMask má několik dalších šikovných funkcí, kterým jsme se dnes ještě nevěnovali. Můžete také připojit hardwarovou peněženku (podporovány jsou Trezor a Ledger), vytvořit seznam kontaktů a samozřejmě přijímat a odesílat prostředky jako v běžné peněžence. Vyzkoušejte nastavení a přizpůsobte si rozšíření svým potřebám.
Jinak platí obvyklé zásady zabezpečení: MetaMask je peněženka hot wallet, což znamená, že běží na zařízení připojeném k internetu. Vystavujete se tak většímu riziku než v případě peněženky cold wallet, která je udržována v režimu offline, aby se omezily vektory útoku.
A nakonec byste si při používání aplikace MetaMask měli uvědomit, kterým webovým stránkám udělujete přístup.
Aplikace MetaMask
Aplikace MetaMask pro Android/iPhone představuje elegantní řešení pro propojení s aplikacemi Web3 na cestách. Má většinu stejných funkcí jako rozšíření a integruje prohlížeč DApp, takže můžete přistupovat k různým decentralizovaným aplikacím pouhým stisknutím tlačítka.
Prohlížeč aplikace MetaMask.
Práce s aplikací je velmi podobná práci s rozšířením prohlížeče. Můžete provádět přímé převody etherů nebo tokenů ze své peněženky, nebo dokonce komunikovat se službou Uniswap, jak jsme viděli výše.
Připojení k PoolTogether prostřednictvím výzvy v aplikaci.
Závěrem
MetaMask je výkonný nástroj pro procházení decentralizovaného webu. Pokud jste postupovali podle kroků v tomto návodu, mohli jste se seznámit s potenciálem peněženky. A očividně ho viděli i ostatní: v současné době se aplikace může pochlubit více než milionem uživatelů.
S rozvojem Etherea se aplikace jako MetaMask nepochybně stanou nedílnou součástí mostu mezi stávajícími technologiemi a vznikající kryptoměnovou infrastrukturou.
Máte otázky ohledně MetaMasku, Etherea nebo čehokoli jiného? Přejděte na stránku Zeptat se na Akademii, kde vám na ně komunita odpoví.