GM

The most important bitcoin core project is libbitcoinkernel because the best thing core can do for bitcoin is deprecate themselves.

Reply to this note

Please Login to reply.

Discussion

This is positive take but you might need to reorient your perspective to see it.

Correct.

GM ✨🌞

I've never really understood what libbitcoin is, let alone this piece. Seems this piece is meant to extract the consensus engine... still not sure exactly what the means but at least it's on my radar now

Yup that's exactly right. Pull the consensus code out of the bitcoin core codebase and into a library that core imports as a dependency. Just like we did with the cryptography in libsecp256k1.

I wrote a bit about this project here: https://habla.news/u/vnprc@trianglebitdevs.org/MU9RlQn3Z_MlufIXM8dVt

Will have a look. Thanks

Good Morning 👀

Do you have an opinion on the use of Knots? And its requirement to use DATUM?

Knots demonstrates the difficulty of alternative node implementations. It's barely different from bitcoin core and requires a ton of upkeep from one of the earliest and most accomplished bitcoin core devs. It's not independent of Core, IMO.

Hypothetical: I want to build a bitcoin node for mining that doesn't use the mempool or p2p layer. It needs to run the exact same blockchain consensus code but I want to rip out the rest and write something new from scratch. How would I do it?

It's not feasible. I would have to create and maintain a fork that includes all of the stuff I wanted to delete. I can't just run the same consensus code that bitcoin core runs.

Thank you for taking the time for this reply. As a less technical user, takes from people like yourself help me to align myself with what is hopefully in the best interest of bjtcoin 🙏

Sjors, who knows better than me, doesn't seem to think it's that difficult.

nostr:nevent1qqs8336w8tft8004d6f46lyc45f0vwlhj0t7mrtkyu2zmus3lrkp6kg8xs8ge

It's more true today than yesterday.