Jerrymie

Jerrymie is hoofdredacteur bij BTC Direct en heeft bijgedragen aan o.a. Algemeen Dagblad, VPRO en BNN.

Een Ethereum transactie duurt gemiddeld 7,5 minuten. Dat komt omdat er elke 15 seconden een nieuw blok aan de blockchain van Ethereum wordt toegevoegd. Een blok is gevuld met transacties van over de hele wereld. Veel ontvangende partijen willen vanwege veiligheidsredenen meerdere bevestigingen hebben voordat ze een transactie als 'volledig' beschouwen. Veel wallets en beurzen hanteren daarom dertig bevestigingen, ofwel er moeten dertig blokken toegevoegd worden aan de blockchain, na het blok waar jouw transactie in zit. 

In dit artikel vertellen we je alles over de transactiesnelheid van ether, door uit te leggen hoe het Ethereum netwerk werkt.

Alles over confirmaties en transactiesnelheid:

  • Hoe lang duurt een ether transactie?
    • Stap 1: De transactie wordt verzonden naar de blockchain
    • Stap 2: De transactie staat in de memory pool
    • Stap 3: Een miner bevestigt de transactie
  • Hoe controleer ik waar mijn transactie is in het proces?
    • Welke gegevens heb ik nodig?
  • Hoe lees ik af waar mijn transactie zich in het proces bevindt?
  • Samenvatting

Hoe werkt een transactie?

Het verwerken van een ether transactie gebeurt in meerdere stappen. Om het eenvoudiger uit te leggen, zullen we het verzenden van een ether transactie uitwerken in een voorbeeld. Stel, Maarten wil wil 1 ether overmaken naar Anne. Hij gaat hiervoor naar zijn wallet, typt de hoeveelheid ether in en drukt op verzenden. Wat gebeurt er nu?

Stap 1: De transactie wordt verstuurd naar het Ethereum netwerk

De transactie van Maarten staat nu op het Ethereum netwerk, het openbare netwerk van de ether.

Zijn wallet verstuurt deze transactie nu cryptografisch naar het Ethereum netwerk. Deze is vanaf nu zichtbaar voor iedereen op het netwerk, maar dit betekent nog niet dat de transactie helemaal verwerkt is. De transactie kan via een blockexplorer ingezien worden, dit is een tooltje om de blockchain in de gaten te houden. 

Maar hoe gaat dit in zijn werk? Ongeveer elke 15 seconden voegen miners een blok met transacties toe aan de blockchain. Een blok kan meerdere transacties bevatten, afhankelijk van de grootte van een transactie. Een transactie is in ieder geval pas definitief als de transactie als het blok is verwerkt op het Ethereum netwerk.

Het nieuwe blok staat in verbinding met het laatste blok op het netwerk, die vervolgens weer in verbinding staat met het een-na-laatste blok, enzovoorts. Op die manier bestaat er een keten van blokken met transacties: de blockchain.

Voordat het zover is, komen de transacties terecht in de memory pool.

Stap 2: De transactie staat in de memory pool

De transactie van Maarten naar Anne staat nu in de memory pool, klaar om verwerkt te worden.

Hoe werkt dit? Nieuwe transacties staan niet chronologisch in de rij op het netwerk, maar staan in de memory pool. Het klinkt misschien raar, maar je kunt de memory pool het beste zien als een soort vijver. De transacties kun je dan zien als de vissen in deze vijver. De transacties worden verwerkt door gebruikers op het netwerk die miners heten. De computer van een miner ‘vist’ dan een transactie uit de memory pool die hij wil gaan verwerken. Aan elke vis kleeft een beloning, de een hoger dan de andere. De miner kiest sneller voor een vis met een hogere beloning.

Een miner kan een transactie verwerken in een blok door zijn computer een soort cryptografische puzzel te laten oplossen. Dit wordt hashing genoemd. De transactie wordt pas toegevoegd aan de blockchain als deze cryptografische puzzel is opgelost. Deze transactie krijgt dan een confirmatie: een bevestiging dat de transactie is verwerkt in een blok.

De miner die hier als eerste in slaagt, krijgt hiervoor een beloning in de vorm van een vast aantal ethers. Dat zijn er 2 per blok. Deze beloning heet een block reward.

Naast deze ethers is de transactiefee ook voor de miner. De transactiefee is een vrijwillige bijdrage die aan een ethertransactie kan worden meegeleverd, de beloning per vis. Een miner zal eerder een transactie uitkiezen die een hogere transactiefee heeft.

Stap 3: Een miner bevestigt de transactie

De computer van de miner heeft de transactie van Maarten nu opgemerkt, en verwerkt de transactie in een blok. De transactie is met één confirmatie nu definitief een feit!

De tijd tussen het plaatsen van de transactie en het uiteindelijke verwerken van de transactie wordt de confirmatietijd genoemd. Pas wanneer de transactie volledig is verwerkt door het netwerk, is deze definitief. Deze confirmatietijd ligt rond de vijftien seconden, maar kan bij drukte op het netwerk ook uitschieters naar boven hebben. In oktober 2017 duurde dit bijvoorbeeld 30 seconden.

Omdat dit best snel gaat, wachten websites op meerdere bevestigingen voordat een transactie als definitief wordt beschouwd. Dat kunnen er soms wel 30 zijn!

Hoe controleer ik hoe lang mijn ethereum transactie nog duurt?

Alle gegevens van de blockchain staan openbaar op het internet. Je kunt dus altijd opzoeken waar je transactie zich op dit moment bevindt op de blockchain. Vraagt een website om dertig bevestigingen? Controleer dan of er al dertig nieuwe blokken, na het blok met jouw transactie, zijn toegevoegd aan de blockchain.

Dit kan door middel van websites die we block explorers noemen. Elke cryptomunt met een eigen blockchain heeft een eigen block explorer. Voor het controleren van ether transacties kan je bijvoorbeeld terecht op de webpagina van etherscan.io.

Welke gegevens heb ik nodig?

Transactie-hash
Een eenvoudige manier om je transactie op te zoeken is door middel de transactie-hash. Dit is een unieke code die naar een specifieke transactie leidt. Net als een ether ontvangstadres begint een transactie-hash altijd met 0x.

Probeer bijvoorbeeld deze code uit in de zoekbalk van etherscan: 0xd10350432f6bfbb443346906c947a1cf59ba3b2149da70a789d86088b5a59e7f. Je komt nu op een pagina met uitgebreide transactie-informatie. Met behulp van een TxHash kom je dus direct bij de transactie die je zoekt!

Of: je ontvangstadres
Maar de TxHash is niet altijd meteen voorhanden. Je kunt daarom ook je ontvangstadres invoeren in het zoekveld van de block explorer. Onthoud daarbij dat een ether ontvangstadres altijd met 0x begint. Wanneer je je ontvangstadres invoert, krijg je een overzicht te zien van alle uitgevoerde transactie van en naar je ontvangstadres. Deze rij transacties staat chronologisch geordend. De meest recente transactie staat daarbij bovenaan, en de minst recente transactie onderaan.

Hoe lees ik af waar mijn transactie zich in het proces bevindt?

Wanneer je jouw ontvangstadres hebt ingevoerd in het zoekveld, zie je een overzicht van alle gedane transacties op je ontvangstadres. Je ziet ook direct het eindsaldo van je ontvangstadres. Dit kan handig zijn als je in een oogopslag wil weten of een transactie is aangekomen!

Wanneer je meer specifieke transactie-informatie wil zien, druk je op de transactie-hash die bij je transactie hoort. Je krijgt dan een overzicht te zien met meer informatie over de transactie.

In dit overzicht vind je:

  • De ether adressen van de verzender en de ontvanger.
  • De transactiewaarde (TX Value): hoeveel ethers er zijn overgemaakt van het ene naar het andere adres.
  • Confirmaties: hoeveel bevestigingen een transactie heeft op het netwerk. Wanneer een transactie nog staat gemarkeerd als ‘unconfirmed’ of ‘niet bevestigd’ betekent dit dat de transactie nog moet worden opgenomen in een blok.
  • Blok: wanneer een transactie bevestigd is, kan je zien in welk blok deze transactie terecht is gekomen. Wanneer een transactie eenmaal verwerkt is in een blok, is de transactie een feit.
  • Timestamp. Dit is de tijd waarop de transactie is verschenen op de blockchain. Let op: dit is dus nog niet de tijd waarop een transactie is geconfirmeerd.
  • Gas of Gas per gewichteenheid: de transactiekosten die zijn meegegeven aan een transactie. Wanneer een transactie er lang over doet om te worden geconfirmeerd, kan dit liggen aan een relatief te lage fee.
De informatie die op de blockchain staat, is altijd leidend. Het kan bijvoorbeeld zijn dat je op de blockchain ziet dat een transactie is aangekomen, maar dat deze nog niet in je wallet staat. In dat geval kan het zijn dat er problemen zijn met jouw wallet. Wat kan er dan mis zijn? Het kan bijvoorbeeld dat je wallet nog niet helemaal is gesynchroniseerd is met het netwerk, maar het kan ook andere oorzaken hebben. Om dit zeker te weten kun je het beste even contact opnemen met de supportafdeling van je wallet.
 
Kom je er aan de hand van deze informatie niet uit? Dan kan je ook contact met ons opnemen. Wij helpen je graag verder.
Ethereum
ETH
€2,907.20
uur
0.85%