Wat is Bitcoin Mempool? Grootte geheugenpool, vergoedingen, transacties uitgelegd
Bitcoin, Blockchain en gedecentraliseerde technologie is revolutionair. Hoewel Bitcoin tal van voordelen heeft ten opzichte van traditionele valuta, is het voor een normale gebruiker vrij complex om te begrijpen. Als u nieuw bent, is het raadzaam om, voordat u investeert, enige basiskennis te hebben van hoe Bitcoin en Blockchains werken. Het zal het echt gemakkelijker maken.
Hoe vaak heeft u deze situatie meegemaakt waarin u lang moest wachten voordat de Bitcoin-transactie was voltooid. Niet alleen Bitcoin, maar deze gebeurtenis is ook gebruikelijk bij alle andere belangrijke cryptovaluta’s. We hebben gebruikers gezien die enkele uren of zelfs dagen hebben gewacht op bevestiging van hun Bitcoin-transactie. Dit komt doordat de mempool enorm groot is of de transactie kan vastlopen in de mempool vanwege lage transactiekosten. Ook vaak wanneer het opnamebedrag van de uitwisseling wordt vertraagd en als u het ondersteuningsteam vraagt, zou hun antwoord zijn: mempool is toegenomen en hierdoor zullen uw transacties langer duren dan normaal om te bevestigen. Dus wat is Mempool, waarom het ertoe doet en hoe mempool werkt?
Wat is Bitcoin Mempool?
Mempool betekent in het kort Memory Pool. Zoals de naam al doet vermoeden, is het de plaats waar de gegevens die moeten worden verwerkt, worden opgeslagen. Dus wat voor soort gegevens worden hier opgeslagen? De transactiegegevens en dus wordt het ook wel transactiepool genoemd. Mempool of Memory pool is een plaats die bestaat uit alle recente en lopende transacties die op het blockchain-netwerk hebben plaatsgevonden. Deze transacties wachten in de wachtrij om door miners te worden gevalideerd en opgenomen in het volgende blok op de blockchain.
Dus waar bevindt deze Mempool zich; staat het op de blockchain? Geheugenpools worden niet op de blockchain opgeslagen; in plaats daarvan heeft elk knooppunt op het netwerk zijn eigen mempool en heeft elke mempool een andere geheugencapaciteit. Oké, dus wie zijn deze knooppunten? Het zijn mensen zoals jij, ik, mijnwerkers over de hele wereld die een volledige kopie van de blockchain hebben.
Oké, maar waarom moeten transacties in de mempool komen en hoe het in de mempool terechtkomt?
Voordat Mempool in het spel komt
Laten we aannemen dat u een paar Bitcoin naar een ander adres gaat sturen. U opent uw core-portemonnee, voert het adres van de ontvanger in samen met het te verzenden bedrag, kiest vervolgens de transactiekosten en klikt op verzenden.
Nu zal uw Bitcoin het adres van de ontvanger niet onmiddellijk bereiken. Uw portemonnee moet deze transacties naar andere knooppunten op het netwerk verzenden. Om uw portemonnee uit te zenden, ondertekent u eerst de transactie met behulp van privésleutels, kiest u niet-bestede transactie-uitgangen om transacties te construeren en verzendt deze vervolgens naar het netwerk. Technisch gezien voert het een reeks controles uit die we hier niet zullen bespreken. Zodra deze verificatie is gelukt, wordt deze toegevoegd aan de mempool, een plaats voor onbevestigde Bitcoin-transacties.
Hoe werkt geheugenpool? Mempool uitgelegd
Nu is uw transactie aangekomen in de mempool. Niet alleen uw transactie, maar er wachten duizenden andere niet-bevestigde transacties in de mempool.
Nu moeten al deze niet-geverifieerde transacties uit de mempool worden gevalideerd voordat ze kunnen worden opgenomen in het blockchain-grootboek. Dus wie valideert al deze onbevestigde transacties? Mijnwerkers. Om uw transactie het adres van de ontvanger te laten bereiken, heeft deze ten minste één bevestiging nodig. Om 1 bevestiging te krijgen, moet de miner de jouwe samen met verschillende andere niet-bevestigde transacties uit de mempool kiezen en deze in een blok samenvoegen. Dan begint de mijnwerker een ingewikkeld wiskundig probleem op te lossen. Zodra ze een oplossing hebben gevonden, wordt het blok waarin uw transactie is opgeslagen, onderdeel van de blockchain.
Aan de andere kant, als uw transactie gedurende een lange periode onbevestigd is gebleven, wordt deze geannuleerd en geretourneerd vanuit de mempool. De huidige verlooptijd van de mempool is ingesteld op 2 weken (bron: https://github.com/bitcoin/bitcoin/commit/5f0e27f1a8495d9be43a953bd0371ccbce510105) dus als uw transactie langer dan 2 weken in mempool blijft (wat niet praktisch is), dan wordt het geld teruggestort in uw portemonnee.
Oké, maar op basis van welke statistieken zijn al deze transacties gekozen uit de mempool en waarom worden sommige transacties vertraagd of niet gekozen.
Daar komen we binnenkort op terug. Maar houd er eerst rekening mee dat om er zeker van te zijn dat de transactie volledig geldig is, het aanbevolen is om ten minste 6 bevestigingen te krijgen. Om 6 keer bevestigd te worden, duurt het ongeveer 60 minuten omdat de bloktijd van Bitcoin 10 minuten is.
Oké, als de Bitcoin-bloktijd slechts 10 minuten is, waarom duurt het dan langer voor mijn transacties om ten minste 1 bevestiging te krijgen?
Transactiekosten
Onthoud de transactiekosten die u in uw portemonnee heeft gekozen voordat u munten verstuurt. Het speelt een grote rol. Transactiekosten worden bepaald door de afzender en worden weergegeven in satoshi per byte. Deze transactiekosten zijn meestal te verwaarlozen en worden gebruikt om de miners te compenseren. Welnu, mijnwerkers krijgen een beloning van 12,5 BTC (huidige beloning) voor het oplossen van een blok, maar daarnaast worden ze ook gemotiveerd door deze kleine prikkels. Als u geen vergoeding betaalt, kan uw transactie als spam worden gemarkeerd en wordt deze volledig uit de geheugenpool verwijderd. Dus als het te lang duurt voordat uw transactie wordt bevestigd, kunnen lage transactiekosten de reden zijn. Een andere reden kan de grootte van de geheugenpool zijn.
Mempool grootte
Zodra een knooppunt een geldig blok ontvangt, worden alle verwerkte transacties die in de geheugenpool zijn opgeslagen, verwijderd. Het is om ruimte te creëren voor nieuwe niet-bevestigde transacties die vervolgens aan de blockchain moeten worden toegevoegd. Dit zal resulteren in een verkleining van de mempool, zoals u in de onderstaande afbeelding ziet.
De grootte van de mempool fluctueert afhankelijk van het aantal transacties dat wordt doorgestuurd. Houd er ook rekening mee dat er slechts een bepaald aantal transacties is dat een blok kan bevatten. Stel je voor wat er gebeurt als er een groot aantal transacties in de mempool binnenkomen. De mempool wordt gevuld en daarom zal er vertraging in transacties optreden.
Ook vanwege het beperkte aantal beschikbare knooppunten wordt het geheugen dat nodig is om alle onbevestigde transacties op het netwerk op te slaan ook beperkt. Dus om te voorkomen dat u crasht door overbelasting van transacties; de mempool, zodra het zijn maximale grootte heeft bereikt, stelt het automatisch een minimumvergoeding in. Alle transacties die lager zijn dan de drempel, worden uit de mempool verwijderd. Alleen nieuwe transacties die voldoen aan de mempoolvergoedingen worden door de mempool geaccepteerd.
Transactie-achterstanden komen vaak voor in Bitcoin, dus het is beter om de mempool te analyseren voordat u transacties uitvoert.
Dus waar kan ik deze mempool-grootte (in MB) en het aantal transacties in mempool vinden? Niet alle munten hebben een soort mempool-visualisatie of mempool-verkenner, maar voor Bitcoin is dat er wel. Hieronder volgen de websites die u kunt gebruiken om de grootte, kosten en transacties van de mempool te bekijken.
- http://bitcointicker.co/networkstats/
- https://jochen-hoenicke.de/queue/#2,24h
- https://www.blockchain.com/en/charts/mempool-size
Vond deze gids nuttig.
Lees ook:
Wat is Block Explorer
Wat zijn oom, wees en oudbakken blokken
Meer weten over Bitcoin en Blockchain? Abonneer u op onze blog-feeds en Volg ons op Twitter.