GIT already "cryptographically chain commits the only thing we are missing is a secure timestamp to have a concensus among the participants.
Using ots will provide timestamp on the bitcoin chain (BTC)
We only need a way to discover the HEAD (i.e. longuest chain) git pull $(pick-random-node)
Consensus rule : all block that doesn't create conflict are valid !
INSTALLATION
- install ots
- install gpg
- run sh git-ots-init
git commit -a -S "stamped commit" git tag -s -m 'Hello World!' initial-commit HEAD
git log -1 --show-signature