Wat is Transaction Time?
Transaction Time is hoe lang het duurt vanaf het moment dat je op verzenden tikt tot je overboeking op chain als voltooid wordt gezien. Simpel gezegd dekt Transaction Time het wachten in de wachtrij, het moment waarop het in een blok terechtkomt en het punt waarop het zeer moeilijk is terug te draaien. Denk aan koffiebesteltijden, maar dan met validators in plaats van barista's.
“Het is eenmaal bevestigd dus het is klaar.” Dat klopt niet altijd. Veel netwerken vragen om meerdere bevestigingen of een eindcontrole, ook wel transaction finality genoemd, voordat de overboeking als veilig wordt beschouwd.
Hoe Transaction Time werkt
Kort overzicht, geen poespas. Zo verloopt Transaction Time wanneer je in een wallet op verzenden drukt.
- Versturen: Je wallet ondertekent de overboeking en stuurt deze het netwerk in.
- Wachtrij: De transactie wacht in een mempool. Als er Network Congestion is, wordt de rij langer.
- Opnemen: Een validator of miner kiest deze op basis van prioriteit en fee en plaatst hem in een blok.
- Bevestigen: Meer blokken stapelen zich bovenop, wat het vertrouwen vergroot dat de transactie blijft staan.
- Afwikkelen: Het netwerk bereikt een punt waarop terugdraaien zeer onwaarschijnlijk is en je wallet toont de transactie als voltooid.
Dat is de stroom. Kort op rustige chains, langer tijdens drukke momenten.
Waarom Transaction Time belangrijk is
Je merkt het bij betalen met crypto, meegaan met een populaire mint of het overbrengen van fondsen. Dit is waarom het telt:
- Voordeel: Kortere Transaction Time betekent minder vastzittende betalingen en grotere kans dat je krijgt wat je wilde.
- Perspectief: Blokintervallen, consensusontwerp en verkeer bepalen de snelheid, daarom experimenteren chains met Layer 2 scaling solutions.
- Relevantie: Je ziet het terug in trading-apps, kassa's, gaming en DAO-stemmen waar timing het resultaat kan bepalen.
Wil je Transaction Time inkorten tijdens drukke periodes? Bekijk de actuele Transaction Fees en stel een concurrerende gasprijs in voordat je op verzenden drukt.
Belangrijke kenmerken van Transaction Time
Wat het bepaalt:
- Snelheid: Bepaald door blokinterval, verwerkingssnelheid van validators en jouw fee.
- Variatie: Rustige periodes voelen snel aan, hypemomenten duren langer.
- Finaliteit: Sommige chains geven zachte bevestigingen, andere bieden harde garanties na een checkpoint.
- Fees: Hogere prioriteit wint meestal de volgende blokplaats, vooral als de wachtrij vol is.
Hoe wordt Transaction Time berekend?
Je kunt het simpel houden met tijdstempels of het in delen opsplitsen:
Basisweergave:
Transaction_Time = time_at_final_confirmation minus time_at_submission Uitgebreide weergave:
Transaction_Time = mempool_wait plus block_inclusion plus confirmations_to_finality Waarbij mempool_wait de wachttijd in de rij is, block_inclusion de tijd tot de eerste opname in een blok en confirmations_to_finality de extra tijd tot een sterke garantie.
Varianten
Mensen bedoelen vaak net iets anders als ze het erover hebben:
- In afwachting: Vanaf verzending tot eerste opname in een blok.
- Bevestigd: Vanaf eerste opname tot er meerdere bevestigingen staan.
- Definitief: Vanaf verzending tot het netwerk een sterke onomkeerbaarheid geeft.
De schatting in je wallet is slechts dat, een schatting. Als het verkeer plots stijgt, kan Transaction Time oplopen, zelfs als de eerste bevestiging snel komt.
Voorbeeld
Je stuurt ETH tijdens een populaire drop, het wacht drie minuten in de wachtrij, komt in een blok en krijgt na een paar extra blokken sterke betrouwbaarheid, dus je Transaction Time is in totaal zo'n zes minuten.
Leuk weetje
Creditcards boeken vaak de echte betaling een dag later af, terwijl we al weggaan; crypto keert dat om door afwikkeling bijna in realtime zichtbaar te maken, met een mix van chique en communitysfeer.
Samenvatting
Zie Transaction Time als de stopwatch bij het vastzetten van vertrouwen. Het is sneller als fees goed zijn en het verkeer licht is, langzamer wanneer iedereen tegelijk aanwezig is.
