But more importantly, git isn't what people usually think about when they hear block-chain. The irony is that it's probably a good example of how such systems can contribute value to society through decentralisation.
Normally, when people hear "block-chain", they think of the bitcoin-flavoured public append-only ledger where forking and merging aren't a thing, conflicts get resolved via proof of work with some built-in cryptocurrency. Those are, almost exclusively, "dangerous nonsense"
Certificate Transparency is a blockchain that your browser queries for every website you visit.
If you just don't like the name blockchain, we can call it Fluffernutterstructures.
The important thing is that the article is very clearly referencing the concept of a blockchain used as a permission-less DB, which Git clearly isn't. None of the arguments in the article apply to Git, and saying "Well, but Git is a block chain" would not make the article moot - the author at best needs to clarify that they are talking about a blockchain + consensus mechanism.
I'd also note that Git and Hg predate the first use of the term "Block chain" (2011, according to Merriam-Webster) by 6 years, and their design was in turn inspired by even older systems.
The Merkle tree or Hash tree data structure that underlies the design was invented in 1979, and also fits the definition of "block chain" on Wikipedia.
https://stackoverflow.com/a/67090776
> Why is Git not considered a "block chain"?
> ....
> And this is what Git does, and hence Git is a blockchain, or works as one, if you prefer.
> To close the circle, let's ask again: Why is Git not considered a “block chain”? It could be because many people, perhaps even a large majority, do not focus on the essence of a concept but on blinking accidents.
I guess, as the question/answer implies, ultimately, it's personal opinion.
I look at Git and other DVCSs implementations and see that they match the definition of blockchain.
> A blockchain is a growing list of records, called blocks, that are securely linked together using cryptography.[1][2][3][4] Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a Merkle tree, where data nodes are represented by leafs).
https://en.wikipedia.org/wiki/Blockchain (and... 'see also Version Control' on the same page...)
Coming from academia, I take the definition in the wiki page (I keep quoting, sorry), and for me, that neatly defines, most modern DVCSs.
https://en.wikipedia.org/wiki/Blockchain
"A blockchain is a growing list of records, called blocks, that are securely linked together using cryptography."
So, yeah, git and mercurial are "dangerous nonsense".
But of course they're really talking about cryptocurrencies and smart contracts, right?
So why not put that in the title?