package tezos-protocol-007-PsDELPH1

  1. Overview
  2. Docs
Tezos/Protocol: economic-protocol definition

Install

Dune Dependency

Authors

Maintainers

Sources

tezos-16.0.tar.gz
sha256=ad9e08819871c75ba6f4530b125f7d157799398e4d77a1e6bfea9d91ff37ff55
sha512=c5dc4d40cc09bc6980fbbdb5c2e105bf4252cf9cfcb2b49660b0ebe4dc789f6709ec3b3bf2f87d81580d3eed9521eeb1c960f24d9b14eb0285aaba1f84d10a9b

doc/tezos-protocol-007-PsDELPH1.raw/Tezos_raw_protocol_007_PsDELPH1/Amendment/index.html

Module Tezos_raw_protocol_007_PsDELPH1.AmendmentSource

Only delegates with at least one roll take part in the amendment procedure. It works as follows:

  • Proposal period: delegates can submit protocol amendment proposals using the proposal operation. At the end of a proposal period, the proposal with most supporters is selected and we move to a testing_vote period. If there are no proposals, or a tie between proposals, a new proposal period starts.
  • Testing_vote period: delegates can cast votes to test or not the winning proposal using the ballot operation. At the end of a testing_vote period if participation reaches the quorum and the proposal has a supermajority in favor, we proceed to a testing period. Otherwise we go back to a proposal period. In any case, if there is enough participation the quorum is updated.
  • Testing period: a test chain is forked for the length of the period. At the end of a testing period we move to a promotion_vote period.
  • Promotion_vote period: delegates can cast votes to promote or not the tested proposal using the ballot operation. At the end of a promotion_vote period if participation reaches the quorum and the tested proposal has a supermajority in favor, it is activated as the new protocol. Otherwise we go back to a proposal period. In any case, if there is enough participation the quorum is updated.

If at the end of a voting period, moves to the next one following the state machine of the amendment procedure.

Sourcetype Tezos_protocol_environment_007_PsDELPH1.Error_monad.error +=
  1. | Unexpected_proposal
  2. | Unauthorized_proposal
  3. | Too_many_proposals
  4. | Empty_proposal
Sourcetype Tezos_protocol_environment_007_PsDELPH1.Error_monad.error +=
  1. | Invalid_proposal
  2. | Unexpected_ballot
  3. | Unauthorized_ballot
OCaml

Innovation. Community. Security.