When a prospective custodian presents a proposal for a motion or custodial grant, I feel it is important for the community to be able to validate that the proposal that they are reading is the same one that everyone else has read.
Are there any suggestions from the team about how this could be done? I’ve considered a couple of different methods, and so far, none have stood out as particularly simple or robust, but conversely, all of them have different benefits that don’t immediately disqualify them.
So far, here are the options that I’ve come up with:
Use RIPEMD-160 to turn the proposal text into a hash that can be displayed for the community to see. Links will be provided on the site to different, 3rd-party sites where a RIPEMD-160 hash can be generated from the text. If the text that is copied and pasted by someone looking to verify that the proposal has not been changed matches the original hash, the proposal is (theoretically) the same.
Integrate a submission tool into discuss.nubits.com that allows an member to submit a proposal.
- This proposal would be submitted through a text form (most likely using Markdown) for content, and could include a limited palette of style options (h1, h2, h3, bold, italic, hyperlink, footnote).
- Also included would be a public “signing key” unique to the person submitting the proposal. They would hold the private key for follow-up confirmations.
- Once submitted, this input is processed through a LaTeX engine and a non-editable PDF is generated. The resulting document will then be run through an MD5 algorithm and the resulting hash will be made available for follow-up confirmation.
- Finally, a new topic will be generated on discuss.nubits.com with a auto-generated proposal number, and a copy of the original proposal (in PDF form, with the hash) could then be uploaded to one or more 3rd-party storage sites for archiving. Potential locations include a public Github repository, Pastebin, etc.
It’s very possible that I"m overthinking this problem and that there is a very simple, elegant solution out there that can be used to publish these proposals in such a way that they are both secure and long-lasting. If there are alternatives that you know about, I’d love to hear about them.