1 . When Ethereum first started geth constitutes 95 % of the node simply because they have the best performance and portability . The nearest competitor C has loads of dependency that just wouldn ' t compile nicely . If an alternative implementation wants to gain market share they should bring something new to the table , either from performance or portability point of view . 2 . An implementation that shares ~ 90 % of the codebase shouldn ' t even be considered alternative implementation because it shares 90 % of the behaviour of the cloned implementation . It also doesn ' t bring anything new to the table as that implementation will also have the same bug as the original one . 3 . What you have instead is someone trying to modify the code without any clue what he is doing . If you really want to be considered as an alternative implementation then rewrite it from scratch .