Ordliste · i dybden

Chainstate

Bitcoin Cores database over det aktuelle UTXO-settet, lagret i chainstate-mappen.

For å sjekke en ny transaksjon må en node vite hvilke mynter som finnes akkurat nå. Bitcoin Core holder det svaret, UTXO-settet, i en LevelDB-database i mappen chainstate i datakatalogen sin.

Hva hver oppføring holder

For hver ubrukt utdata: dens outpoint, beløp, låsescript, høyden til blokken som laget den, og om den kom fra en coinbase-transaksjon.

Minnecache

Å lese fra disk er tregt, så nylig brukte mynter holdes i RAM. Innstillingen -dbcache styrer den cachen. Bitcoin Core 31.0 hevet standarden fra 450 MiB til 1 024 MiB på systemer med minst 4 096 MiB RAM.

Skilt fra blokker

Rå blokker ligger i mappen blocks. En beskåret node kan slette gamle blokker, men må beholde hele chainstate, fordi det er det den validerer mot.