pull down to refresh

I'm generally a fan of serious attempts to make alternate implementations of Bitcoin. I'm not sure that this counts as a serious attempt (is he really trying to do his own cryptography?) Also, I don't really think it makes sense to try to "freeze" the implementation of Bitcoin. If bugs are discovered in any of the code this project produces or its dependencies, surely they will be addressed -- at which point the box is open and we're back to a constantly evolving project (like all software?).
The two contributors on the github are listed as Seth Atwood and Claude.
Anyhow, here is how the project describes itself:
Bitcoin Echo takes a different approach. We implement the Bitcoin protocol once, correctly, and then stop. The result is not a living project with contributors and releases and roadmaps. It is an artifact—a crystallized expression of Satoshi's protocol that can be compiled and run decades from now by engineers who have never heard of us.
Where other implementations evolve, Bitcoin Echo ossifies. The system separates consensus-critical logic from platform-specific code, embeds all cryptographic primitives directly, eliminates external dependencies, and produces a codebase simple enough to be understood completely by a single competent programmer.
Projects like libbitcoinkernal (#1266973) seem like a better approach.
Nice to see another, I recently went back to your HORNET thread, a similar concept... library-ification is where the puck is going (rightly IMO)
libbitcoinkernal
Probably more pragmatic, but any attempt is good, as a failed attempt can still fail-forward
I recently went back to your HORNET thread
Roughly the same subject came up between @k00b and I in his thread about L1 vs L2 multi-implementation risks #1317912
TLDR being a distinction between "implementations" and "distributions", a really good library decentralizing distribution is the cure to the Politburo effect that's plaguing Core. BTCD is a great example of a long term stable working alt-implementation, that's rarely used as an implementation, but widely distributed as a library (LND).
reply
102 sats \ 0 replies \ @Murch 9 Dec
Thanks, I hadn’t seen that before.
reply
That sounds pretty close to what most of us want. Just enforce consensus and let everything play out from there.
reply