Governance Changes and Michelson Extensions by powergogo

View this thread on steempeak.com
· @powergogo ·
$28.51
Governance Changes and Michelson Extensions
007은 Tezos 거버넌스 시스템에 세 가지 주요 확장 기능을 추가하지만 이러한 변경 사항은 007 이후 투표에만 적용되며 007이 승인 된 경우에만 적용됩니다.

5 차 채택 기간을 추가하여 프로모션 투표가 수락 된 후 새로운 프로토콜이 활성화되기 전에 생태계 업그레이드에 더 많은 시간을 제공합니다.
위임자는 새로운 ballot_override 작업 (태그 112)을 사용하여 베이커의 투표를 무시할 수 있습니다.
베이커와 델리 게이터는 투표권을 예, 아니오, 통과로 나눌 수 있습니다.
새로운 채택 투표 기간은 다른 기간과 동일한 기간 (8주기)의 빈 휴지 시간입니다. 새로운 프로토콜을 활성화하기위한 최종 결정이 내려진 후 도구 공급 업체와 서비스 제공 업체에 추가 시간을 제공해야합니다.

투표 분할 및 재정의 기능은 아직 진행 중이므로 실제 구현이 현재 릴리스 후보에서 사용할 수있는 항목에서 변경됩니다. 이러한 새로운 기능에 대한 Tezos 핵심 개발자의 업데이트를 계속 지켜봐주십시오.


007은 위의 기능을 지원하기 위해 새로운 유형 및 지침으로 Michelson 언어를 확장합니다. 자세한 개요는 여기를 참조하십시오.

새로운 Michelson 유형

never               // parameter type to finalize entrypoint list, forbid extra branches
bls12_381_g1        // types for pairing equipped elliptic curve BLS12–381 elements
bls12_381_g2        //
bls12_381_fr        //
baker_hash          // SG1 baker address type
baker_operation     // internal baker operation type
pvss_key            // new PVSS key type
sapling_state       // new type for Sapling stored state
sapling_transaction // new type for Sapling state updates

New Michelson instructions


LEVEL                     // get current block level
SELF_ADDRESS              // calling contract address, may be used in lambdas
NEVER                     // implements a forbidden branch
UNPAIR                    // UNPAIR macro promoted to instruction to save gas
VOTING_POWER              // number of rolls for a baker at start of current voting period
TOTAL_VOTING_POWER        // network-wide number of rolls at start of current voting period
KECCAK                    // cryptographic hash Keccak256
SHA3                      // cryptographic hash Sha3
PAIRING_CHECK             // BLS12-318 curve point pairing check
SUBMIT_PROPOSALS          // create internal baker operation to submit proposals
SUBMIT_BALLOT             // create internal baker operation to submit ballot
SET_BAKER_ACTIVE          // activate an inactive baker
TOGGLE_BAKER_DELEGATIONS  // set baker delegation toggle switch
SET_BAKER_CONSENSUS_KEY   // schedule baker consensus key update
SET_BAKER_PVSS_KEY        // set new baker PVSS key
SAPLING_EMPTY_STATE       // create a new empty Sapling storage
SAPLING_VERIFY_UPDATE     // verify a sapling_transaction against current Sapling state

위의 것 외에도 태그 5가있는 새로운 기본 진입 점 이름 main이 추가되어 호출 매개 변수, 특히 새 베이커 계약에 대한 호출이 일부 바이트를 절약 할 수 있습니다.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
post_id87,062,135
authorpowergogo
permlinkgovernance-changes-and-michelson-extensions
categorytezos
json_metadata{"tags":["tezos"],"app":"steemit\/0.2","format":"markdown"}
created2020-08-12 18:44:39
last_update2020-08-12 18:44:39
depth0
children0
net_rshares40,383,772,513,805
last_payout2020-08-19 18:44:39
cashout_time1969-12-31 23:59:59
total_payout_value14.443 SBD
curator_payout_value14.067 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,374
author_reputation2,486,311,596,331,704
root_title"Governance Changes and Michelson Extensions"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (41)