Een beginnershandleiding voor Ethereum-portefeuilles
Contents
- 1 Een beginnershandleiding voor Ethereum-portefeuilles
- 1.1 Vind je het niet leuk om te lezen? Bekijk in plaats daarvan onze videogids
- 1.2 Ethereum Wallets Samenvatting
- 1.2.1 Extern in eigendom zijnde rekeningen (EOA’s)
- 1.2.2 Contractrekeningen
- 1.2.3 Slimme contractportefeuilles
- 1.2.4 Volledig knooppunt / klant / portemonnee
- 1.2.5 Lichtknooppunt / klant / portemonnee
- 1.2.6 Wie haalt dit gas op?
- 1.2.7 Hoe kom ik aan gas?
- 1.2.8 Hoe gas wordt berekend?
- 1.2.9 Hoeveel ether kost een gas?
- 1.2.10 Gas limiet
- 1.2.11 Hoe kom ik aan een Ethereum-portemonnee?
- 1.2.12 Wat is de beste Ethereum-portemonnee?
- 1.2.13 Hoe breng je Ethereum over?
Een beginnershandleiding voor Ethereum-portefeuilles
Dit bericht behandelt Ethereum-portefeuilles – die stukjes software of hardware waarmee we kunnen communiceren met het Ethereum-netwerk. Ik zal in detail uitleggen wat Ethereum-portefeuilles zijn, de verschillende beschikbare typen behandelen en ook de beste portefeuilles aanbevelen voor beginners en gevorderde gebruikers.
Vind je het niet leuk om te lezen? Bekijk in plaats daarvan onze videogids
Ethereum Wallets Samenvatting
Met Ethereum-portefeuilles kunt u Ether vasthouden en slimme contracten schrijven. Beginners zullen beter af zijn met het gebruik van portemonnees die geen slimme portefeuillefunctie toestaan, omdat ze veel eenvoudiger te gebruiken zijn. De beste Ethereum-portefeuilles voor beginners zijn:
Als je op zoek bent naar een slimme contractportemonnee (ook wel bekend als een volledig knooppunt), kijk dan eens naar Mist. Kijk voor nog meer Ethereum-portemonnees hoofdstuk 5 – Populaire Ethereum-portefeuilles.
Als je een volledige, niet-technische uitleg wilt over hoe Ethereum- en Ethereum-portefeuilles werken, lees dan verder. Dit is wat ik zal behandelen:
1. Wat is een Ethereum-portemonnee?
In de kern bevat een Ethereum-portemonnee, ook wel een client genoemd, uw privésleutel – het “geheime wachtwoord” dat u controle geeft over uw munten. Het geeft je ook een openbaar Ethereum-adres dat mensen kunnen gebruiken om je de valuta van Ethereum te sturen, bekend als Ether.
Ethereum-adressen zijn lange reeksen letters en cijfers die beginnen met een “0x”. Hier is een voorbeeld:
0xe79c3300773E8593fb332487E1EfdD8729b87445
Dit is wat betreft de overeenkomsten tussen Bitcoin-portefeuilles en Ethereum-portefeuilles.
Veel niet-technische gebruikers beschouwen Ether als een valuta in dezelfde zin als zij Bitcoin. Ze kopen Ether in de hoop dat de prijs zal stijgen, ze betalen voor dingen met Ether en meer. Ether is echter niet ontworpen voor hetzelfde doel als Bitcoin.
Als je onze video ‘Wat is Ethereum?’ Hebt bekeken, je weet dat Ethereum een netwerk is van onafhankelijke computers die samenwerken als één supercomputer. Deze supercomputer voert stukjes code uit die bekend staan als contracten (of slimme contracten).
Interactie met contracten vereist complexere communicatie dan alleen een X-bedrag van Y naar Z sturen, zoals Bitcoin dat doet. Ethereum wallets zijn de tool die we gebruiken voor deze communicatie. Om Ethereum-portefeuilles echt te begrijpen, moeten we eerst begrijpen hoe Ethereum is gebouwd.
2. Ethereum-accounts en -adressen
In Ethereum zijn er twee soorten accounts:
Extern in eigendom zijnde rekeningen (EOA’s)
Het meest basistype account in Ethereum wordt een EOA genoemd. Net als hoe een Bitcoin-portemonnee werkt, hebben EOA’s een Ethereum-adres dat wordt beheerd door een privésleutel.
Een persoon kan zoveel EOA’s openen als hij wil. Naast het verzenden en ontvangen van Ether, hebben EOA’s de mogelijkheid om contracten te creëren en deze te activeren.
Contractrekeningen
Contractaccounts zijn accounts die code (ook wel een slim contract genoemd) aan hen hebben gekoppeld. Elk contract dat op het Ethereum-netwerk wordt geïmplementeerd, heeft zijn eigen account met een uniek Ethereum-adres. In tegenstelling tot een extern account heeft een contractaccount echter geen privésleutel waarmee het wordt beheerd.
Dus hoe wordt een contractaccount beheerd??
De code die het contract definieert, bevat een set vooraf gedefinieerde triggers die het account beheren. Met andere woorden, de voorwaarden om te bepalen hoe het contract werkt, zijn vanaf het begin hard gecodeerd.
Net als bij EOA’s kunnen contractaccounts Ether ontvangen en, indien geactiveerd, Ether verzenden of zelfs extra contractaccounts maken (als ze hiervoor zijn geprogrammeerd).
Het is belangrijk op te merken dat contracten niet kunnen worden gewijzigd zodra ze zijn gelanceerd, dus de auteur moet zeer grondig zijn bij het opstellen van de voorwaarden voor elke trigger.
3. Ether tussen accounts verzenden
EOA’s kunnen via berichten communiceren met andere EOA’s en met contracten. Deze berichten zijn ‘verpakt’ in transacties waarvoor in Ether wordt betaald. Dus terwijl in Bitcoin transacties alleen worden gebruikt om waarde over te dragen, worden Ethereum-transacties om verschillende redenen gebruikt:
- Waardeoverdracht – De eenvoudigste vorm van transactie, Ether tussen accounts verzenden.
- Maak een nieuw slim contract – Het aanmaken van een nieuw contract doe je door een transactie te versturen die de contractcode bevat.
- Activeer een contract – Het verzenden van een transactie kan ook een specifiek contract activeren om een actie uit te voeren. Als u bijvoorbeeld geld verzendt naar het contractaccountadres van een ICO, activeert u feitelijk een contract dat u in ruil daarvoor tokens stuurt (meer over tokens hier).
Nu u begrijpt hoe Ethereum is gebouwd en dat transacties in feite worden gebruikt om accounts met elkaar te laten praten, kunnen we doorgaan naar Ethereum-portefeuilles.
4. Soorten Ethereum-portefeuilles
Slimme contractportefeuilles
Bij sommige wallets kunt u alleen waarde overdragen (d.w.z. Ether tussen accounts verzenden). Met andere wallets kunt u ook een contract implementeren of activeren. Deze portefeuilles staan bekend als ‘slimme contractportefeuilles’.
Net als bij Bitcoin, worden portefeuilles soms clients of knooppunten genoemd. Er zijn twee soorten klanten: volledige klanten en lichte klanten
Volledig knooppunt / klant / portemonnee
Een volledig knooppunt is een computer die de volledige Ethereum blockchain-geschiedenis bevat, vanaf het begin tot op de dag van vandaag. Het draaien van een volledig knooppunt heeft nadelen zoals meer geheugen en computergebruik, maar het stelt je in staat om transacties op de Ethereum-blockchain te verifiëren zonder dat je iemand hoeft te vertrouwen..
Volledige knooppunten zijn een integraal onderdeel van het Ethereum-netwerk, aangezien ze de “spieren” van het netwerk zijn, die helpen bij het uitvoeren van contracten op een gedecentraliseerde manier. Elk knooppunt dat een nieuw transactieblok ontvangt, voert ook de code binnen deze transacties uit.
Er zijn verschillende programma’s om u te helpen bij het uitvoeren van een volledig Ethereum-knooppunt. De meest voorkomende zijn Geth en Parity.
Geth – Afkorting voor Go Ethereum. Ontwikkeld door de Ethereum Foundation (een non-profitorganisatie die is opgericht om de code en community voor Ethereum te ontwikkelen). Geth is het meest populaire en meest gebruikte programma.
De nevel -Aangezien Geth een tool is die is gemaakt voor ontwikkelaars, is Mist gemaakt om niet-technische gebruikers ermee te laten communiceren. Dus hoewel je technisch gezien Geth gebruikt, biedt Mist je een gemakkelijke gebruikersinterface om ermee te praten.
Parity – Een privébedrijf gevestigd in Londen met als missie bedrijven en organisaties in staat te stellen te profiteren van blockchain-technologie. Ze ontwikkelden software om volledige knooppunten voor Ethereum uit te voeren en worden beschouwd als de op een na populairste volledige client.
Alleen ter referentie, op het moment van dit artikel zijn er 5318 knooppunten met Geth en 1426 knooppunten met Parity. Alle volledige knooppunten zijn slimme contractportefeuilles – wat betekent dat ze slimme contracten kunnen implementeren op het Ethereum-netwerk.
Lichtknooppunt / klant / portemonnee
Lichtknooppunten, vergelijkbaar met de SPV-portefeuilles van Bitcoin, zijn programma’s die afhankelijk zijn van volledige knooppunten van derden om indien nodig informatie te krijgen in plaats van een volledige kopie van de blockchain te bewaren. Dit betekent dat ze minder ruimte nodig hebben en kunnen werken op apparaten met beperkte ruimte, zoals mobiele telefoons.
Dagelijkse Ethereum-gebruikers gebruiken meestal lichtknooppunten als hun portemonnee, omdat het gemakkelijker te installeren en te bedienen is. Als u niet van plan bent om binnenkort slimme contracten te schrijven, kunt u elk type lichte portemonnee gebruiken die hieronder wordt vermeld voor de meest gebruiksvriendelijke ervaring.
5. Populaire Ethereum-portefeuilles
Er zijn veel populaire Ethereum-portefeuilles op de markt. Hier zijn enkele van de meer populaire wallets die er zijn.
Hardware wallets – de meest veilige vorm van wallets
Als je de beveiliging serieus neemt, raad ik je aan om je Ethereum in een hardware wallet op te slaan. Een hardware wallet is een stuk hardware waarin uw privésleutel offline wordt opgeslagen. Als u Ether wilt verzenden, sluit u het apparaat aan op uw computer en voert u de transactie veilig uit.
Hoewel het de veiligste manier is om uw munten op te slaan, zijn hardwareportefeuilles niet gratis en kosten ze ergens tussen $ 50 en $ 100 (exclusief verzendkosten). Ook zijn hardwareportefeuilles niet per definitie slimme contractportefeuilles, ze kunnen alleen Ether- en ERC-20-tokens verzenden en ontvangen.
De toonaangevende hardwareportefeuilles TREZOR, Ledger en KeepKey van vandaag bieden u allemaal de mogelijkheid om Ethereum daarop op te slaan. Hier is mijn TREZOR-recensie, hier is mijn Ledger Nano X-recensie en hier is mijn KeepKey-recensie. Het zijn allemaal geweldige keuzes, maar ik gebruik persoonlijk een Ledger.
MyEtherWallet – Een vriendelijke website-interface
MyEtherWallet (of kortweg MEW) is een site die de ervaring van interactie met de blockchain van Ethereum gemakkelijker maakt. Het is een van de eerste Ethereum-lichtportefeuilles, het is open-source en het is een slimme contractportefeuille.
U kunt MEW openen via uw internetbrowser. Als u MEW gebruikt, kunt u verzenden & ontvang Ether, ERC20-tokens en zelfs Ethereum Classic. Het is ook belangrijk om te weten dat de privésleutel voor MEW in een gecodeerd bestand op uw computer wordt opgeslagen en niet op de website. Dit betekent dat MEW geen toegang heeft tot uw munten.
Wat de veiligheid betreft, zijn er enkele dingen waar u op moet letten. Het gebruik van een webbrowser als interface opent de deur naar twee soorten aanvallen:
Phishing – Een frauduleuze poging om uw privésleutels te stelen door zich voor te doen als de website.
DNS-aanvallen – Uw internetactiviteit omleiden naar een alternatieve kwaadwillende server, meestal op openbare wifi.
U kunt de interface van MEW gebruiken om uw hardwareportefeuille te beheren en deze vervolgens ook als slimme contractportefeuilles te gebruiken.
MetaMask – Een portemonnee met browserextensies
MetaMask is een browserextensie die kan worden gebruikt op Chrome, Firefox en Moedig. Het kan alleen Ether- en ERC-20-tokens bevatten. Het heeft een ingebouwd aankoopmechanisme voor munten en heeft zelfs hiërarchische deterministische (HD) instellingen – wat betekent dat uw portemonnee een bijna oneindig aantal adressen kan aanmaken.
Net als bij MEW is MetaMask open source, maar in tegenstelling tot MEW worden de privésleutels op een gecodeerde manier in uw browser opgeslagen, inclusief wachtwoordbeveiliging, en worden ze niet naar uw computer gedownload. MetaMask is geen slimme contractportefeuille.
Exodus – De desktopoptie voor meer controle
Exodus is een Bitcoin- en Altcoin-desktopportemonnee met een prachtig ontwerp en een intuïtieve interface. De portemonnee kan puur worden gebruikt voor het verzenden en ontvangen van Ether en is geen slimme contractportemonnee. Ik heb de portemonnee in het verleden bekeken en dacht dat het een van de beste was die ik tot nu toe heb gevonden.
Als het gaat om beperkingen voor Exodus, houd er dan rekening mee dat het niet 100% open source is. Veel componenten in Exodus zijn open source, maar niet allemaal. Dit betekent dat de code niet volledig wordt beoordeeld door de gemeenschap.
De portemonnee is beschikbaar als desktopversie en als mobiele app. Exodus ondersteunt zowel ETH als ETC (Ethereum Classic). Exodus is een niet-bewaarplichtige portemonnee die de privésleutel op uw computer opslaat en niet op een externe server. Dit betekent dat u volledige controle (en volledige verantwoordelijkheid) heeft over uw munten.
Edge – Een mobiele portemonnee
Edge is een open source mobiele cryptocurrency-portemonnee met meerdere valuta’s. Dankzij de open source-ontwikkeling van het product wordt Edge als uitzonderlijk veilig beschouwd. Bovendien biedt Edge ook beginnersvriendelijke functies, zoals een lijst met bedrijven die Bitcoin accepteren. Edge is beschikbaar voor zowel iOS als Android.
ETHAdress – De optie voor koude opslag
Voor degenen onder u die Ethereum offline willen opslaan en geen hardware wallet willen gebruiken, kunt u een Ethereum papieren portemonnee afdrukken. Met MyEtherWallet kun je een Ethereum-papieren portemonnee afdrukken, net als degene die je in Bitcoin hebt. Gelijkwaardig aan BitAddress.org, de site maakt met een klik op de knop een privé en een openbaar sleutelpaar. U kunt deze informatie vervolgens afdrukken en op een veilige plaats bewaren, zodat geen enkele externe hacker uw munten kan bemachtigen.
Nog een optie die beschikbaar is, is om uw privésleutel te versleutelen, zodat als u of iemand anders de munten wil gebruiken, zij het wachtwoord moeten weten om deze te ontsleutelen.
U mag uw privésleutel NOOIT met iemand anders delen. In de afbeelding hierboven wordt mijn privésleutel openbaar getoond, maar dat komt omdat er geen munten in deze portemonnee zitten. Zodra iemand uw privésleutel kent, heeft hij controle over uw munten.
Het gebruik van ETH-adres is waarschijnlijk een relatief veilige manier om Ethereum op te slaan. ETHaddress kan echter alleen worden gebruikt met Ethereum (niet Ethereum Classic). Als u uw munten ooit wilt gebruiken voor betaling of om ze naar iemand anders te sturen, moet u de sleutels in een online portemonnee importeren (bijvoorbeeld Exodus, Edge) en pas dan kunt u ze gebruiken..
6. Eenheden Ether
Terwijl Bitcoin kan worden onderverdeeld in 100.000.000 eenheden met de kleinste eenheid genaamd Satoshi, kan Ether worden verdeeld in 1.000.000.000.000.000.000 eenheden (1 quintillion) met de kleinste eenheid genaamd Wei. Wei is vernoemd naar Wei Dai, een cryptografie-activist die bekend staat om het wijdverbreide gebruik van sterke cryptografie en privacygeoriënteerde technologieën..
Vergoedingen voor transacties, die we zo dadelijk zullen bespreken, worden meestal berekend in Giga Wei of GWei. Dus 1.000.000.000.000.000.000 Wei is gelijk aan 1 Ether en 1.000.000.000 Wei is gelijk aan één GWei.
Er zijn ook andere namen voor verschillende hoeveelheden Wei, allemaal genoemd naar beroemde cryptografen, zoals weergegeven in deze tabel:
7. Ethereumgas
Om in Bitcoin een transactie te verzenden, moeten we er een mijnwerkersvergoeding aan toevoegen. Op deze manier stimuleren we de miners om het in een blok op te nemen. In Ethereum moeten we miners ook gestimuleerd houden voor hun bijdrage aan rekenkracht aan de Ethereum-supercomputer.
Net als een auto draait het Ethereum-netwerk op gas. Elke regel code die door het netwerk moet worden uitgevoerd, neemt een bepaalde hoeveelheid gas in beslag. Als het gas op is en de code stopt met werken.
U geeft van tevoren aan hoeveel gas u gaat verbruiken en u kunt onderweg niet tanken. Als je contract zonder benzine komt te zitten omdat het inefficiënt is geschreven of je een verkeerde berekening hebt gemaakt, stopt het gewoon midden op de weg. Dit systeem motiveert slimme contractprogrammeurs om hun code slank en geoptimaliseerd te houden, aangezien gas geld kost, zoals we snel zullen leren.
Wie haalt dit gas op?
Nou, het gaat naar de mijnwerkers, aangezien zij degenen zijn die rekenkracht investeren om het grootboek van Ethereum-transacties bij te werken (vergelijkbaar met wat er in Bitcoin gebeurt).
Hoe kom ik aan gas?
Gas is niet iets dat u kunt bezitten, het is slechts een rekeneenheid om te meten hoeveel werk er nodig is om een regel code uit te voeren. Beschouw het als het equivalent van arbeidsuren.
Gas wordt betaald in Ether. Nu weet ik wat u denkt – waarom niet alleen prijsuitvoering van smart contract in Ether, waarom hebben we nog een virtuele valuta nodig?
De prijs van Ether verandert voortdurend, en als we contracten in Ether zouden prijzen, zou de prijs elke keer dat we het berekenden anders zijn vanwege de fluctuerende wisselkoers. Stel je voor dat we ons huis met 2 Ether zouden schilderen, soms kostte het ons $ 1000 en soms $ 2000. Bij Gas levert het meerdere keren uitvoeren van hetzelfde contract altijd een vast bedrag aan Gas terug dat moet worden betaald, net zoals het schilderen van hetzelfde huis elke keer hetzelfde aantal uren kost..
Hoe gas wordt berekend?
Dus hoeveel gas heb je nodig om een regel code uit te voeren? Gemakkelijk… er zijn vooraf gedefinieerde bedragen voor elke actie die u in uw code wilt uitvoeren (een voorbeeld vindt u hier). Voor het verzenden van Ether van het ene adres naar het andere zijn bijvoorbeeld 21.000 gaseenheden nodig.
Hoeveel ether kost een gas?
Nu komt het lastige gedeelte. De prijs van 1 gaseenheid verandert continu, afhankelijk van hoe druk het netwerk is. Op dezelfde manier waarop een uur arbeid meer zou kosten als veel mensen op zoek zijn naar werknemers, stijgt de gasprijs als het netwerk overvol is.
De “standaard” gasprijs is ongeveer 0,00000002 Ether (of 20 GiGa wei). U kunt dit beschouwen als het gemiddelde salaris op de markt voor een uur arbeid.
Als het Ethereum-netwerk erg druk is en u wilt dat uw contract voorrang krijgt bij de uitvoering boven andere contracten, kunt u de gasprijs te hoog bieden, zodat mijnwerkers een prikkel krijgen om uw contract in het volgende blok op te nemen. U zegt eigenlijk dat ik bereid ben om uw loon per arbeidseenheid te verhogen, zodat u mijn werk prioriteit geeft.
Dit is vergelijkbaar met hoe de transactiekosten van Bitcoin stijgen wanneer het netwerk overvol is. Je kunt controleren de huidige standaard gasprijs van het netwerk hier.
Gas limiet
Wanneer u transacties in Ether verstuurt, moet u een gaslimiet specificeren, wat inhoudt hoeveel gas u maximaal bereid bent te betalen voor het uitvoeren van onze coderegels. Dit wordt gedaan om u te beschermen tegen uitputting van uw geld voor het geval uw code een fout bevat en eindeloos en inefficiënt werkt.
U betaalt de gaslimiet vooraf en er is geen optie voor “tanken”. Als u te veel heeft betaald, krijgt u een terugbetaling, als u te weinig heeft betaald, stopt het contract halverwege.
U kiest dus hoeveel eenheden gas en hoeveel u voor elke eenheid betaalt. Als u niet genoeg eenheden gebruikt, zal geen enkele mijnwerker uw transactie overnemen, omdat deze vanaf het begin niet genoeg gas heeft. Als u daarentegen voldoende gaseenheden kiest maar er te weinig voor betaalt, kan het lang duren voordat uw transactie doorgaat.
In Ethereum zijn vergoedingen een algemene term die verwijst naar het gebruikte gas vermenigvuldigd met de gasprijs die u bereid was te betalen. Met andere woorden – het aantal arbeidsuren vermenigvuldigd met het uurloon. Hoe hoger je bereid bent te betalen voor gas, hoe meer Ether de miners zullen strijden om het uitvoeren van je code en hoe sneller je transactie in de blockchain wordt opgenomen.
Houd er rekening mee dat als een operatie halverwege zonder benzine komt te zitten, deze stopt (net als uw auto) en er geen ether naar u wordt teruggestuurd (net zoals een tankstation u niet terugbetaalt, zelfs als u niet genoeg benzine had om te komen waar u heen wilt). Dit kan gebeuren als uw contract bijvoorbeeld een terugkerende functie moet vervullen die gas blijft verbruiken en uiteindelijk opraakt.
8. Veel gestelde vragen
Hoe kom ik aan een Ethereum-portemonnee?
Ethereum-softwareportefeuilles kunnen online worden gedownload naar uw desktop of mobiel (in de vorm van een app). Ethereum-hardwareportefeuilles moeten online worden besteld bij het productiebedrijf (Ledger, TREZOR, enz.). U moet de volledige lijst met sites bovenaan dit bericht in het overzichtsgedeelte van de Ethereum-portemonnee bekijken.
Wat is de beste Ethereum-portemonnee?
Er zijn veel Ethereum-portefeuilles op de markt en het is moeilijk te bepalen wie ‘de beste’ is, aangezien elke gebruiker andere behoeften heeft. Persoonlijk, als je een grote hoeveelheid Ethereum opslaat, raad ik je aan om de Ledger Nano X te gebruiken.Als je maar met een kleine hoeveelheid speelt, is Exodus geweldig.
Hoe breng je Ethereum over?
9. Conclusie
Hopelijk heb je inmiddels een beter begrip van de wallets, accounts, gas en ook de verschillende wallets waaruit je kunt kiezen. Zoals je waarschijnlijk hebt opgemerkt, is Ethereum een stuk ingewikkelder dan Bitcoin. Maak je geen zorgen, het wordt erger &# 128578; maar ik zal hier zijn om je er doorheen te helpen.
Mijn suggestie aan jou, als je net begint, is om een portemonnee van deze pagina te kiezen (bij voorkeur een softwareportemonnee voor een snellere installatie) en te beginnen met spelen met een kleine hoeveelheid Ether. Niets leert u meer dan het daadwerkelijk uitvoeren van uw eerste Ethereum-transactie.
Wellicht heeft u nog vragen. Als dat het geval is, laat ze dan achter in het commentaargedeelte hieronder.