pull down to refresh

Just started running Bitcoin knots node on my Ubuntu box. In Settings->Options->Main, I am limiting the Prune Block storage option to approx 16 Gig. I have a few questions based on this scenario.
Does it mean not all blocks will be stored on my machine, but only the last few whose combined size will be ~16G? Does it work like a LIFO structure, as in, once a new block is detected in the blockchain, the oldest one is kicked out from my machine?
Does pruning the block size really contribute a node to the blockchain, and help secure the network? Or to do that, I should always run a full node?
Finally, I am also using Sparrow wallet for transaction, although so far it is connecting to the public electrum server for broadcasting new transactions. Can I connect to my knots with the pruned block size? Sparrow looks for transactions in my wallet across the blockchain, right? So what if my UTXOs are older than the last blocks in my node? Can Sparrow still find them?
this territory is moderated
10 sats \ 1 reply \ @DarthCoin 22h
Does pruning the block size really contribute a node to the blockchain, and help secure the network
No. That node is only for your pwrsonal use.
Think about a bitcoin node as a torrent. Who is full seeding is a full node. Who is just downloading is not helping to keep that torrent alive.
Running a full node that really help the network require some specific steps:
  • good hardware
  • good internet bandwidth to SHARE and usually with clearnet IP. Tor nodes are kind of unreliable
  • open ports to share more than 8 connectiions
  • a good size for mempool
All those umbrel, RPis nodes even that are syncing full chain are kind of not "helping the network". Are useful only for their own runners.
To answr your question about Sparrow, yes you can use Sparrow with a pruned nodd perfectly fine. I vould say thus: prune your node with the date you create your wallet.
reply
To add something more to this: there's a lot going on behind the scenes of a full node. And here is explained in details: https://developer.bitcoin.org/devguide/p2p_network.html
To point out again: all those saying that are running an "Umbrel node to help the network" (with whatever node software) are just virtue signaling, not helping at all the network.
When you will open the (default) port 8333 for seeding more than 8 connections and run your node with 100 GB mempool, let's see if your shity RPi Umbrel node can handle it. Because that is a real bitcoin node that will help the network.
reply