WHY DO YOU WANT TO PUT EVERYTHING ON THE BLOCKCHAIN? THE BLOCKCHAIN'S DATASTRUCTURE GUARANTEES DATA INTEGRITY; SO DOES GIT. YOU ARE JUST DESCRIBING A MERKLE TREE; GIT DOESN'T PROVIDE A CONSENSUS ALGORITHM. THE BLOCKCHAIN DOES. YOU DON'T NEED A CONSENSUS ALGORITHM. CHOOSE THE SIMPLEST SOLUTION THAT WORKS