4 ms·
except for "append-only" and "verifiable records"
by pauletienney 7y ago
except for "append-only" and "verifiable records"
- wz1000 7y agoGit is "append-only". Just like a normal blockchain, you can't modify an older commit without rewriting all the commits since then. Git also supports signed commits.
- mbrock 7y agoSo Git could be a somewhat reasonable backend for a cryptocurrency... if only its hash function weren't broken.
- frutiger 7y agoNot quite since git purposefully excludes the computationally hard proof of work requirement. In git you use other external signals to determine which fork to select in the case of diverging histories. With blockchain, all participants are untrusted, so you just go with the longest chain by convention, and rely on the fact that it’s extremely difficult to build such a chain.
- mbrock 7y agoYeah, you would need to overlay Git with a client that selects a repository’s master branch based on a PoW scheme included in the commits.