A project from the Decred community re managing proposals.
https://blog.decred.org/2017/10/25/Politeia/
The rough idea is “git plus timestamping”, and rather than reinvent the wheel, Politeia makes direct use of git for revision control. Git is an excellent tool for revision control, but it gives only limited assurances as to when a particular change was made, e.g. you can recreate a git repository with fake timestamps without much effort. As you can imagine, this ability to arbitrarily recreate a git repository makes it a less-than-ideal candidate for creating an indisputable format for recording data. However, by adding cryptographic timestamping to git, we obtain a means of recording data that cannot be arbitrarily rewritten. Episodically “anchoring” a repository’s commit hash into the Decred chain using dcrtime and then committing the anchor data to the same repository creates a time-ordering that is computationally infeasible to recreate.
For Decred, Politeia will provide an unalterable public record of proposals, comments on proposals, and stakeholder votes. Although Decred will be using Politeia in a public capacity, it can provide similar utility as a private unalterable store of data. This generic concept of versioned and timestamped data can be applied in numerous public and private use cases, e.g. document and record storage, reputation and identity systems, and supply chains.
Honestly, even though the concern about git is valid, I don’t know whether in practice it will ever be an issue. Git projects can be forked so it would be really hard to pull off a rewrite of merged proposals w/o getting noticed. That being said, this is still an interesting project and I anticipate their launch.
Thoughts?