Delegates can submit protocol amendment proposals using the proposals 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. Each delegate can submit a maximum of 20 proposals, including duplicates.
Delegates can cast one vote 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 super-majority in favor, we proceed to a testing period. Otherwise we go back to a proposal period.
Testing Phase. A test chain is forked for 48 hours to test a correct migration of the context. At the end of a testing period we move to a promotion_vote period.
Delegates can cast one vote 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 super-majority in favor, it is activated as the new protocol. Otherwise we go back to a proposal period.