Whatever happened to SHA-256 support in Git?
Whatever happened to SHA-256 support in Git?
Posted Jul 6, 2022 14:34 UTC (Wed) by farnz (subscriber, #17727)In reply to: Whatever happened to SHA-256 support in Git? by geert
Parent article: Whatever happened to SHA-256 support in Git?
The distinction is that in the Linux development model, Linus is a single point of failure - the consensus algorithm in the federated git tree world is "we trust Linus". In a blockchain, the consensus algorithm will choose a tree from the set in the federation such that no individual tree in the federated set is "more trusted" than others - if Linus were to go rogue or go on vacation, a blockchain development model would choose someone else's tree as "mainline Linux" automatically.
This is the key to the blockchain's difference from other Merkle trees - in a blockchain, consensus is formed automatically and does not depend on humans choosing trusted people, while in most Merkle trees, the consensus decision depends on humans making trust decisions.
It's mathematically neat that we can have consensus without needing trust, but it's not necessarily a practical result.
