by kkoncevicius on 11/18/24, 8:43 PM with 4 comments
by symbolicAGI on 11/18/24, 10:58 PM
Other sequential data sets use this efficient consistency check, for example the Kafka log files do this.
In contrast, cryptocurrencies for example Bitcoin, use block chains whose hash codes are crypographically (slowly) calculated so that it is practically impossible to corrupt the data to arrive at a given hash code.
Git and Kafka use very efficient hash codes that do not have this anti-hacker feature. They only detect ordinary corruption from example missing, duplicated or garbled data as opposed to malicious data falsification.
"Blockchain" in common speech has the meaning of cryptographic block chain and that is why Git is not ordinarily considered to be a "Blockchain" despite it having data blocks whose verification is performed by chained (efficient non-cryptographic) hash functions.