Why multiple clients?

RolandRoland South Tyrol, ItalyMember Posts: 26 ✭✭
Probably I could come up with reasons for my self like, guaranteeing not to let creep in errors that become defacto standard, but lets see what the project team has in mind.


  • StephanTualStephanTual London, EnglandMember, Moderator Posts: 1,282 mod
    More options = better.

    In practical terms, not everyone is comfortable with say, C++, and having a Python version helps bring the community to develop, iterate and fork.

    As a python/node guy myself I'm very pleased the team is going for a 'technology agnostic' approach.

    Another way to think about it (it's true for me at least) is that if you can study the reference client in a language you are comfortable with, you're far more likely to go ahead and developer other projects (DACs, wallets, etc) than if you couldn't.
  • RolandRoland South Tyrol, ItalyMember Posts: 26 ✭✭
    edited February 2014
    The challenge is to spec it out enough in detail so that all the clients won't create a hard fork eventually. Or you have enough and equally distributed clients that a fork won't matter. Hart to see this though.
    I agree that ethereum will be more stable as a codebase than bitcoin given its platform character in the long run. But interesting challenge. For sure you are planning a compatibility test suite for all these projects out there.
Sign In or Register to comment.