Hva er Bitcoin Mempool? Memory pool størrelse, gebyrer, transaksjoner forklart

Bitcoin, Blockchain og desentralisert teknologi er revolusjonerende. Mens Bitcoin har mange fordeler i forhold til tradisjonell valuta, er det ganske komplisert å forstå for en vanlig bruker. Hvis du er ny, anbefales det at du har en grunnleggende forståelse av hvordan Bitcoin og Blockchains fungerer før du investerer. Det vil virkelig gjøre ting enklere.

Hvor ofte har du gått gjennom denne situasjonen der du måtte vente lenge på at Bitcoin-transaksjonen skulle fullføres. Ikke bare Bitcoin, men denne forekomsten er også vanlig med alle andre store kryptovalutaer. Vi har sett brukere som har ventet i flere timer eller til og med dager på at Bitcoin-transaksjonen deres ble bekreftet. Dette skyldes at størrelsen på mempool er enorm eller at transaksjonen kan bli sittende fast i mempoolen på grunn av lavt transaksjonsgebyr. Ofte når uttaksbeløpet fra utveksling blir forsinket, og hvis du spør supportteamet, vil svaret være: mempool har økt, og på grunn av dette vil transaksjonene ta lenger tid enn vanlig å bekrefte. Så hva er Mempool, hvorfor det betyr noe og hvordan mempool fungerer?

Hva er Bitcoin Mempool?

Mempool betyr kort sagt Memory Pool. Som navnet antyder er det stedet der dataene som skal behandles lagres. Så hvilken type data lagres her? Transaksjonsdataene og så kalles de også som transaksjonsmasse. Mempool eller Memory pool er et sted som består av alle de siste og ventende transaksjonene som skjedde i blockchain-nettverket. Disse transaksjonene venter i køen for å bli validert av gruvearbeidere og inkludert i neste blokk på blockchain.

Så hvor ligger denne Mempool; er det på blockchain? Minne bassenger er ikke lagret i blockchain; i stedet har hver node på nettverket sin egen mempool og hver mempool har forskjellig minnekapasitet. Ok, så hvem er disse nodene? Det er folk som deg, jeg, gruvearbeidere over hele verden som har en full kopi av blockchain.

mempool-operatører

Ok, men hvorfor må transaksjoner komme inn i mempool og hvordan det går inn i mempool?

Før Mempool kommer i spill

La oss anta at du kommer til å sende få Bitcoin til en annen adresse. Du åpner kjerne lommeboken, skriver inn mottakeradressen sammen med beløpet som skal sendes, og velger deretter transaksjonsgebyret og trykker send.

Nå når ikke Bitcoin din mottakeradressen med en gang. Lommeboken din må sende disse transaksjonene til andre noder i nettverket. For å kringkaste lommeboken din vil du først signere transaksjonen ved hjelp av private nøkler, velge ubrukte transaksjonsutganger for å konstruere transaksjoner, og så vil den kringkaste den på nettverket. Teknisk sett gjør den en rekke sjekker som vi ikke vil diskutere her. Når denne bekreftelsen blir vellykket, vil den bli lagt til mempool, som er et sted for ubekreftede Bitcoin-transaksjoner.

Hvordan fungerer Memory pool? Mempool forklart

Nå har transaksjonen kommet til mempool. Ikke bare transaksjonen din, men det er tusenvis av andre ubekreftede transaksjoner som venter i mempoolen.

Ubekreftede mempool-transaksjoner

Nå må alle disse ubekreftede transaksjonene fra mempoolen valideres før den kan inkluderes i blockchain-hovedboken. Så hvem validerer alle disse ubekreftede transaksjonene? Gruvearbeidere. For at transaksjonen din skal nå mottakeradressen, må den ha minst en bekreftelse. For å få en bekreftelse må gruvearbeideren plukke din sammen med flere andre ubekreftede transaksjoner fra mempool og sette den sammen i en blokk. Så begynner gruvearbeideren å løse et komplisert matematisk problem. Når de finner en løsning, blir blokken der transaksjonen er lagret en del av blockchain.

På den annen side, hvis transaksjonen din blir ubekreftet i lang tid, vil den bli kansellert og returnert fra mempool. Gjeldende utløpstid for mempool er satt til 2 uker (kilde: https://github.com/bitcoin/bitcoin/commit/5f0e27f1a8495d9be43a953bd0371ccbce510105) så hvis transaksjonen forblir i mempool i mer enn 2 uker (noe som ikke er praktisk), vil pengene returnere tilbake til lommeboken din.

Ok, men på hvilke beregninger er alle disse transaksjonene valgt fra mempool og hvorfor blir noen transaksjoner forsinket eller ikke valgt.

Vi kommer til det snart. Men vær først oppmerksom på at det anbefales at minst 6 bekreftelser for å sikre at transaksjonen er fullstendig gyldig. For å bli bekreftet 6 ganger vil det ta rundt 60 minutter fordi blokkeringstiden til Bitcoin er 10 minutter.

Ok, hvis Bitcoin-blokkeringstiden bare er 10 minutter, hvorfor tar transaksjonene mine lengre tid å få minst 1 bekreftelse?

Transaksjonsgebyrer

Husk transaksjonsgebyret du valgte fra lommeboken din før du sendte mynter. Det spiller en stor rolle. Transaksjonsgebyrer fastsettes av avsenderen og presenteres i satoshi per byte. Dette transaksjonsgebyret er vanligvis ubetydelig og brukes til å kompensere gruvearbeiderne. Vel, gruvearbeidere får belønning på 12,5 BTC (nåværende belønning) for å løse en blokk, men i tillegg motiveres de også av disse små insentivene. Hvis du ikke betaler gebyr, kan det føre til at transaksjonen din blir markert som søppelpost, og den blir fullstendig fjernet fra minnepoolen. Så hvis transaksjonen tar for lang tid å bli bekreftet, kan det være sannsynlig at lavt transaksjonsgebyr er årsaken. En annen grunn kan være størrelsen på minnehallen.

Mempool størrelse

Når en node mottar en gyldig blokk, blir all den behandlede transaksjonen som er lagret i minnepoolen fjernet. Det er å skape plass til ny ubekreftet transaksjon som må legges til i blockchain neste. Dette vil føre til at mempool-størrelse faller, som du ser på bildet nedenfor.

mempool størrelse fall

Mempool-størrelse svinger avhengig av antall transaksjoner som blir videreført. Du må også merke deg at det bare er et visst antall transaksjoner som en blokk kan inneholde. Tenk deg hva som skjer hvis det er et stort antall transaksjoner som kommer til mempool. Mempool vil bli befolket og dermed vil forsinkelse i transaksjoner oppstå.

På grunn av et begrenset antall tilgjengelige noder blir også minnet som kreves for å lagre alle ubekreftede transaksjoner i nettverket, begrenset. Så for å unngå å bli krasjet på grunn av overbelastning av transaksjoner; Når mempool når størrelsesgrensen når den, setter den automatisk en minimumsavgift. Eventuelle transaksjoner som er lavere enn terskelen fjernes fra mempool. Bare nye transaksjoner som oppfyller mempool-avgifter blir akseptert av mempool.

Transaksjonsetterslep er vanlig i Bitcoin, så det er bedre du analyserer mempool før du foretar transaksjoner.

mempool-avgifter, transaksjoner og størrelse

Så hvor kan jeg finne denne mempool-størrelsen (i MB) og antall transaksjoner i mempool? Ikke alle mynter har en slags mempool-visualisering eller mempool explorer, men for Bitcoin er det det. Følgende er nettstedene du kan bruke til å se mempool størrelse, gebyrer og transaksjoner.

Fant denne guiden nyttig.

Les også:

Hva er Block Explorer

Hva er onkel, foreldreløse og foreldede blokker

Liker du å lære mer om Bitcoin og Blockchain? Abonner på vår blogg feeds og Følg oss på Twitter.