assumeutxo-docs
assumeutxo-docs copied to clipboard
Snapshot distribution via zchunk?
Here is yet another question / idea rather than an actual issue.
The assumeutxo proposal explains that snapshot distribution via nodes that store k of n chunks makes the system more vulnerable to DoS/eclipse attacks. Hence, it introduces erasure coding with n chunks + m chunks of redundancy: https://github.com/jamesob/assumeutxo-docs/tree/2019-04-proposal/proposal
Perhaps something like zchunk could be useful for efficiently constructing the latest snapshot out of previous snapshots with minimal network traffic? https://www.jdieter.net/posts/2018/05/31/what-is-zchunk/
This would be a bit like compact blocks, which allows for blocks to be constructed out of transactions from the mempool to conserve bandwidth in FIBRE...