In trying to follow this debate, I keep seeing @justin_shocknet refer to something called BTCD. I wondered what he was talking about, and while hunting around I found this site.
I'm not suggesting that anyone switch to some obscure implementation. I just thought this site was interesting:
btcd
is currently by far the safest bet, but I've myself not ran it for 3 years now, so my experience is outdated.btcd
isn't an "obscure" implementation; it's been around for over a decade; I've ran it for years as a second node. It's not as well reviewed as Bitcoin Core, as it has less eyes on it, but the last few years we've seen good contributions, for example coming from fuzzing efforts, so it's not awful at all. I've also used btcd'swire
module for custom p2p clients a lot when doing investigations - this module is literally what triggered me to learn to write production capable golang.-node
, basically the network and chain logic part, is considered the equivalent of release candidate now (#1194522 and #1197814) and that now it needs interaction in-server
, which would make it a package closer tobitcoind
.