En nybegynnerguide til Ethereum-lommebøker
Contents
- 1 En nybegynnerveiledning til Ethereum-lommebøker
- 1.1 Liker du ikke å lese? Se vår videoguide i stedet
- 1.2 Sammendrag av Ethereum Wallets
- 1.2.1 Eksterne eide kontoer (EOAer)
- 1.2.2 Kontraktskontoer
- 1.2.3 Smarte kontraktlommebøker
- 1.2.4 Full node / klient / lommebok
- 1.2.5 Lysnode / klient / lommebok
- 1.2.6 Hvem samler inn denne gassen?
- 1.2.7 Hvordan får jeg bensin?
- 1.2.8 Hvordan gass beregnes?
- 1.2.9 Hvor mye eter koster en gass?
- 1.2.10 Gassgrense
- 1.2.11 Hvordan får jeg en Ethereum-lommebok?
- 1.2.12 Hva er den beste lommeboken for Ethereum?
- 1.2.13 Hvordan overfører du Ethereum?
En nybegynnerveiledning til Ethereum-lommebøker
Dette innlegget dekker Ethereum-lommebøker – de programvarene eller maskinvaren som lar oss samhandle med Ethereum-nettverket. Jeg vil forklare hva Ethereum-lommebøker er i detalj, dekke de forskjellige typene som er tilgjengelige og også anbefale de beste lommebøkene for nybegynnere og avanserte brukere..
Liker du ikke å lese? Se vår videoguide i stedet
Sammendrag av Ethereum Wallets
Ethereum-lommebøker lar deg holde Ether i tillegg til å skrive smarte kontrakter. Nybegynnere vil ha det bedre å bruke lommebøker som ikke tillater smart lommebokfunksjonalitet, da de er mye enklere å bruke. De beste lommebøkene fra Ethereum for nybegynnere er:
Hvis du leter etter en smart kontraktlommebok (også kjent som en full node), ta en titt på Mist. For enda flere Ethereum-lommebøker, se på kapittel 5 – Populære Ethereum-lommebøker.
Hvis du vil ha en fullstendig, ikke teknisk forklaring på hvordan Ethereum og Ethereum lommebøker fungerer, fortsett å lese. Dette er hva jeg skal dekke:
1. Hva er en Ethereum-lommebok?
Kjernen innehar en Ethereum-lommebok, også kjent som en klient, den private nøkkelen din – det “hemmelige passordet” som gir deg kontroll over myntene dine. Det gir deg også en offentlig Ethereum-adresse som folk kan bruke til å sende deg Ethereums valuta kjent som Ether.
Ethereum-adresser er lange strenger av bokstaver og tall som begynner med “0x”. Her er et eksempel:
0xe79c3300773E8593fb332487E1EfdD8729b87445
Dette er så langt som Bitcoin-lommebøker og Ethereum-lommebøker når det gjelder likheter.
Mange ikke-tekniske brukere tenker på Ether som en valuta i samme forstand som de ser på Bitcoin. De kjøper Ether i håp om at prisen vil stige, de betaler for ting med Ether og mer. Ether var imidlertid ikke designet for samme formål som Bitcoin.
Hvis du har sett videoen vår “Hva er Ethereum?” du vet at Ethereum er et nettverk av uavhengige datamaskiner som jobber sammen som en superdatamaskin. Denne superdatamaskinen utfører kodestykker kjent som kontrakter (eller smarte kontrakter).
Samhandling med kontrakter krever mer kompleks kommunikasjon enn å bare sende X beløp fra Y til Z som Bitcoin gjør. Ethereum-lommebøker er verktøyet vi bruker for denne kommunikasjonen. For å virkelig forstå Ethereum lommebøker, må vi først forstå hvordan Ethereum er bygget.
2. Ethereum-kontoer og adresser
I Ethereum er det to typer kontoer:
Eksterne eide kontoer (EOAer)
Den mest grunnleggende kontotypen i Ethereum kalles en EOA. I likhet med hvordan en Bitcoin-lommebok fungerer, har EOA-er en Ethereum-adresse som styres av en privat nøkkel.
En person kan åpne så mange EOAer som han vil. I tillegg til å sende og motta Ether har EOAer muligheten til å opprette kontrakter og utløse dem.
Kontraktskontoer
Kontraktskontoer er kontoer som ha kode (aka en smart kontrakt) knyttet til seg. Hver kontrakt distribuert til Ethereum-nettverket har sin egen konto som inkluderer en unik Ethereum-adresse. I motsetning til en ekstern konto har en kontraktkonto imidlertid ikke en privat nøkkel som styrer den.
Så hvordan kontrolleres en kontraktskonto?
Koden som definerer kontrakten inkluderer et sett med forhåndsdefinerte utløsere som styrer kontoen. Med andre ord er forholdene for å kontrollere hvordan kontrakten fungerer hardkodet fra begynnelsen.
I likhet med EOA kan kontraktskontoer motta Ether, og hvis de utløses, kan du sende Ether eller til og med opprette ytterligere kontrakontoer (hvis de var programmert til å gjøre det).
Det er viktig å merke seg at kontrakter ikke kan endres når de er lansert, så forfatteren må være veldig grundig i utformingen av vilkårene for hver utløser.
3.Sending Ether mellom kontoer
EOAer kan samhandle med andre EOAer og med kontrakter gjennom meldinger. Disse meldingene er “pakket” i transaksjoner som betales for i Ether. Så mens i Bitcoin-transaksjoner bare brukes til å overføre verdi, brukes Ethereum-transaksjoner av en rekke årsaker:
- Overføring av verdi – Den enkleste form for transaksjon, sender Ether mellom kontoer.
- Opprett en ny Smart-kontrakt – Å opprette en ny kontrakt gjøres ved å sende en transaksjon som inkluderer kontraktens kode.
- Utløs en kontrakt – Å sende en transaksjon kan også aktivere en bestemt kontrakt for å utføre en handling. For eksempel – når du sender penger til en ICOs kontokontoadresse, aktiverer du faktisk en kontrakt som sender deg tokens i retur (mer om tokens her).
Nå som du forstår hvordan Ethereum er bygget og at transaksjoner faktisk brukes til å hjelpe kontoer til å snakke med hverandre, kan vi gå videre til Ethereum lommebøker.
4. Typer Ethereum lommebøker
Smarte kontraktlommebøker
Noen lommebøker lar deg bare overføre verdi (dvs. sende Ether mellom kontoer). Andre lommebøker lar deg også distribuere eller utløse en kontrakt. Disse lommebøkene er kjent som “Smart contract lommebøker”..
I likhet med Bitcoin blir lommebøker noen ganger referert til som klienter eller noder. Det er to typer klienter – fulle kunder og lette kunder
Full node / klient / lommebok
En full node er en datamaskin som har hele Ethereum blockchain-historien, siden oppstarten frem til i dag. Å kjøre en full node har ulemper som økt minne og databruk, men det lar deg bekrefte transaksjoner på Ethereum blockchain uten å stole på noens ord for det.
Hele noder er en integrert del av Ethereum-nettverket, ettersom de er “musklene” i nettverket, som hjelper til med å utføre kontrakter på en desentralisert måte. Hver node som mottar en ny blokk med transaksjoner, utfører også koden i disse transaksjonene.
Det finnes forskjellige programmer som hjelper deg med å kjøre en Ethereum full node. De vanligste er Geth og Parity.
Geth – Forkortelse for Go Ethereum. Utviklet av Ethereum Foundation (En ideell organisasjon etablert for å utvikle koden og fellesskapet for Ethereum). Geth er det mest populære og mest brukte programmet.
Tåke -Siden Geth er et verktøy laget for utviklere, ble Mist opprettet for å tillate ikke-tekniske brukere å samhandle med det. Så mens du teknisk sett bruker Geth, gir Mist deg et enkelt brukergrensesnitt for å snakke med det.
Parity – Et privat selskap med base i London, hvis oppdrag er å gjøre det mulig for bedrifter og organisasjoner å kapitalisere på blockchain-teknologi. De utviklet programvare for å kjøre fulle noder for Ethereum og regnes som den nest mest populære fullklienten.
Bare for referanse, på tidspunktet for denne artikkelen er det 5318 noder som kjører Geth og 1426 noder kjører Parity. Alle fulle noder er smarte kontraktlommebøker – noe som betyr at de kan distribuere smarte kontrakter til Ethereum-nettverket.
Lysnode / klient / lommebok
Lyse noder, i likhet med Bitcoins SPV-lommebøker, er programmer som er avhengige av tredjeparts fulle noder for å få informasjon når det er nødvendig, i stedet for å ha en full kopi av blockchain. Dette betyr at de krever mindre plass og kan operere på enheter med begrenset plass, for eksempel mobiltelefoner.
Dag til dag bruker Ethereum-brukere vanligvis lette noder som lommebok, siden det er lettere å installere og betjene. Hvis du ikke har tenkt å skrive smarte kontrakter snart, kan du bruke hvilken som helst type lett lommebok som er oppført nedenfor for å få den mest brukervennlige opplevelsen.
5. Populære Ethereum-lommebøker
Det er mange populære Ethereum-lommebøker på markedet. Her er noen av de mer populære lommebøkene der ute.
Hardware lommebøker – den sikreste formen for lommebøker
Hvis du er seriøs med sikkerhet, foreslår jeg at du lagrer Ethereum på en maskinvarebok. En hardware wallet er et stykke hardware som lagrer din private nøkkel offline. Når du vil sende Ether, kobler du enheten til datamaskinen og gjennomfører transaksjonen sikkert.
Selv om det er den sikreste måten å lagre myntene dine på, er ikke maskinvarepunger gratis og koster mellom $ 50 og $ 100 (frakt ikke inkludert). Hardware-lommebøker er heller ikke smarte kontraktlommebøker etter design, de kan bare sende og motta Ether- og ERC-20-tokens.
Dagens ledende hardware-lommebøker TREZOR, Ledger og KeepKey gir deg alle muligheten til å lagre Ethereum på dem. Her er min TREZOR-anmeldelse, her er min Ledger Nano X Review og her er min KeepKey-anmeldelse. De er alle gode valg, men jeg personlig bruker en Ledger.
MyEtherWallet – Et vennlig nettstedgrensesnitt
MyEtherWallet (eller kort fortalt MEW) er et nettsted som gjør opplevelsen av å samhandle med Ethereums blockchain lettere. Det er en av de første lommebøkene fra Ethereum, den er åpen kildekode og det er en smart kontraktslommebok.
Du kan få tilgang til MEW via nettleseren din. Når du bruker MEW, kan du sende & motta Ether, ERC20-tokens og til og med Ethereum Classic. Det er også viktig å vite at den private nøkkelen til MEW er lagret på datamaskinen din i en kryptert fil og ikke på nettstedet. Betydning MEW har ikke tilgang til myntene dine.
Sikkerhetsmessig er det noen ting å passe på. Å bruke en nettleser som grensesnitt åpner for to typer angrep:
Phishing – Et uredelig forsøk på å stjele dine private nøkler ved å etterligne nettstedet.
DNS-angrep – Omdirigere internettaktiviteten din til en alternativ ondsinnet server, vanligvis på offentlig WiFi.
Du kan bruke MEWs grensesnitt for å kontrollere maskinvarepungen din, og deretter også bruke den som smarte kontraktlommebøker.
MetaMask – En nettleserutvidelseslommebok
MetaMask er en nettleserutvidelse som kan brukes på Chrome, Firefox og Modig. Den kan bare inneholde Ether- og ERC-20-tokens. Den har en innebygd myntinnkjøpsmekanisme og har til og med hierarkiske deterministiske (HD) innstillinger – noe som betyr at lommeboken din kan opprette en nesten uendelig mengde adresser.
I likhet med MEW er MetaMask åpen kildekode, men i motsetning til MEW lagres de private nøklene i nettleseren din på en kryptert måte, inkludert passordbeskyttelse, og lastes ikke ned til datamaskinen din. MetaMask er ikke en smart kontraktslommebok.
Exodus – Alternativet på skrivebordet for økt kontroll
Exodus er en Bitcoin og Altcoin desktop lommebok med vakker design og et intuitivt grensesnitt. Lommeboken kan brukes utelukkende til sending og mottak av Ether og er ikke en smart kontraktslommebok. Jeg har gjennomgått lommeboken tidligere og trodde den var en av de beste jeg har funnet så langt.
Når det gjelder begrensninger for Exodus, må du huske at det ikke er 100% åpen kildekode. Mange komponenter i Exodus er åpen kildekode, men ikke alle. Dette betyr at koden ikke blir fullstendig gjennomgått av samfunnet.
Lommeboken er tilgjengelig som en stasjonær versjon og en mobilapp. Exodus støtter både ETH og ETC (Ethereum Classic). Exodus er en ikke-forvaringslommebok som lagrer den private nøkkelen på maskinen din og ikke på noen ekstern server. Dette betyr at du har full kontroll (og fullt ansvar) over myntene dine.
Edge – En mobil lommebok
Edge er en åpen kildekode-mobilportefølje med flere valutaer. Takket være produktets åpen kildekode, anses Edge å være ekstremt sikker. I tillegg tilbyr Edge også nybegynnervennlige funksjoner, for eksempel en liste over bedrifter som godtar Bitcoin. Edge er tilgjengelig for både iOS og Android.
ETHAdress – alternativet for fryselager
For de av dere som ønsker å lagre Ethereum offline og ikke bruke en maskinvarepungebok, kan du skrive ut en Ethereum-papirlommebok. MyEtherWallet lar deg skrive ut en Ethereum-papirlommebok akkurat som den du har i Bitcoin. Lik BitAddress.org, nettstedet vil opprette et privat og offentlig nøkkelpar med å klikke på en knapp. Du kan deretter skrive ut denne informasjonen og lagre den på et trygt sted, slik at ingen ekstern hacker kan få myntene dine.
Et annet alternativ som er tilgjengelig er å kryptere den private nøkkelen, slik at hvis du eller noen andre vil bruke myntene, må de vite passordet for å dekryptere den.
Du bør ALDRI dele din private nøkkel med noen. På bildet over er min private nøkkel offentlig eksponert, men det er fordi det ikke er noen mynter i denne lommeboken. I det øyeblikket noen kjenner din private nøkkel, har han kontroll over myntene dine.
Bruk av ETHaddress vil trolig være en relativt sikker måte å lagre Ethereum på. ETHaddress kan imidlertid bare brukes med Ethereum (ikke Ethereum Classic). Også, hvis du noen gang vil bruke myntene dine for betaling eller å sende dem til noen andre, må du importere nøklene til en online lommebok (f.eks. Exodus, Edge), og bare da vil du kunne bruke dem.
6. Enheter av eter
Mens Bitcoin kan deles inn i 100.000.000 enheter med den minste enheten kalt Satoshi, kan Ether deles inn i 1.000.000.000.000.000.000 enheter (1 kvintillion) med den minste som heter Wei. Wei er oppkalt etter Wei Dai, en kryptografiaktivist som er kjent for å støtte utbredt bruk av sterk kryptografi og personvernorienterte teknologier.
Gebyrer for transaksjoner, som vi vil diskutere om et øyeblikk, blir vanligvis beregnet i Giga Wei eller GWei. Så 1.000.000.000.000.000.000.000 Wei tilsvarer 1 Ether og 1.000.000.000 Wei tilsvarer en GWei.
Det er også andre navn på forskjellige mengder Wei, alle oppkalt etter berømte kryptografer, som vist i denne tabellen:
7. Ethereum Gas
I Bitcoin, for å sende en transaksjon, må vi legge til en gruvearbeidsavgift til den. På denne måten oppfordrer vi gruvearbeiderne til å inkludere det i en blokk. I Ethereum må vi også sørge for at gruvearbeidere blir stimulert for deres bidrag fra datakraft til superdatamaskinen Ethereum..
Akkurat som en bil, kjører Ethereum-nettverket på Gas. Hver kodelinje som må utføres av nettverket, tar opp en viss mengde gass. Hvis du går tom for bensin, og koden slutter å kjøre.
Du angir hvor mye bensin du skal bruke på forhånd, og du kan ikke fylle drivstoff på vei. Hvis kontrakten din går tom for bensin fordi den er skrevet ineffektivt eller feilberegnet, vil den bare stoppe midt på veien. Dette systemet motiverer smarte kontraktprogrammerere til å holde koden mager og optimalisert, siden Bensin koster penger som vi snart vil lære.
Hvem samler inn denne gassen?
Vel, det går til gruvearbeiderne, ettersom de er de som investerer datakraft for å oppdatere hovedboken for Ethereum-transaksjoner (ligner på det som skjer i Bitcoin).
Hvordan får jeg bensin?
Bensin er ikke noe du kan eie, det er bare en regningsenhet for å måle hvor mye arbeid som trengs for å kjøre en kodelinje. Tenk på det som tilsvarer arbeidstid.
Gass betales i Ether. Nå vet jeg hva du tenker – hvorfor ikke bare utføre pris på smart kontrakt i Ether, hvorfor trenger vi en annen virtuell valuta?
Ethers pris endres stadig, og hvis vi priset kontrakter i Ether, ville prisen vært forskjellig hver gang vi beregnet den på grunn av den svingende valutakursen. Tenk deg at vi ville priset huset vårt på 2 Ether, noen ganger koster det oss $ 1000 og andre ganger $ 2000. Når du bruker gass, vil det å kjøre samme kontrakt flere ganger alltid gi en fast mengde gass som skal betales, akkurat som å male samme hus tar like mange timer hver gang.
Hvordan gass beregnes?
Så hvor mye bensin trenger du for å kjøre en kodelinje? Enkelt … det er forhåndsdefinerte beløp for hver handling du vil kjøre i koden din (et eksempel finner du her). For eksempel krever det å sende Ether fra den ene adressen til den andre 21.000 gassenheter.
Hvor mye eter koster en gass?
Nå kommer den vanskelige delen. Prisen på 1 gassenhet endres hele tiden avhengig av hvor overfylt nettverket er. På samme måte som en times arbeid vil koste mer hvis mange leter etter ansatte, stiger bensinprisen når det er overfylt nettverk.
Den “standard” bensinprisen er rundt 0,00000002 Ether (eller 20 GiGa wei). Du kan vurdere dette som den gjennomsnittlige lønnen på markedet for en times arbeid.
Hvis Ethereum-nettverket er veldig opptatt, og du vil at kontrakten din skal få prioritet i utførelsen fremfor andre kontrakter, kan du overby bensinprisen, slik at gruvearbeidere vil ha et incitament til å inkludere kontrakten i neste blokk. Du sier i utgangspunktet at jeg er villig til å øke lønnen per arbeidsenhet, slik at du prioriterer arbeidet mitt.
Dette ligner på hvordan Bitcoin-transaksjonsgebyrer stiger når nettverket er overfylt. Du kan sjekke gjeldende standard bensinpris på nettet her.
Gassgrense
Når du sender ut transaksjoner i Ether, må du angi en gassgrense – det vil si hvor mye gass du er villig til å betale maksimalt for å kjøre kodelinjene våre. Dette gjøres for å beskytte deg mot å tømme pengene dine i tilfelle koden din har en feil og går uendelig og ineffektivt.
Du betaler gassgrensen på forhånd, og det er ikke noe alternativ for å fylle drivstoff. Hvis du betaler for mye, får du refusjon, hvis du har betalt for lite, vil kontrakten bare stoppe i midten.
Så du velger hvor mange enheter gass og hvor mye du skal betale for hver enhet. Hvis du ikke bruker nok enheter, vil ingen gruvearbeidere hente transaksjonen, siden den ikke har nok gass fra begynnelsen. Hvis du derimot velger nok enheter gass, men betaler for lite for dem, kan det ta mye tid før transaksjonen din går gjennom.
I Ethereum er gebyrer et generelt begrep som refererer til gassen som brukes multiplisert med gassprisen du var villig til å betale. Med andre ord – arbeidstiden ganger lønnen per time. Jo høyere du er villig til å betale for bensin, jo mer Ether vil gruvearbeiderne konkurrere om å kjøre koden din, og jo raskere blir transaksjonen din inkludert i blockchain.
Husk at hvis en operasjon går tom for bensin halvveis, vil den stoppe (akkurat som bilen din), og ingen Ether vil bli returnert til deg (akkurat som en bensinstasjon ikke refunderer deg selv om du ikke hadde nok bensin for å komme dit du vil gå). Dette kan skje hvis kontrakten din for eksempel må utføre en tilbakevendende funksjon som fortsetter å forbruke gass og til slutt går tom.
8. Ofte stilte spørsmål
Hvordan får jeg en Ethereum-lommebok?
Ethereum-lommebøker for programvare kan lastes ned online til din stasjonære eller mobil (i form av en app). Ethereum hardware lommebøker må bestilles online fra produksjonsfirmaet (Ledger, TREZOR, etc.). Du må ha en fullstendig liste over nettsteder øverst i dette innlegget i sammendrag-delen for Ethereum-lommeboken.
Hva er den beste lommeboken for Ethereum?
Det er mange Ethereum-lommebøker der ute, og det er vanskelig å definere hvem som er “best” siden hver bruker har forskjellige behov. Personlig, hvis du lagrer en stor mengde Ethereum, vil jeg anbefale å bruke Ledger Nano X. Hvis du bare spiller med en liten mengde, er Exodus flott.
Hvordan overfører du Ethereum?
9. Konklusjon
Forhåpentligvis har du nå bedre forståelse av Ethereums lommebøker, kontoer, gass og også de forskjellige lommebøkene du kan velge mellom. Som du sikkert har lagt merke til er Ethereum mye mer komplisert enn Bitcoin. Ikke bekymre deg, det blir verre &# 128578; men jeg vil være her for å se deg gjennom det hele.
Mitt forslag til deg, hvis du akkurat har begynt, er å velge en lommebok fra denne siden (helst en programvarelommebok for raskere oppsett) og begynne å spille med en liten mengde Ether. Ingenting vil lære deg mer enn å gjennomføre din første Ethereum-transaksjon.
Du kan fortsatt ha spørsmål. I så fall er det bare å la dem være i kommentarseksjonen nedenfor.