This article was first published on IOTA Foundation Blog
"Ideally you reach resilience against bugs in the node software by having multiple different implementations by multiple teams so if one is broken, only the nodes using that software will fall out of sync. You essentially need a "decentralization of node implementations". This is btw. the reason why we will have "Bee" and "Hornet" nodes that have been implemented by completely different teams in completely different languages. It is very unlikely that two teams will make the exact same mistake which makes the network resilient against bugs."
This decentralization of functionality is exactly what standards are all about. It adds a further layer of decentralization to the DLT vision. As Dom Schiener writes in a recent TechCrunch article:
“It’s as if we have a bunch of different companies not only inventing the light bulb but also inventing their own light sockets and wiring protocols, and each one is insisting that they are the best and they will win out in the end. … This beautiful new economy will never get off the ground unless we build a neutral, interoperable network.”
Standards are about doing something in a particular way, so that anyone can do it that way.
Standards are about abstraction. We abstract the What from the How. For the node software, anyone should be able to write node software that does the What, but no-one needs to know or care How they did it. The other standards we are working on will work the same way.
At the Quarterly Meeting of the Object Management Group at the end of March, we presented the latest draft of the ...
To keep reading, please go to the original article at:
IOTA Foundation Blog