Hoe werkt GAS bij Ethereum?
Iedere Ethereum gebruiker die graag wil deelnemen aan een ICO moet zich goed inlezen. Daardoor leren ze hoe dit gedecentraliseerde platform precies werkt. Zo spelen smart contracts en GAS een belangrijke rol bij het functioneren van Ethereum.
De Ethereum virtual machine
Ethereum is een platform waarop software ontwikkelaars gedecentraliseerde apps, ook wel d’Apps genoemd, mogen bouwen. Om het platform daadwerkelijk te begrijpen kun je niet om de Ethereum Virtual Machine (EVM) heen. Simpel gezegd is het een digitale omgeving waarin onder andere smart contracts worden uitgevoerd.
Nodes
Computers binnen de blockchain staan bekend als ‘nodes’. Iedere node in het Ethereum netwerk voert handelingen uit binnen het EVM en volgt dezelfde instructies, zodat alles veilig en ordelijk verloopt. Het is een soort supercomputer die voorkomt dat Ethereum het slachtoffer wordt van externe aanvallen die het netwerk willen beschadigen. Ether: brandstof van het netwerk
Het Ethereum netwerk heeft een eigen valuta genaamd Ether (ETH). Dit vormt de brandstof van het netwerk. Voor elke transactie die je doet moeten transactiekosten worden betaald. Deze kosten worden berekend in GAS, die vervolgens weer betaald worden in Ethereum. Waar komen de transactiekosten terecht?
De betaalde transactiekosten komen niet terecht bij de maker van de Ethereum wallet. In plaats daarvan betaal je voor transacties die miners in het netwerk uitvoeren. Wat als een Ether transactie mislukt?
Je betaalt altijd voor de berekening die miners maken, of de transactie nu succesvol verloopt of niet. Ook wanneer er iets mis is gegaan hebben miners de taak om de transactie te valideren en uit te voeren. Krijg je Ether terug bij een mislukte transactie?
Bij een transactie die niet goed is verlopen krijg je de Ether die is gebruikt niet terug. Jouw coins blijven echter gewoon in de wallet, aangezien de transactie niet compleet is.
Prijs voor berekeningen losgekoppeld van Ether
De prijs voor het uitvoeren van berekeningen is losgekoppeld van Ether. Dit betekent dat de kosten van het berekenen van een transactie nooit omhoog of omlaag gaan. Het maakt daarbij niet uit of Ether grote koersschommelingen kent. Je kunt de huidige prijs van GAS bekijken op verschillende websites, waaronder EthGasStation en Etherscan.
Wie verdient er aan GAS?
Ethereum GAS meet in feite hoeveel werk een miner moet verzetten om een handeling op een bepaalde wijze uit te voeren. Dit is belangrijk, omdat uitvoering van deze berekeningen moet wordt beloond met een vergoeding in de vorm van Ethereum GAS. Beloning vormt een stimulans
Hoe meer GAS er wordt gebruikt, hoe meer de miner verdient. In feite is de beloning een soort stimulans om door te gaan met minen. GAS kan zodoende gezien worden als de motor van Ethereum netwerk, terwijl Ether de brandstof vormt.
GAS Price en GAS limit
Bij een gesprek over GAS kun je het zowel hebben over de ‘GAS Price’ als de ‘GAS Limit’. Tussen beide begrippen bestaan een aantal verschillen. Je kunt de GAS Price vergelijken met de prijs van brandstof die je voor een auto gebruikt.
GAS Limit
GAS Limit is anders dan GAS Price, omdat je daarmee aangeeft hoeveel GAS je aan een transactie wil uitgeven. Dit limiet bestaat omdat anders het risico bestaat dat een contract veel te lang wordt rondgestuurd op het blockchain netwerk. Daardoor zou je per ongeluk al je Ether kunnen kwijtraken, en dat is uiteraard niet de bedoeling. Heeft een zeer hoge GAS limit invullen nut?
Een zeer hoge GAS limit betekent overigens niet altijd dat je sneller aan de beurt komt. Er is altijd een risico dat de transactie mislukt en dan ben je alsnog de miners fee kwijt. Moet je een hoge of lage GAS price invullen?
De miners beslissen welke transacties ze meenemen in het blok. Zo kunnen ze transacties willekeurig selecteren of beslissen dat er helemaal geen transacties in een bepaald blok worden meegenomen. Om de miners te stimuleren om jouw transactie mee te nemen dien je een GAS Price in te vullen die hoog genoeg is. Strategie miners bij verwerken transacties
De meeste miners volgen bij het verwerken van transacties een simpele strategie van hoog naar laag. Ze verwerken hoogste GAS Price als eerste en de laagste prijs als laatste.
Hoe bereken je de kosten van GAS?
Voor het berekenen van de kosten van GAS worden GAS Price en GAS Limit met elkaar vermenigvuldigd. Je dient daarvoor GAS Price x GAS Limit te berekenen. Het voorbeeld van een auto voorbeeld komt in dit geval goed van pas. Stel je voor dat je voor een liter benzine 1,50 euro moet betalen. Je hebt 10 liter nodig, wat dus betekent dat je 10 liter benzine x 1,50 moet berekenen. De totale kosten zijn in dat geval 15 euro. Een transactie met Ethereum is hetzelfde als bovenstaande voorbeeld.
GAS berekenen: een praktijkvoorbeeld
Een praktijkvoorbeeld maakt het gebruik van GAS en de GAS limit nog iets duidelijker. Met de GAS limit geef je aan met hoeveel eenheden GAS je voor een transactie wil gebruiken. 21000 is doorgaans voldoende voor simpele transfers. De GAS Price wordt uitgedrukt in GWEI, dat 1/1.000.000.000ste deel van Eth is. GAS Limit bij ICO’s
Voor ICO’s ligt de limiet soms hoger. Stel je voor dat je voor een transactie 21.000 GAS nodig hebt. Met een GAS Price van 6 Gwei is de precieze berekening (21000 (Gas) x 6 (GAS Price))/1.000.000.000 = 0,0000126 ETH. De totale kosten van een transactie worden in het Engels aangeduid met “TX Fee”. Controleer de prijs per transactie
Onthoud dat verschillende soorten transacties diverse hoeveelheden GAS nodig hebben. Controleer dit altijd voordat je een transactie gaat doen. Het gebruik van te weinig GAS leidt tot een mislukte transactie. De fees ben je echter kwijt, omdat de miner deze mag houden. Bij een te hoge GAS price, betaal je alleen de fee voor het minen. Het restant krijg je terug. in dat je via Etherscan hebt gekregen.
-
Vul je private key in.
-
Onderteken de transactie.
-
Verstuur de transactie, die je vorige transactie zal overschrijven.
-
Herhaal het stappenplan als je andere verstuurde transacties ook wilt annuleren.