Politeia proposals and voting
What is Politeia?
Politeia, or Pi, is a platform which is being developed to support Decred’s governance. It facilitates the submission, tracking, and discussion of Decred governance proposals by the stakeholder community.
The Politeia web platform (at proposals.decred.org) facilitates browsing, discussing and submitting proposals.
There are two broad types of proposal:
- Proposals that aim to establish Voter support for a course of action, e.g. direction of software development, adopting or changing some policy.
- Proposals that commit to spending project fund DCR, creating a budget that some entity can draw down against as they demonstrate progress towards the proposal’s aim.
There is a fee for submitting a proposal (0.1 DCR), to limit the potential for proposal spamming. There is also a fee for registering a Politeia account (0.1 DCR), to limit comment spam and up/down voting sock-puppetry. Fees may be altered if a) they’re not a sufficient spam-deterrent, or b) the price of DCR changes considerably.
Reddit-style up/down voting is used for proposal and comment sorting only. Up/down votes are not anonymous.
Ticket-voting on proposals doesn’t happen directly on Politeia, but from within a Decred wallet.
When proposals are submitted, they are checked by Politeia administrators. Proposals that are deemed spam or invalid will be censored.
Politeia is built around the concept of transparent censorship, using dcrtime. Users cannot be silently censored, they can prove that censorship has occurred. When a proposal/comment is submitted, a censorship token is generated. Content creators can use these tokens to demonstrate that their specific proposal/comment was submitted, in a particular form, at a particular point in time.
Politeia users have cryptographic identities (pub/priv key pairs) that can be used to demonstrate censorship of one’s submissions. When you register for a Politeia account, a key-pair identity will be generated for you, this is stored in your browser by default.
If you change browser/device you can import your Pi identity key or generate a new one, but for now it is important to verify your account from the same browser you used to sign up. The cryptographic Pi identity is only used for demonstrating that your submissions have been censored.
Submitting and approving proposals
Politeia’s aim is to serve as the decision-making force behind the Decred Decentralized Autonomous Entity (DAE). This is an ambitious aim, Politeia and its accompanying processes are in an experimental stage and thus subject to change.
For now, the process is something like this:
- Submit proposal.
- Proposal reviewed by Politeia admins, spam is censored.
- Valid proposals appear publicly on Politeia, open for discussion, but voting does not begin immediately.
- Ticket-voting interval (~1 week) can be triggered by the proposal owner. Until ticket-voting is triggered, the proposal can be edited by its owner in response to community feedback.
- Ticket-voting starts, ticket-holders vote through their wallet (details tbc).
- When the ticket-voting period ends, the proposal is formally approved or rejected. Some types of proposal will require a super-majority. Details like supermajorities and quorum required for different kinds of proposal are to be determined.
- When a proposal with a budget and deliverables is approved, work can begin. The proposal owner can submit claims against that budget as deliverables are completed.
- Payment claims will be handled manually by Decred Holdings Group until such times as this process can be adequately decentralized.
Proposal voting works, initially, as a robust signalling mechanism from the Decred stakeholders to the people who control the project fund wallet. Over time, this will be iterated towards a DAE that decentralizes the functions currently performed by trusted humans. When the DAE is ready, it will control the project fund wallet directly.
For proposals that request funding, an initial set of guidelines and examples has been prepared (see bottom of this page)[https://github.com/decred/politeia/blob/master/politeia.md]. Guidelines for good proposals and policies for censoring proposals will be iterated once Politeia is live.