[Bitcoin-development] On Rewriting Bitcoin (was Re: [Libbitcoin] Satoshi client: is a fork past 0.10 possible?)

Peter Todd pete at petertodd.org
Thu Feb 19 03:44:34 UTC 2015

Hash: SHA256

On 18 February 2015 22:32:05 GMT-05:00, Troy Benjegerdes <hozer at hozed.org> wrote:
>The work that Tamas did re-implementing is probably one of the most
>things he ever did.

...in the same way going to university may be one of the more valuable things you ever do. But using the code resulting from that process over Satoshi Bitcoin/libconsensus is foolish.

>It would significantly improve the quality of the consensus code if
>community would start treating it as a buggy & poorly defined
>that just happens to actually run, rather than some holy scripture upon
>we must never question (or change)

I suggest you actually look at the git commit history for the consensus-critical part of the Bitcoin Core codebase - so much work cleaning it up and refactoring has been done for v0.10.0/libconsensus that I think we're risking the introduction of a consensus bug unnecessarily and should slow down a little.

"holy scripture" it ain't.

>I'm impressed by the secp256k1 work, and other modularity efforts, but
>some point main.cpp needs to get untangled, and have some critical
>if bitcoin wants to remain relevant.

Again, this is exactly what people are working towards, at a speed that if anything is probably a bit too rapid.


More information about the bitcoin-dev mailing list