In het Bitcoin-netwerk is het concept van Mempool prominent aanwezig. Dus als je je zelfs maar recentelijk met cryptocurrency hebt beziggehouden, heb je er waarschijnlijk over gehoord. In dit artikel wordt uitgelegd waarom er een Bitcoin Mempool bestaat en waarom het belangrijk is om te begrijpen hoe het werkt.
In een notendop is Bitcoin Mempool een van de stappen in het munttransfersysteem, namelijk het wachten op een transactie. Als een transactie geverifieerd is door een knooppunt, wacht het in de Mempool op de mijnwerker om het voor zichzelf te nemen. Elke volledig knooppunt van het Bitcoin-netwerk ondersteunt de Mempool. Als u precies wilt weten hoe dit gebeurt, blijf dan op de pagina. De recensie vertelt u er meer over:
- Bitcoin-transactie
- Bitcoin Mempool Coördinatie
- Bitcoin Mempool Structuur
- Mempool in het Bitcoin-netwerk
- FAQ
- Conclusie
Hoe werkt een Bitcoin-transactie?
Een Bitcoin-transactie, dat wil zeggen de overdracht van munten van de ene gebruiker naar de andere, vindt plaats in verschillende fasen. Een belangrijk onderdeel hierbij is het controleren van de transactie op alle computers in het netwerk, dat wil zeggen alle nodes die op dat moment vrij zijn voor deze activiteit. De blokgrootte kan een groot aantal transacties niet toelaten, zodat ze bijvoorbeeld twee blokken moeten wachten voordat ze volledig verwerkt en bevestigd zijn. Er zijn data waarop de Bitcoin-mempool leeg is, en er zijn meer mogelijkheden om geld over te maken.
Nadat de transactie door de node is geverifieerd, gaat deze naar de volgende fase. Eigenlijk is dit de Mempool, een speciaal toegewezen ruimte voor de tijdelijke opslag van onbevestigde transacties. In deze wachtruimte wacht de transactie tot de miner hem ophaalt en opneemt in het volgende blok. In deze volgorde doorloopt de transactie de blockchain. Omdat dit gedeelte een opslagfunctie heeft, staat de naam voor “Memory Pool.”
De Bitcoin-netwerk heeft verificatieknooppunten en daarin worden wachtzones toegewezen voor geverifieerde maar nog niet bevestigde transacties. Kortom, dit is de opslagruimte van onbevestigde transacties voor alle transacties die nog in behandeling zijn, dat wil zeggen, nog niet overwogen en niet geaccepteerd door de miner. Miners controleren de transacties en geven ze door aan een nieuw blok, waarna ze worden doorgegeven aan blokken peers. Er is een speciale grafiek die dit proces laat zien (voor informatie over de grafiek, zie hieronder).
Elk knooppunt kan een verschillend aantal wachtende transacties opslaan, afhankelijk van het volume en de doorvoersnelheid. Daarom heeft elk van hen zijn eigen versie van onbevestigde transacties. Dit is een van de factoren die het verschil tussen Mempools verklaren.
Bitcoin Mempool Coördinatie
Aangezien een enkel knooppunt behoorlijk veel transacties kan verwerken, kan het veel onbevestigde transacties tegelijkertijd hebben. De grootte van de Mempool is niet oneindig, dus hoe gaat het systeem hiermee om?
Het probleem wordt opgelost met een transactievergoeding. Zodra het aantal uitstaande transacties de ingestelde limiet bereikt, begint het knooppunt ze op prioriteit te sorteren. Elke transactie betaalt een vergoeding en heeft een grootte, dus het systeem begint ze op deze parameters te sorteren. Het knooppunt stelt de minimale transactietarief en bouwt zo een betalingswachtrij op.
Om in deze situatie in Mempool te blijven, moet je een hogere vergoeding betalen voor je transactie. Dit ziet er misschien niet erg vriendelijk uit voor gebruikers, maar het geeft ze de mogelijkheid om geld over te maken. Transacties die een hogere vergoeding betalen (ook afhankelijk van de transactiegrootte) zijn sneller op de blockchain. Kleine bedragen aan BTC of andere crypto's lijden er meestal onder, omdat ze geen grote transactiekosten met zich meebrengen.
Als de transactievergoeding lager is dan de drempelwaarde, worden deze transacties uit de Mempool verwijderd. Nadat het geheugen tijdelijk is leeggemaakt, wordt de toegang geopend voor nieuwe transacties, maar alleen als deze een voldoende hoge vergoeding hebben. Een toename van het aantal transacties leidt dus tot steeds hogere vergoedingen. Door dit systeem kan het Bitcoin-netwerk voorkomen dat nodes en Mempool overbelast raken en crashen.
Bitcoin Mempool Structuur
Onder andere verbeteringen Voor de werking van het Bitcoin-netwerk is Mempool ontworpen om communicatie tot stand te brengen tussen nodes van verschillende niveaus, extern en intern. Dit wordt gedaan zodat gegevens over transacties en transactiekosten die zijn opgeslagen in de Mempool beschikbaar worden voor gebruikers. BTC-handelaren kunnen hierin geïnteresseerd zijn in de volgende gevallen:
- Een eigenaar van een lite wallet wil actuele informatie over de transactie voordat deze werd overgedragen naar het blok.
- Een miner wil een lijst met onbevestigde transacties laden om ze te controleren en te bevestigen.
- Een miner wil controleren of er winstgevende vergoedingen zijn uit transactiekosten.
- Een mijnwerker wil het tarief evalueren.
- De miner of operator wil gegevensstatistieken verzamelen over het Bitcoin-netwerk en blokken.
- Een operator wil een diagnose stellen van het Bitcoin-netwerk en de Bitcoin-service.
Informatie over transacties is dus nuttig voor een groot aantal mensen van het Bitcoin-netwerk. Mempool is niet alleen een wachtruimte voor transacties, maar informeert ook miners en operators over de status van fondsen in transacties. Deze gegevens worden verwerkt op de volledige node en worden regelmatig bijgewerkt, zodat de informatie over de transactiestatus altijd correct is.
Tegelijkertijd moet je een Memory Pool niet behandelen als volwaardige opslag. Dit is helemaal niet het geval omdat zijn belangrijkste taak het doorgeven van betalingen is. Het moet zoveel mogelijk transacties in korte tijd uitvoeren om ze over te brengen naar het nieuwe blok en de volgende te nemen.
Mempool in het netwerk
Het is belangrijk voor miners om een gelijkmatige voortgang van transacties op de blockchain te handhaven, dat wil zeggen, de verdeling van de ontvangst van transacties in de Mempool en hun vertrek naar het volgende blok. Als er veel onbevestigde transacties in de pool wachten en er veel volgende onderweg zijn, creëert dit overbelast verkeer en leidt dit tot vertragingen in de overdracht van BTC en ander geld. Het maakt niet uit hoeveel transacties er tegelijkertijd in de Mempool zitten, ze moeten snel gesorteerd worden. Het mechanisme is, zoals we hebben gezien, gebaseerd op vergoedingen.
Het gebruik van Mempuls in het netwerk impliceert ook een volledige opschoning van de pools. Wanneer de miner het laatste blok naar de node stuurt, wordt de Mempool gezuiverd van alle transacties die er op dat moment in staan. Dit betekent dat alle transacties een vergoeding hebben betaald en bevestigd zijn. Het resultaat is een toename van de hoeveelheid geheugen in de pool. Er zijn punten waarop de Mempool is ontdaan van de datum en klaar is om transacties te accepteren voor volledige overdracht naar de volgende blokken.
Er is een speciale grafiek om de status van de Mempool bij te houden. Je kunt de grootte van de Mempool en het aantal transacties op de y-as zien. Met deze grafiek kunnen miners statistieken verzamelen en de belasting van de Mempool voorspellen, evenals de stijging of daling van de vergoeding in de nabije toekomst. De gegevens worden samengevoegd, rekening houdend met het aantal transacties dat wacht en het aantal bevestigde transacties wanneer ze worden doorgegeven aan de volgende blokken. We krijgen het Mempool-verkeer en de gemiddelde wachttijd te zien. Daarnaast geeft de grafiek meer informatie over de beweging van BTC op het netwerk, rekening houdend met de overgang van transacties per blok.
FAQ
Hoe lang duurt het om een transactie te bevestigen?
Gemiddeld duurt het 10 minuten om een transactie naar een blok over te dragen (in de praktijk kan het tot een uur duren). De overdrachtssnelheid per blok hangt af van de grootte van de transactiekosten. U kunt de grafiek bekijken hier om de belastingstijd van het netwerk te begrijpen en transacties uit te voeren in meer vrije perioden.
Hoe zet ik een transactie door naar het volgende blok?
Als je transactie niet binnen twee dagen is bevestigd, kun je de vergoeding hiervoor verhogen. Een andere manier is om de transactie tegen betaling te versnellen (sommige pools bieden zo'n service). Kortom, hoe hoger je vergoeding, hoe groter de kans dat de transactie niet vast komt te zitten in de Mempool.
Conclusie
Mempool is een belangrijk onderdeel van de blockchain. Met de wachtruimte kunt u een idee krijgen van de drukte en de wachttijd voorspellen. Ervaren Bitcoin miners en handelaren kunnen zelfs inschatten hoeveel geld er betaald moet worden voor een succesvolle transactie.








