Hva er Metamask og hvordan fungerer det? Lær hvordan du konfigurerer den

||

||

I den siste artikkelen for din opplæring i kryptovalutaer snakket vi om mest vanlige svindel innenfor kryptoaktiva-økosystemet og vi ga deg råd om å beskytte oss mot mulige angrep. Sikkerhet er en grunnleggende faktor når vi samhandler med protokoller, men det viktigste er å vite hvordan man bruker verktøyene for selvforvaring av våre eiendeler. Vi har snakket mange ganger om DeFi-protokoller, de vanligste svindelene og tipsene for å beskytte oss selv, men ikke om hvordan disse desentraliserte lommebøkene fungerer. I dagens kryptovalutaopplæring skal vi snakke om Metamask, en av de mest brukte programvarelommebøkene i økosystemet.

Hva er Metamask?路‍♂️ 

La oss starte cryptocurrency-opplæringen på Metamask ved først å definere hva det er. Metamask er en programvarelommebok tilgjengelig som en mobilapp eller som en utvidelse designet for nettlesere hvis hovedfunksjon er å la brukerne enkelt samhandle med DApps (desentraliserte apper) i kryptovaluta-økosystemet. Den er bygget på Ethereum-blokkjeden, men samtidig lar den deg lage og samhandle med andre blokkjeder (Polygon, Avalanche, Arbitrum, Optimism...). Hovedfunksjonen til Metamask er å fungere som en bro mellom DApps og nettlesere for å lette deres kommunikasjon og bruk og glede for brukere. 

Metamask-grensesnitt på forskjellige mobiler. Kilde: Consensys. Metamask ble grunnlagt i 2016 av to utviklere, Aaron Davis Dan Finlay. Ideen bak prosjektet var enkel og revolusjonerende, gitt at ingen ennå hadde vurdert å lage et prosjekt av et slikt kaliber som ville koble desentraliserte applikasjoner med selve nettleseren. Derfor brukte MetaMask Ethereum web API og sitt eget grensesnitt, web3.js. Arbeidet viste seg å være en ganske teknisk utfordring, spesielt på grunn av spørsmålet om å opprettholde den nødvendige sikkerheten for brukerne. Imidlertid har den allerede i dag mer enn 21 millioner brukere over hele verden.

Hvordan fungerer MetaMask?⚙️ 

Vi har allerede definert hva Metamask er, la oss fortsette cryptocurrency-opplæringen ved å se hvordan det fungerer. Metamask fungerer takket være bruken av biblioteket som ble brukt i den offisielle utviklingen av Ethereum, web3.js. Dette biblioteket ble opprettet med det formål å tilby opprettelsen av apper som var i stand til å samhandle med Ethereum blockchain. Det ble opprinnelig tenkt til å være en Ethereum-lommebok som skulle fungere som et verktøy for å tillate interaksjoner med DApps. 
Introduksjon til Web3js (del 1)..  Hvordan koble til nettverket til... | av Alberto Lasa - Blockchain/Crypto | Medium
Drift av web3.js-biblioteket. Kilde: Medium. 
Dette var mulig takket være opprettelsen av kommunikasjonskanaler mellom DApps og nettleserutvidelser. Metamask lar brukeren utføre alle typer handlinger, fra å kjøpe eller selge tokens eller NFT-er, låse eiendeler i likviditetspooler og overføringer mellom kontoer. Disse overføringene må betale en transaksjonskostnad for å bruke nettverket og utføre ordren, som betales i ETH eller tilsvarende blokkjede-kryptovaluta.

Hvordan installerer og konfigurerer jeg Metamask? 

Vi har allerede definert hva det er og hvordan det fungerer. La oss se trinnene nedenfor for å installere og konfigurere Metamask. Vær oppmerksom, det er veldig viktig å internalisere disse trinnene for opplæringen din i kryptovalutaer. For å installere og lage en lommebok i Metamask, er det første du må gjøre å laste ned appen fra IOS App StoreFra Android Play Store eller fra Metamask-side. Vi skal følge trinnene fra Metamask-siden, selv om de er de samme i begge versjoner av IOS og Android. Oppmerksomhet, la oss starte:

1. Vi får tilgang til den offisielle siden til metamask.io. 

Det første vi må gjøre er å få tilgang til den offisielle Metamask-siden for å laste ned nettleserutvidelsen. Hvis du utfører trinnene fra en smarttelefon, åpner du bare applikasjonen du nettopp installerte. 
Metamask-side-hjemmegrensesnitt. Kilde: Metamask. 

2. Last ned nettleserutvidelsen. 

Vi trykker på Last ned-knappen og bestemmer i hvilken nettleser vi skal installere nettleserutvidelsen der vi kan få tilgang til vår kryptoaktiva lommebok. Det kan være nødvendig å gi tillatelser før du bruker den, så vi må sørge for at vi er enig med tilgangsnivået vi gir til appen. 
Metamask-utvidelse i Chrome Nettbutikk. Kilde: Chrome Nettbutikk.

3. Vi starter konfigurasjonen.  

Når vi allerede har utvidelsen installert, klikker vi på startknappen for å begynne å konfigurere Metamask-lommeboken vår. 
Første trinn for å konfigurere Metamask. Kilde: Metamask. 

4. Vi lager en ny lommebok. 

Deretter klikker vi på knappen til høyre der vi skal lage lommeboken vår. Hvis du senere vil gjenopprette lommeboken din, må du trykke på knappen til venstre der det står "importer lommebok" og skrive inn frøfrasen for å gjenopprette den.  
I denne delen velger vi om vi skal tilbakestille en lommebok eller opprette en ny. Kilde: Metamask. 

5. Vi godtar popup-meldingen.✔️ 

Når du trykker på knappen for å opprette en portefølje, vises en popup-melding. Her vil vi tillate at data samles inn for å forbedre Metamask-tjenesten, men ingen personlige data, ikke bli skremt. Vi godtar da å tillate oss å samle inn bruksdata for å forbedre brukervennligheten og brukeropplevelsen til Metamask og Ethereum-økosystemet. 
Popup-melding som vises når du oppretter lommeboken. Kilde: Metamask. 

6. Angi passord.‍ 

Ok, vær oppmerksom på dette trinnet, for det er ikke slik vi vanligvis er vant til web2 (brukernavn og passord). Vi skal konfigurere tilgangspassordet til vår Metamask-utvidelse. Øye! Jeg gjentar at dette passordet er for tilgang til utvidelsen (eller mobilappen), det er ikke et tilgangspassord som det du har i e-posten. Dette passordet er etablert i utvidelsen eller mobilappen, men hvis vi konfigurerer lommeboken din på en annen datamaskin eller mobil, må du opprette en ny. Hver enhet vil ha passordet som vi har konfigurert. Hovedpassordet til lommeboken er vår frøfrase (som vi vil se i neste trinn av denne kryptovaluta-opplæringen). 
Vi angir utvidelsen/app-passordet. Kilde: Metamask. 

7. Vi konfigurerer startfrasen vår.

I neste trinn skal vi beskytte lommeboken vår med gjenopprettingsfrasen. Vi må følge nøye med på dette trinnet som vi skal gjennomføre neste gang, siden dette trinnet er som hovednøkkelen til våre midler. Jeg skal legge spesiell vekt på dette trinnet siden det er det viktigste. Hvis vi mister gjenopprettingsfrasen, hvis vi mister tilgangen til lommeboken, vil vi IKKE gjenopprette eiendelene våre. Som Metamask sitt navn indikerer, er det en ikke-forvaringstjeneste, noe som betyr at ingen andre har tilgang til våre midler, ikke engang Metamasks egne ansatte. Derfor må vi være oppmerksomme på å lagre gjenopprettingsfrasen vår på ett eller forskjellige ark som oppbevares på steder der vi vet med sikkerhet at ingenting vil skje og at de vil være trygge. 
Konfigurasjon av frøsetningen til en lommebok. Kilde: Metamask. 

8. Vi introduserer ordene i frøsetningen i rekkefølge.   

Når vi har lagret startfrasen (i den oppgitte rekkefølgen), bekrefter vi at vi har lagret gjenopprettingsfrasen ved å skrive inn ordene i den rekkefølgen vi tidligere har gitt oss. Hvis du har oversett instruksjonene, kan du trykke på tilbakeknappen for å skrive i den rekkefølgen ordene gir. 
Vi introduserer ordene til frøsetningen i rekkefølge. Kilde: Metamask. 
Når vi har fullført dette trinnet, har vi nå konfigurert Metamask-lommeboken vår. Som standard vil du ha tilgang til Metamask-lommeboken gjennom Ethereum-hovednettverket og dets testnett (som Goerli, Rinkerby eller Sepolia). 
Bekreftelse på opprettelse av lommebok. Kilde: Metamask.

Men hvordan kan jeg bruke andre blokkjeder?⛓️

Som vi nevnte i siste avsnitt av denne kryptovaluta-opplæringen, vil du først bare ha én lommebok konfigurert i Ethereums hovednettverk, ERC-20. Men du kan konfigurere hvilket som helst nettverk fra Metamask, og heldigvis er det samme offentlige adresse for alle blokkjeder! Et enkelt trinn for å konfigurere nettverk automatisk uten å måtte gjøre det manuelt, er å åpne konfigurasjonssiden Kjedeliste. La oss se trinnene vi må følge for å konfigurere et nytt nettverk i vår Metamask-lommebok. 

1. Gå til siden Kjedeliste.  

Det første vi må gjøre for å konfigurere et nytt nettverk er å gå til kjedelistesiden. Denne siden har en oversikt over alle blokkjeder som er tilgjengelige for å legge til lommebokene våre (enten Metamask eller andre, for eksempel Coinbase Wallet, Trust Wallet, etc.). 
Kjedeliste hovedfane. Kilde: Chainlist.org. 

2. Vi ser etter nettverket vi ønsker å legge til.

Det neste steget vi må ta er å finne nettverket vi ønsker å legge til. Kanskje det vises på den første siden, men hvis vi ikke finner det, kan vi bruke nettverkssøkemotoren. Når vi har funnet nettverket vi ønsker å legge til, klikker du på navnet for å få tilgang til nettverksinformasjonen. 
Informasjon om Aurora-nettverket. Kilde: Kjedeliste. 

3. Vi trykker på "Koble til lommebok"-knappen for å gi tillatelser til Chainlist.  

Nå som vi er på informasjonssiden til nettverket vi har valgt, må vi legge det til i lommeboken vår. I mitt tilfelle, for eksempelet, skal jeg velge Aurora, en blokkjede som er kompatibel med EVM og skalerbarhet i NEAR-nettverket. Når vi klikker på nettverket vi har valgt, vil en melding vises fra Metamask-utvidelsen som ber om tillatelse for Chainlist til å konfigurere nettverket automatisk ved hjelp av en signatur.
Vi signerer popup-vinduet for å gi tillatelser til Chainlist. Kilde: Chainlist/Metamask. 

4. Vi legger nettverket til vår Metamask-lommebok.   

Når vi har signert tillatelsene gitt til Chainlist, har vi allerede lommeboken vår koblet til Chainlist (adressen din vises øverst til venstre med Metamask fox-logoen). Deretter klikker vi på "Legg til metamask"-knappen for å legge til det valgte nettverket (i mitt tilfelle Aurora) og et popup-vindu vises for å bekrefte parametrene til nettverket som vil bli lagt til. Vi trykker på godta-knappen og vi har nå nettverket konfigurert. 
Aurora nettverksoppsett i Metamask. Kilde: Chainlist/Metamask.

5. (Alternativa) Konfigurer nettverket manuelt.✍ 

Trinnene vi har lært deg ville være den raske måten å konfigurere et nettverk på (og i sin tur kan du se på produktene de tilbyr), men hvis du vil gjøre det manuelt, følg bare disse instruksjonene fra Metamask. Vi trykker på profilikonet og velger konfigurasjon < nettverk < legg til nettverk. Fra det øyeblikket må vi angi parametrene til blokkjeden som vi vil konfigurere (vi kan finne dem på den offisielle siden til hver blokkjede). 
Manuell konfigurasjon av et nettverk i Metamask. Kilde: Metamask. 

Hvordan legges tokens til nettverket? 

Kanskje en venn/bekjent har overført eiendeler til deg, du har gitt dem lommeboken din som du nettopp har konfigurert og tokenet vises ikke. Ikke bekymre deg, du har ikke mistet pengene dine eller blitt ranet (følg trinnene i den forrige kryptovaluta-opplæringen for å sikre midlene dine). Det som skjer er at du må skrive inn token-kontrakten for at den skal fremstå som synlig. La oss se det: 

1. Vi ser etter adressen til symbolkontrakten.  

For å legge til kontraktsadressen til et token, får vi tilgang Coinmarketcap og vi ser etter eiendelen vi ønsker å introdusere og velger knappen kontrakter På venstre side, nettverket som vi skal legge tokenet til. Vi kopierer adressen til kontrakten som tilsvarer det valgte nettverket. I vårt tilfelle skal vi konfigurere tokenet til vår partner Bitget, den BGB.  
Vi ser etter BGB-tokenet for å legge til Metamask. Kilde: Coinmarketcap. 

2. Vi importerer tokenet fra Metamask (eller en annen lommebok). 

Vi går tilbake til Metamask og trykker på knappen Importer tokens og vi legger inn kontraktsadressen som vi tidligere hadde kopiert fra token. Vi aksepterer parametere og vi vil ha tokenet vårt synlig i lommeboken. 
Hvordan importere et nytt token fra Metamask. Kilde: Metamask.

3. Vi kopierer vår Metamask-adresse og sender den til avsenderen vår.   

Når vi allerede har konfigurert tokenet, er alt vi trenger å gjøre å kopiere adressen til vår Metamask-lommebok (ved å klikke på den øverste "Konto"-knappen og vi sender den til avsenderen vår for å sende oss tokens (eller NFT-er). 
Ved å klikke på adressen vår kopieres den automatisk til utklippstavlen. Kilde: Metamask. 

Hva om det nå er jeg som skal gjøre transaksjonen?

Like enkelt som når du går til mobilapplikasjonen for å lage en Bizum for en venn, men i dette tilfellet er pengene dine trygge fra sensur fra bankene. Det du bør gjøre er å gå til "Send"-fanen:
Hovedfanen i Metamask-lommeboken vår på BNB Smart Chain-nettverket (BSC). Kilde: Metamask. 
Deretter legger vi inn adressen du har gitt oss som destinasjon, og vi vil se hvordan rullegardinmenyen vises der vi vil se parametrene for nettverksprisene, beløpet vi ønsker å sende og valgt token. (PASS ALLTID AT ADRESSEN SAMMEN SAMMER SAMME TOKEN OG SAMME NETTVERK). 
Fanen for bekreftelse av transaksjonsparametere. Kilde: Metamask. 
På skjermbildet nedenfor kan vi ikke fullføre transaksjonen siden vi ikke har midler fra det opprinnelige blockchain-tokenet til å betale nettverksavgiftene for å behandle transaksjonen. Det er veldig viktig at vi alltid har nok midler av det opprinnelige blokkjede-tokenet til å sikre at vi har råd til disse avgiftene (BNB for BNB Smart Chain-nettverket, MATIC for Polygon-nettverket, AVAX for Avalanche-nettverket...). Hvis vi hadde BNB-tokens, ville transaksjonen blitt gjennomført og midlene ville strømmet fra lommebok til lommebok i løpet av sekunder, en av de store fordelene med kryptoaktiva.

Kan tokens byttes på Metamask?  

Selvfølgelig har Metamask en integrert byttetjeneste som tillater utveksling av kryptoaktiva innenfor samme lommebok. Det bør huskes at eiendelene som vi skal bytte må være tilgjengelige i den tilsvarende blokkjeden: 
Verktøy for å bytte symboler i Metamask. Kilde: Metamask. 
I det følgende skjermbildet ser vi hvordan vi har testet bytteverktøyet fra BNB Smart Chain-nettverkslommeboken. Vi har forsøkt å bytte ut 1 BNB-token mot tilsvarende i USD Coin (USDC), prisen vises på byttetidspunktet og i sin tur kostnaden for nettverksavgiften for å gjennomføre byttet. Ved å være innenfor BNB Smart Chain-nettverket er transaksjonskostnadene svært rimelige, så (la oss heller ikke la oss være på vakt) kan vi være trygge på at vi ikke trenger å være på vakt om det er et godt tidspunkt å utføre transaksjoner i nettverket som skjedde for noen måneder siden i ERC-20. 
Slik bytter du kryptoaktiva direkte på Metamask-lommebokappen
Indikasjoner for å utføre en kryptovaluta-bytte i Metamask. Kilde: Metamask. 

Konklusjoner fra denne kryptovaluta-opplæringen på Metamask. 

Etter å ha fullført denne kryptovaluta-opplæringen på Metamask, skal vi gjennomgå de viktigste punktene. Først har vi definert hva Metamask var og hvordan det fungerte. Deretter har vi startet prosessen for å lage en Metamask-lommebok fra bunnen av. Husk at det er ekstremt viktig å ha en kur for frøfrasen vår, siden det er nøkkelen som gir tilgang til lommeboken vår. Vi har også sett hvordan nye nettverk kan konfigureres i lommeboken vår, samt legge til nye tokens slik at de fremstår som synlige. Vi har også gjennomgått trinnene som skal følges hvis vi ønsker å motta tokens til lommeboken vår, eller i stedet ønsker å foreta en transaksjon. Husk at Metamask er et flott program for å ha våre kryptovalutaer lagret utenfor en sentralisert utveksling. Men det finnes en tryggere metode for å kunne lagre våre kryptoaktiva på en desentralisert måte, med selvforvaring og med et ekstra sikkerhetsnivå. Vi vil se det i neste artikkel for opplæringen din i kryptovalutaer!