Gitchain prototype implementation