raspiblitz / raspiblitz

Get your own Bitcoin & Lightning Node running - on a RaspberryPi with a nice LCD
MIT License
2.47k stars 523 forks source link

Implement CJDNS for Bitcoin Core #4266

Open openoms opened 1 year ago

openoms commented 1 year ago

Used with Tor and I2P, CJDNS is a complementary option that can enhance network redundancy and robustness for both the Bitcoin network and individual nodes.

https://github.com/bitcoin/bitcoin/blob/master/doc/cjdns.md

jonatack commented 6 months ago

This is an excellent suggestion.

Network redundancy is valuable. Both the Tor and I2P networks have seen sustained attacks, and the recent one against I2P pretty much took it down until the attack stopped -- and the attack could return. It is important to have backup networks.

Alongside Tor and I2P, CJDNS is a complementary option supported by Bitcoin Core since v23 that can enhance network redundancy and robustness for both the Bitcoin peer-to-peer network and individual nodes.

I2P use by bitcoin nodes took off when this project added easy I2P support. It would be great to see the same for CJDNS to help it achieve lift-off.

For more info: https://jonatack.github.io/articles/using-alternative-p2p-networks-with-bitcoin-core