Hacker News new | past | comments | ask | show | jobs | submit login

5 of 9 validator nodes?

The Byzantine Generals Problem Leslie Lamport, Robert Shostak, and Marshall Pease (1982) ACM Transactions on Programming Languages and Systems, Vol. 4, No. 3, July 1982, Pages 382-401 https://lamport.azurewebsites.net/pubs/byz.pdf

From the abstract: ... It is shown that, using only oral messages, this problem is solvable if and only if more than two-thirds of the generals are loyal; so a single traitor can confound two loyal generals. With unforgeable written messages, the problem is solvable for any number of generals and possible traitors. ...

Clearly this hack (and other prior crypto hacks) demonstrates that the 'Unforgeability' condition is practically impossible due to security implementation weaknesses. One can never rule that out entirely. That leaves no less than 2/3rds of the network as the bare minimum for reasonable consensus.

Lamport's paper is from 40 years ago and blockchains/systems that ignore these theoretical foundations are doomed to repeat the same flaws again and again!




I was thinking how secure DApps built on Cosmos [0] would be. But I guess no matter the theoretical soundness, your DApp's security is as good as your L2 code. And messing around with L1s with no proper security foundation is a recipe for disaster. Re cosmos, if you guys aren't aware it's based on Tendermint [1] which is an advance in the field of consensus.

[0] https://cosmos.network/ [1] https://tendermint.com/


This is not a Byzantine fault problem. Consensus was achieved as designed.

It was just the "wrong" consensus.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: