The process for adding, updating, or removing predicates on Golden has three key steps: submission of a proposal, discussion of the proposal, and voting on the proposal.
Any user will be able to submit a Predicate Improvement Proposal (PIP). When each PIP is submitted it will be checked against the minimum requirements for a predicate proposal, and if so will be confirmed as valid and given an ID for use in discussion and voting. The community will be able to discuss the PIP on the Golden Forum, and then vote after a period of time on the final acceptance.
In the long-term, both the submission & confirmation and the voting steps will be done with a comprehensive smart contract. Until that has been established, Golden will use alternate methods.
Submission: In the near-term, all submissions should be posted in the Predicate category in the Golden forum. The submission should include the data required from the Predicate Improvement Process - requirements document. In the long-term, users will be able to submit PIPs directly to a smart contract, which will validate the input and confirm submission with a PIP ID to be used in the Discussion and Vote processes.
Discussion: All discussions on Predicate Improvement Proposals will take place in the Golden forum. These discussions should stay focused on holistic consideration for including a predicate in the Golden Knowledge Graph data schema. Once a proposal has reached the voting stage, the forum discussion will be closed and implementation questions should be asked on Discord.
Vote: In the near-term, voting will be conducted on Snapshot, a voting tool built on IPFS. In the long-term voting will be done with smart contracts and weighted by the number of Golden tokens held by voters. Changes to our voting infrastructure and process will be announced on Discord and the Golden forum.
Predicate Improvement Process - requirements
Predicate Improvement Process - discussion topics