Foto: Grey82/Shutterstock
Bij een transactie op de Ethereum blockchain komt meer kijken dan simpelweg wat Ethereum (ETH) heen en weer sturen. Als dat zo was, dan duurde een transactie rond de 15 seconden, want dit is de blokperiode van Ethereum.
Vandaag gaan we eens kijken hoe lang het echt duurt.
Wat is een Ethereum transactie?
Een Ethereum transactie refereert aan een actie die geïnitieerd is door een mens en niet door een contract. Bij een ethereum transactie wordt bijvoorbeeld ETH overgemaakt van John naar Paul. Hierbij wordt wat John stuurt van zijn balans afgehaald en aan Paul overgemaakt door de Ethereum Virtual Machine (EVM). De EVM houdt de totale staat bij van de Ethereum blockchain.
Deze transactie moet door een validator uitgevoerd worden en uitgezonden worden over het hele netwerk, waarbij de EVM bij iedereen up to date is. Transacties kosten gas fees en moeten in een gevalideerd blok zitten, voordat ze finaal zijn. Ook moet er een geldige private key gebruikt worden door degene die de transactie wenst te doen.
Als je een Ethereum transactie doet, bepaalt de hoeveelheid gas fees die je biedt hoe snel je transactie in een blok wordt opgenomen. Hoe meer gas fees je bereid bent te betalen, hoe sneller je aan de beurt bent. Validatoren zullen eerst de transacties behandelen waar ze het meeste aan kunnen verdienen.
De stappen in een Ethereum transactie
Initiatie transactie: Een gebruiker creëert een transactie met behulp van een wallet, waarbij je ETH kunt versturen, via een smart contract kunt handelen of tokens versturen. Je vult dan dingen in als ontvanger, hoeveelheid, gasprijs, gaslimiet en eventueel optionele data.
Transactie ondertekenen: Je gebruikt je private sleutel voor authenticiteit en veiligheid.
Over het netwerk verzenden: De ondertekende transactie wordt gestuurd naar een node en hij komt in een mempool terecht, waar hij wacht op bevestiging.
Validatie van je transactie: Nodes bekijken je transactie en bepalen of deze een valide digitale handtekening heeft, de afzender genoeg fondsen heeft voor de transactie en de fees en dat de gas limiet redelijk is voor het doel van de transactie. Niet valide transacties worden geweigerd.
Transactie komt terecht in een blok: Een validator kiest transacties uit de mempool voor een nieuw te maken blok, die met de hoogste fees zal hij als eerste kiezen. De validator neemt zo veel mogelijk transacties mee, totdat de gas limiet van het blok is bereikt.
Uitzenden blok en consensus: Het nieuwe blok met je transactie wordt uitgezonden naar alle nodes. Het blok wordt gevalideerd, zodat alle transacties er in correct zijn. Via Proof of Stake wordt het Ethereum validatie protocol ingezet.
Uitvoering van de transactie: Als het blok is geaccepteerd wordt de transactie uitgevoerd. De EVM maakt een update van de nieuwe staat van de blockchain. Gasfees worden betaald van de zender naar de validator.
Bevestiging: Als het blok onderdeel is van de blockchain wordt het gezien als bevestigd. Voor de grotere veiligheid kan het zijn dat gebruikers aanvullende blokken moeten wachten, voordat het allemaal zeker is. Exchanges gebruiken vaak een wachttijd van 12 tot 30 blokken, voordat de transactie erdoor is. Hierdoor is het risico van terugdraaien van de transactie minimaal.
Epochfinaliteit: Na een epoch op Ethereum, rond de 6,5 minuten, kan een transactie niet meer terug worden gedraaid, omdat hij nu definitief verwerkt is op de Ethereum blockchain via Proof of Stake.
Transactietijden
Transactietijden kunnen beïnvloed worden door meerdere factoren. Zo kan je transactie sneller in een blok terechtkomen als je meer gas fees biedt. Als het netwerk veel moet verwerken en de mempool volloopt, kunnen transacties met lage fees langer duren voor ze bevestigd zijn.
De bloktijd van Ethereum is 12-14 seconden, maar dan moet je transactie wel in het nieuwe blok terechtkomen. Sommige gebruikers en applicaties vragen om meerdere bevestigingen, waardoor een transactie langer op zich laat wachten.
Hoe lang duurt een Ethereum transactie nou?
Gemiddeld duurt een Ethereum transactie 12 tot 14 seconden, de bloktijd. Er wordt immers ongeveer iedere 14 seconden een nieuw blok gemaakt. Als je niet genoeg gas fees betaalt, kunnen de wachttijden oplopen.
Een transactie op een exchange duurt meestal wat langer, omdat ze daar een epoch afwachten, die uit 32 blokken bestaat. Met een bloktijd van 14 seconden is de maximale wachttijd voor een Ethereum transactie ongeveer 7,5 minuut, vooropgesteld dat je in een blok terecht bent gekomen door je geboden gas fees. Sommige exchanges laten je iets langer wachten, tot wel 15 minuten.
🎧 Bitcoin of toch Fartcoin en PEPE: In onze nieuwste podcast spreken we Bitvavo. Wanneer wordt een coin nou gelist op Bitvavo? Verder duikt onze host samen met Remy in de toekomst van Bitvavo. Luister ‘m hier.
Is dit hét moment om goedkoop bitcoin te kopen – €10 gratis
De bitcoin koers staat onder druk – voor sommigen hét moment om in te stappen. Benieuwd naar Bitcoin, Ethereum of XRP? Bitvavo, Nederlands grootste en populairste crypto beurs, maakt de instap gratis: Nederlanders ontvangen tijdelijk €10 gratis crypto naar keuze.
Registreer je vandaag bij Bitvavo en ontvang direct €10 crypto naar keuze. Een account aanmaken is gratis en kost je maar een minuut.
gratis crypto claimen🔥 Wil jij weten hoe Bitvavo bepaalt welke crypto’s je kunt kopen? Luister de podcast nu of sla ‘m op