Beskjæring av Bitcoin blockchain – Hvordan reduserer du filstørrelsen på Bitcoin-lommeboken
Det anbefales at du kjører en full node for å støtte Bitcoin og for å holde systemet desentralisert. Det hjelper ikke bare nettverket, men fordeler også den viktige deltakeren. Men med en så stor blockchain-filstørrelse, tror du det er mulig for alle å kjøre en full node? Det er lette SPV-lommebøker, mobil- og hardware-lommebøker, men ingenting kommer i nærheten av å drive en kjerne-lommebok. Men den enorme ulempen med å kjøre en kjerne lommebok er diskplass og krav til båndbredde.
Den nåværende Bitcoin blockchain-størrelsen er mer enn 200 GB, noe som er enormt, og ikke alle er klare til å tildele så stor plass til Bitcoin. For å senke lagringskravene er det en funksjon som kalles beskjæringsmodus. Ved hjelp av dette alternativet kan brukere kjøre en kjerne lommebok uten å måtte bekymre seg for diskplass. Her i denne nybegynnerveiledningen viser vi deg hvordan du reduserer størrelsen på Bitcoin-lommebokblokkjeden ved å bruke beskjæringskommando.
Beskjæring av Bitcoin-blokkeringsfiler – Hva er det og hvordan det fungerer?
Bitcoin-blockchain-dataene inneholder all transaksjonshistorikk fra den dagen Bitcoin ble opprettet til dags dato. Med 1 MB blokkstørrelse og 10 minutter blokketid blir kjedens størrelse større og større. Derfor vil lagringskapasiteten som trengs for å kjøre en full node bare fortsette å øke i fremtiden.
For å løse dette problemet har Bitcoin-kjerneteamet gitt ut en funksjon i versjon 0.11.0 kalt blokkfilbeskjæring. Blokkbeskjæring lar en kjøre en mindre versjon av full blockchain. Det gjør dette ved å slette eldre data som det ikke lenger krever mens du laster ned den siste blockchain. Å kjøre lommebok i beskjæringsmodus kaster rett og slett tidligere transaksjoner og gammel kjedehistorikk, som igjen sparer diskplass.
Mer informasjon om hvordan det fungerer kan være funnet her.
Før du reduserer Bitcoin-lommebokstørrelsen:
Her er noen ting du må merke deg før du fortsetter og aktiver beskjæringsmodus til Bitcoin-lommeboken.
- Beskjæringsmodus vil ikke redusere lommebokens sikkerhet. Det er det samme som å kjøre en full node lommebok.
- Når denne modusen er aktivert, kan du ikke skanne lommeboken på nytt, da den krever at du laster ned blockchain igjen. Å kjøre en lommebok i beskåret modus er ikke kompatibel med -rescan og -txindex
- Beskjæring av blockchain tar bare noen få øyeblikk. Men husk at det er en enkelbillett. Hvis du noen gang bestemmer deg for å bruke full node igjen, må du laste ned hele blockchain på nytt.
- Siden filer som kjedetilstand og blokkeringsindeksdatabase trenger litt lagring, vil den totale mengden diskplass som forbrukes overstige beskjæringsmålet. men ikke mye.
- Som standard er blokkbeskjæring deaktivert, og det er lett å aktivere. Men husk at når det er aktivert, er det ingen andre snarveier for å tilbakestille denne innstillingen. Den eneste måten er å laste ned hele blockchain igjen.
Vær også oppmerksom på at beskjæring tar opp CPU-ressurser og mer beskatter på harddisken din, siden den må lese, skrive og slette filer samtidig. Så i løpet av denne prosessen må du sørge for at du ikke kjører noe annet intensivt program, spesielt hvis PC-en din har lite spesifikasjoner.
Ok! La oss se hvordan du sparer diskplass ved å aktivere beskjæringsmodus.
Hvordan bruker jeg beskjæringsalternativet i Bitcoin-kjernen?
Kommandoen du trenger for å redusere lagringsstørrelsen er beskjæring = N der N er målstørrelsen i MiB du vil tillate.
beskjære = 0 – Deaktiver beskjæringsmodus
beskjære = 1 – Tillater manuell beskjæring via RPC
beskjære = 550 – Sletter automatisk tidligere blokkeringsfiler for å holde seg under denne målstørrelsen.
Følg trinnene nedenfor for å aktivere beskjæringsmodus i Bitcoin core wallet.
1. Finn først lommebokkonfigurasjonsfilen. Hvis du ikke finner bitcoin.conf-filen i Bitcoin-katalogen, kan du opprette en.
2. Åpne lommeboken, gå til innstillinger >> og klikk på åpen konfigurasjonsfil.
3. konfigurasjonsfilen vil for det meste være tom. Lukk nå lommeboken, og skriv inn følgende i konfigurasjonsfilen.
beskjære = 550
Merk: Det kan være 550, 1000, 2000, 10000, 20000 eller hvilken som helst verdi du vil. Men 550 er den minste anbefalte verdien, og innstilling av noe lavere vil ikke fungere. Det bør være >= 550. Hvis du for eksempel har det bra å tillate 5 GB blockchain-størrelse, kan du angi beskjæring = 5000.
4. Når denne verdien er angitt, lagrer du konfigurasjonsfilen og starter lommeboken på nytt.
Det er det! Lommeboken din er nå i beskjæringsmodus. I stedet for å bruke 200+ GB vil lommeboken bare bruke den angitte verdien, men som vi sa før, kan den overstige denne verdien.
I stedet for å sette dette i konfigurasjonsfilen, kan du også legge til en oppstartsparameter som denne -prune = 550.
Eksempel:
"C: \ Brukere \\ AppData \ Roaming \ Bitcoin \ bitcoin-qt.exe" -beskjære = 550
Må jeg laste ned hele Blockchain?
Det er flott at beskjæringsmodus gjør det mulig å betjene Bitcoin-kjerne-lommeboken på et begrenset harddiskområde. Men det virkelige spørsmålet er “Må jeg laste ned hele blockchain for at beskjæringsmodus skal tre i kraft?” eller “Vil det bare laste ned settet med de siste blokkene til den angitte størrelsen er oppfylt?” Dette er et vanlig spørsmål for brukere på steder der deres båndbredde er begrenset av ISP. Mens beskjæringsmodus hjelper med å spare diskplass, bruker den fortsatt mye båndbredde.
Ja, hvis du bruker lommebok for første gang og synkroniserer noden fra bunnen av, må du laste ned hele blockchain. Vi vet at nedlasting av hele transaksjonsloggen ikke vil fungere for mange brukere som har lave internetthastigheter og månedlige datakapsler. For slike brukere er det eneste alternativet å laste ned blockchain fra Internett-tilkobling uten tilgang og kopiere den til lommebokdisken.
Ok, jeg klarer å laste ned hele blokkjeden, da båndbredden min ikke er begrenset her. Men jeg har bare mindre enn 50 GB lagringsplass på systemet mitt. Fyller det opp diskplass ved å laste ned 200 GB GB data før beskjæring trer i kraft? Du trenger ikke å bekymre deg for dette. Når lommeboken din er i beskjæringsmodus, slettes den automatisk alle gamle data mens de nye blokkene blir lastet ned. Så teknisk sett vil den ikke oppta mer av diskplassen din enn det du har spesifisert.
Det er også en misforståelse om at Blockchain-beskjæring vil øke hastigheten på synkroniseringsprosessen. Nei, det synkroniserer ikke blockchain raskere. Det vil bare redusere lagringskravene. Så hva er den raskeste måten å synkronisere blockchain på?
Laster ned Bitcoin beskåret blockchain
Synkroniseringsprosessen for Bitcoin-lommeboken har blitt forbedret gjennom årene, og nedlasting av blockchain via nettverket er betydelig raskere, så ikke se etter direkte nedlastning eller torrent-lenker. Vær også oppmerksom på at det ikke anbefales å laste ned hele blockchain eller beskåret blockchain fra online. Det er enormt usikkert, så vær forsiktig så du ikke laster ned slike filer fra en ikke-klarert kilde. Imidlertid kan du fortsatt finne noen du kan stole på. Som å få en kopi av blockchain fra vennens datamaskin, overfør den til USB-pinne, last den ned til maskinen din og synkroniser den akkurat slik. Det fungerer også hvis de allerede har beskåret blockchain. Hvis du ikke finner en pålitelig person eller kilde og er bekymret for forbruk av båndbredde, er Electrum-lommeboken den ideelle løsningen for deg.
Håper denne guiden hjelper! Hvis du har spørsmål angående Bitcoin lommebok beskjæring, vennligst gi oss beskjed i kommentarfeltet.