Bitcoin Forum
July 14, 2026, 08:42:36 PM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Could pruned nodes eventually help with Intial Block Download?  (Read 72 times)
Antidote47k (OP)
Jr. Member
*
Offline

Activity: 42
Merit: 18


View Profile
Today at 12:28:23 AM
 #1

I was going through this week’s Optech newsletter and I came across Lucas Lima’s proposal on delving Bitcoin which essentially explains how fountain codes could help pruned nodes contribute to Initial Block Download (IBD).
One of the major drawbacks of running a pruned node is that while it saves storage space, it can’t help new nodes with IBD because it no longer has the complete blockchain. If more pruned nodes could contribute to IBD, the burden of storing and serving historical blockchain data won’t fall entirely on archival nodes

The core concept of the idea is that instead of storing every old block, a pruned node would store encoded pieces called droplets. Now a new node will not need all the original  pieces, it will only need enough droplets collected from different peers to reconstruct the original data.
Lucas wrote a Blogpost explaining the proposal in more detail for anyone interested in the technical side of it.
 
While the proposal is interesting it also comes with some trade offs. Developers have pointed out concerns that the proposal would require multiple connected peers to function, compared to a single archival node. There are also concerns about slower IBD, possible node fingerprinting, a larger DoS attack surface and more computational power will be required to encode and decode droplets.
What do you think? Should more responsibility for helping IBD be distributed across the network, even if it introduces additional complexity?
retaur
Member
**
Offline

Activity: 182
Merit: 18


View Profile
Today at 08:30:03 AM
 #2

This might be solving a problem that doesn't exist and won't exist for quite a bit of time.

Nodes were very resource intensive I don't think they are anymore as the internet and computers got stronger and more budget friendly.

I'm also wonder if making more things like this actually starts to discourage people from running full nodes themselves and that could be a bad thing if it limits decentralisation or enthusiasm for the tech.
ABCbits
Legendary
*
Offline

Activity: 3668
Merit: 10202



View Profile
Today at 09:52:26 AM
 #3

The core concept of the idea is that instead of storing every old block, a pruned node would store encoded pieces called droplets. Now a new node will not need all the original  pieces, it will only need enough droplets collected from different peers to reconstruct the original data.
Lucas wrote a Blogpost explaining the proposal in more detail for anyone interested in the technical side of it.

The idea is really cool, but i doubt it's practicality. If i understand it correctly, a fresh node (haven't download any block) probably need to download droplets few hundred different nodes to reconstruct whole blockchain data. And if you want to reduce the number of node, each node to store more or bigger droplet, which means higher storage requirements.

Nodes were very resource intensive I don't think they are anymore as the internet and computers got stronger and more budget friendly.

But considering UTXO growth and price rise of RAM and storage, IMO running node isn't that budget friendly.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits PREDICT..
█████████████████████████
█████████████████████████
███████████▀▀░░░░▀▀██████
██████████░░▄████▄░░████
█████████░░████████░░████
█████████░░████████░░████
█████████▄▀██████▀▄████
████████▀▀░░░▀▀▀▀░░▄█████
██████▀░░░░██▄▄▄▄████████
████▀░░░░▄███████████████
█████▄▄█████████████████
█████████████████████████
█████████████████████████
.
.WHERE EVERYTHING IS A MARKET..
█████
██
██







██
██
██████
Will Bitcoin hit $200,000
before January 1st 2027?

    No @1.15         Yes @6.00    
█████
██
██







██
██
██████

  CHECK MORE > 
Mia Chloe
Legendary
*
Offline

Activity: 1134
Merit: 2243


Contact me for your designs...


View Profile
Today at 08:11:58 PM
 #4

If i understand it correctly, a fresh node (haven't download any block) probably need to download droplets few hundred different nodes to reconstruct whole blockchain data. And if you want to reduce the number of node, each node to store more or bigger droplet, which means higher storage requirements.
Instead why not just download the whole Blockchain and sync? Pruning is efficient for storage optimization but when it comes to assisting other nodes to synced I doubt they will be of much help. To start with I don't 💬 the pruning would even be possible is the Merkel tree wasn't a thing.

Even as a node of you try to share a snapshot the receiver will also need to verify the snap shot is an authentic one based on the actual data that's in the block chain.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits PREDICT..
█████████████████████████
█████████████████████████
███████████▀▀░░░░▀▀██████
██████████░░▄████▄░░████
█████████░░████████░░████
█████████░░████████░░████
█████████▄▀██████▀▄████
████████▀▀░░░▀▀▀▀░░▄█████
██████▀░░░░██▄▄▄▄████████
████▀░░░░▄███████████████
█████▄▄█████████████████
█████████████████████████
█████████████████████████
.
.WHERE EVERYTHING IS A MARKET..
█████
██
██







██
██
██████
Will Bitcoin hit $200,000
before January 1st 2027?

    No @1.15         Yes @6.00    
█████
██
██







██
██
██████

  CHECK MORE > 
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!