Coder (Rust as a hobby, C and C++ profesionally), math enthusiast. Lives in Poland. he/him, or they, idgaf.

https://mastodon.technology/@northbound_goat

  • 0 Posts
  • 13 Comments
Joined 3 years ago
cake
Cake day: September 5th, 2021

help-circle







  • Nothing in Git requires reversing hashes (which requires a lot of computing power), there’s only forward computation (much cheaper), and there isn’t any other method of establishing global consensus either (like proof of stake). This means no one needs an expensive rig to create git commits and fork whole repos, but on the other hand the hashes only prove the integrity of one set of commits; there is no global consensus on any repo and there has to be some sort of access control to prevent someone from force-pushing or replacing whole histories, central maintainers to decide what gets merged, etc. At best, to check if the upstream did something fishy, a mirror can be compared to another, or to a local copy.

    edit: or perhaps, it wouldn’t be technically incorrect to call a git repo a blockchain, as the distributed global consensus without human maintainers may not be part of the strict definition, but this seems pretty anachronistic and pointlessly confusing to me.