The thing is: there are multiple implementations and a lot of work goes into them, but still 99% if nodes run Core.
There isn't any rule that says everyone has to run Core and yet everyone does. I don't know that I see that changing.
True. A lot of reasons for that, perhaps the biggest being how things are packaged, the same reason for LND's dominance.
I expect that the theoretical possibility of a multi-client world might be more important than the realized actuality of it.
reply
One sentiment I have heard around is: if you're going to have a bug, it's good if it's the same bug as 99% of the network.
It's funny though that something as decentralized as bitcoin hasn't figured out how to cultivate a significant user base for two or three main implementations.
reply