The Bitcoin Mempool – A Beginner’s Explanation
Contents
The Bitcoin Mempool – A Beginner’s Explanation
Hvis du har vært i Bitcoin lenge nok, har du kanskje hørt begrepet “Mempool” blir kastet rundt. I dette innlegget vil jeg forklare nøyaktig hva Mempool er og hvorfor det er viktig.
Sammendrag av Bitcoin Mempool
Mempool er et “venteområde” for Bitcoin-transaksjoner som hver fulle node opprettholder for seg selv. Etter at en transaksjon er bekreftet av en node, venter den inne i Mempool til den blir plukket opp av en Bitcoin-gruvearbeider og satt inn i en blokk.
Det er Bitcoin-mempoolen i et nøtteskall. Hvis du vil ha en mer detaljert forklaring om Mempool, fortsett å lese, her er hva jeg vil dekke:
1. Mempool forklart
Før vi begynner, her er en kort og viktig video om hvordan Bitcoin-transaksjoner blir bekreftet:
Når en Bitcoin-transaksjon overføres til nettverket, blir den først bekreftet av alle tilgjengelige Bitcoin-noder (dvs. datamaskiner som deltar i Bitcoin-nettverket).
Etter at den har bestått bekreftelse av en node, sitter den inne i den nodens “Ubekreftede transaksjoner” -området kalt “Mempool” (forkortelse for Memory Pool). Transaksjonen venter tålmodig til en gruvearbeider henter den og inkluderer den i neste blokk.
Mempool er i utgangspunktet knutepunktets beholdningsområde for alle ventende transaksjoner.
Hver node har ulik kapasitet for lagring av ubekreftede transaksjoner. Som et resultat har hver node sin egen versjon av de ventende transaksjonene. Dette forklarer mangfoldet av Mempool-størrelser og antall transaksjoner som finnes i forskjellige kilder.
2. Mempool Management
Du lurer kanskje på: hvordan holder noder seg fra å krasje på grunn av overbelastning av ventende transaksjoner i Mempool?
Svaret er enkelt. Når Mempool når full kapasitet, begynner nodene å prioritere transaksjoner ved å sette opp en minimal terskel for transaksjonsgebyr.
Transaksjoner med en avgiftssats lavere enn terskelen fjernes umiddelbart fra Mempool, og bare nye transaksjoner med en stor nok avgift får tilgang til Mempool.
3. Betydningen av Mempool
Mempool er en del av BIP 35 (Bitcoin forbedringsforslag nr. 35). Tanken var at utenforliggende noder kunne få tilgang til andre noder ’Mempool. Dette er nyttig i flere tilfeller:
Mempool er “venterommet” i Bitcoin-nettverket. Jo raskere transaksjoner blir fjernet fra den og lagt til i blokker på Blockchain, jo bedre opplevelse får brukerne.
Med andre ord, hvis nye transaksjoner kommer til en høyere sats enn de blir fjernet fra mempool i blokker, vil det oppstå en “trafikkork” og transaksjoner kan ta lang tid å bli godkjent (avhengig av størrelse og tilknyttet avgift).
Når en node mottar den siste utvinnede blokken fra gruvearbeideren, fjerner den alle transaksjonene i denne blokken fra sin mempool. Dette resulterer i et kraftig fall i Mempool-størrelsen.
Hvis du vil se gjeldende status på Mempool, kan du se på denne grafen
Hvis Mempool-størrelsen for eksempel er rundt 3 MB, må de fleste transaksjoner vente minst en eller to blokker til de blir bekreftet. Dette er fordi hver blokk er 1 MB stor, så det kan ta opptil 3 bekreftelser å fjerne hele mempoolen (forutsatt at ingen nye transaksjoner kommer inn).
Husk at noen av Mempool-transaksjonene er transaksjoner med lav prioritet som avsenderen vet at det vil ta lang tid å bli bekreftet – for eksempel “støvtransaksjoner” (sender veldig små mengder Bitcoin).
4. Ofte stilte spørsmål
Hvor lang tid tar det å bekrefte en Bitcoin-transaksjon?
I gjennomsnitt utvinnes en ny blokk med Bitcoin-transaksjoner hvert 10. minutt. Dette er et gjennomsnitt, noe som betyr at det også kan ta 1 minutt eller 1 time. Hver blokk har noen få tusen transaksjoner.
Avhengig av gebyret du har knyttet til transaksjonen, vil du kunne estimere hvor lang tid det vil ta transaksjonen din å bli bekreftet (igjen i gjennomsnitt).
Du kan bruke denne siden for å se hvor mye gebyr du må legge til for å bli bekreftet innen en viss tid.
Hva skal jeg gjøre hvis transaksjonen min sitter fast i Mempool?
Som en tommelfingerregel, hvis du venter lenge nok (vanligvis rundt 48 timer), vil transaksjonen din falle fra alle Bitcoin-mempools, og midlene vil bli returnert til lommeboken din.
Her er imidlertid noen andre ting du kan gjøre for å fremskynde transaksjonsbekreftelse:
5. Konklusjon
Mempool er en veldig viktig del av Bitcoin-nettverket. Det lar oss forstå hvor overfylt nettverket er, og om det er “transaksjonsstopp” som resulterer i langsommere bekreftelsestider og høyere avgifter.
Har du flere spørsmål om Mempool? Legg igjen i kommentarseksjonen nedenfor!
“>