5 ms·
It's important to note that this consensus model only works if all nodes are honest.
by FredericJ 12y ago
It's important to note that this consensus model only works if all nodes are honest.
- deathanatos 12y agoGiven that nodes are trusted and communicate securely, why would a node be dishonest? (I'm thinking about this in a standard server setting: is your point that you can't use it for distributed peer-to-peer stuff on random user machines?)
- the_schwarz 12y agoA "dishonest" node doesn't necessarily have to be explicitly malicious, it can be simply faulty.
- elbenshira 12y agoLots of research has gone into this, under the name Byzantine fault tolerance. http://en.wikipedia.org/wiki/Byzantine_fault_tolerance http://en.wikipedia.org/wiki/Byzantine_fault_tolerance
- kijin 12y agoFor one thing, you can't use it for cryptocurrency stuff.
- jedunnigan 12y agoYep. It seems to me that homogeneity amongst nodes in a distributed consensus mechanism is of utmost importance; once you implement a hierarchical power structure dishonesty becomes difficult to deal with... especially when "voting" for a "leader" is involved in mapping the node landscape. edit:spelling