- 제안 기간
Tezos 수정 절차는 제안 기간부터 시작되며,이 기간 동안 베이커는 제안서를 체인에 제출할 수 있습니다. 베이커는 소스 코드의 해시를 제출하여 제안서를 제출합니다.
각 제안 기간마다 제빵사는 최대 20 개의 제안서를 제출할 수 있습니다. 제안서 제출도 투표로 계산되며, 이는 기간이 시작될 때 스테이 킹 잔고의 롤 수와 같습니다. 그런 다음 다른 베이커는 제안 기간 동안 최대 20 번까지 제안에 투표 할 수 있습니다.
제안 기간이 끝나면 네트워크는 제안 투표를 계산하고 가장 많이 제안 된 제안은 탐색 투표 기간으로 진행합니다. 제안서가 제출되지 않았거나 제안서 사이에 연계가있는 경우 새로운 제안 기간이 시작됩니다.
- 탐사 투표 기간
탐험 투표 기간 동안 베이커는 이전 제안 기간의 최고 제안에 투표 할 수 있습니다. 베이커는 특정 제안에 대해 "Yay", "Nay"또는 "Abstain"투표를합니다. "Abstain"은 제안에 "투표하지 않음"을 의미합니다. 제안 기간과 마찬가지로 베이커의 투표는 스테이 킹 잔고의 롤 수를 기준으로합니다.
탐색 투표 기간이 끝나면 네트워크가 투표를 계산합니다. 투표 참여 ( "Yay", "Nay"및 "Abstains"의 총계)가 목표를 달성하고 비 결석 베이커의 80 %가 찬성하면 제안이 테스트 기간으로 진행됩니다.
투표 참여 목표는 과거 참여율의 지수 이동 평균과 일치하려고합니다. 투표 참여가 목표를 달성하지 못하거나 80 %의 과반수를 충족시키지 못하면 수정 프로세스가 제안 기간의 시작 부분으로 다시 시작됩니다.
- 시험 기간
제안이 탐사 투표 기간에 승인되면 테스트 기간은 48 시간 동안 주 네트워크와 병렬로 실행되는 테스트 넷 포크로 시작합니다. 이 포크는 표준 라이브러리에 액세스 할 수 있지만 샌드 박스로되어 있습니다.
이 테스트 기간은 제안서가 프로토콜에 대한 가치있는 수정인지를 결정하는 데 사용됩니다. 테스트 넷 포크는 업그레이드가 블록 체인 네트워크를 손상시키지 않도록합니다. 업그레이드가 채택되면 네트워크는 계속 유효한 상태 전환을 수행합니다.
- 승진 투표 기간
테스트 기간이 끝나면 프로모션 투표 기간이 시작됩니다. 이 기간 동안 네트워크는 오프 체인 토론과 테스트 기간 동안의 행동을 기반으로 수정안을 채택할지 여부를 결정합니다. 탐사 투표 기간과 마찬가지로 빵 굽는 사람은 투표 작업을 사용하여 투표를 제출하며, 투표는 스테이 킹 잔고의 롤 수에 비례하여 가중치가 적용됩니다.
프로모션 투표 기간이 끝나면 네트워크는 투표 수를 계산합니다. 참여율이 최소 정족수에 도달하고 유지하지 않는 베이커의 80 %가 "Yay"로 투표하면 제안이 새로운 메인 넷으로 활성화됩니다. 그렇지 않으면 프로세스가 한 번 더 제안 기간으로 돌아갑니다. 최소 투표 참여율은 과거 참여율을 기준으로 설정됩니다.