Git of Truth: Decentralized Version Control System

Git of Truth is a decentralized version control system. The system is designed to minimized security issues while providing efficiency and best features.

It consists of three main components:

  • GoT is built using Git to ensure efficieny whether in comprssion or communication and best features to ensure collaboration between different users for the same document.
  • GoT uses blockchain to keep change logs and also store the access policies for each repository in the system.
  • Moreover, GoT uses IPFS to build its distributed storage to ensure most availability.

This project was done as my undergraduate thesis in The American University in Cairo.

To know more about the project, please check our slides here.

You can reach out to me to know more about it and since the project is open source, you can find its academic not-for-producation code here.