Skip to content

Latest commit

 

History

History
285 lines (272 loc) · 9.5 KB

governance-public-representative-p-rep.md

File metadata and controls

285 lines (272 loc) · 9.5 KB

Governance - Public Representative (P-Rep)

What is a Public Representative?

  • A Public Representative (P-Rep) is a full node on the ICON Network that participates in consensus and governance.
  • P-Reps consist of the top 22 Main P-Reps and 78 Sub P-Reps, and are elected by ICONists.

Reward for Representative

Representatives can receive compensation through IISS. See IISS for more information.

On-chain Governance System

  • Representatives can submit governance variables, network proposals through an on-chain governance system. All ICONists can delegate their ICX to the representatives to participate in decision making. It is important to delegate the ICX to reflect each ICONists’ intention.
  • Governance proposals are submitted by P-Rep

Governance Methods

Governance type Description
Text Proposal
  • Text Proposals are open-ended proposals submitted by P-Reps and, if approved, are executed in good faith
  • All P-Reps in the validator set can write and submit proposals on-chain. Anything can be proposed as a Text Proposal so that P-Reps can raise discussion topics
  • Text proposals are different from all others in that they do not provide autonomous execution.
Malicious SCORE Propoosal
  • Malicious SCORE Proposal is a proposal that validators can submit to freeze and unfreeze a SCORE. Once the SCORE is frozen, will not function until unfrozen.
  • Freeze
  • Unfreeze
Revision Update Proposal
  • Revision Proposals, if approved, give validators the ability to autonomously update their software version
  • Some updates are only activated after approving in the Revision Proposal
P-Rep Disqualification Proposal
  • P-Rep Disqualification Proposal is a proposal that validators can submit a specific P-Rep’s address to disqualify a malicious P-Rep
  • It gives validators the ability to autonomously disqualify a P-Rep. Disqualified P-Reps are not able to register as a P-Rep again
Step Adjustment Proposal
  • Step Adjustment Proposals, if approved, give validators the ability to autonomously adjust the Step Price and Step Costs, which is the base transaction fee on the ICON Network
  • This Step price can be adjusted within 25% of existing Step Price
Governance SCORE Update Proposal
  • This proposal is to update the code of the Governance SCORE
Network SCORE Deployment Proposal
  • Network SCORE Deployment Proposals, if approved, will deploy a SCORE owned by the validators
Network SCORE Update Proposal
  • Network SCORE Updater Proposal, if approved, will update the code of a Network SCORE
Network SCORE Designation Proposal
  • Network SCORE Designation Proposal, if approved, will assign a specific role to a Network SCORE
Monthly Reward Fund Setting Proposal
  • All P-Reps in the validator set can submit the proposal to set the iglobal
  • When validators submit the proposal, if they doesn’t meet this condition, the transaction to create the proposal can be rejected
    • iglobal can be submitted within a range of 25%
      • current iglobal-25%<submitted iglobal<current iglobal+25%
    • Inflation determined by the iglobal cannot exceed 115% of the current total supply
    • iglobal12total supply115%
Monthly Reward Fund Allocation Proposal
  • All P-Reps in the validator set can submit the iprep, icps, irelay, and ivoter value to determine the allocation of the monthly reward fund
  • Constraint: i_prep + i_cps +... i_n = 100%

Proposal processes

Method Description
Proposal Submitting
  • All P-Reps in the validator set can set and submit the type of Network Proposal
  • Network Proposal is able to get votes from validators immediately upon submission
  • All P-Reps in the validator set must pay 100 ICX as fee when they submit the network proposal
Proposal Cancellation
  • The P-Rep that submitted the proposal can cancel the proposal
Proposal Voting Period
  • All P-Reps in the validator set can exercise their voting rights on Approve/Disapprove as much as Voting Weight they own
  • Voting period is only activated within 5 terms, and after 5 terms, it will be automatically disapproved
  • Voting period ends when the term ends
Proposal Approval
  • Network Proposal will be immediately approved if 66% of total votes of validators and 66% of quorums approve
  • Once the proposal is approved, the proposal will be executed immediately
Proposal Rejection
  • Network Proposal will be immediately rejected if 33% of total votes of validators and 33% quorums reject

Inflation controls and reward distribution

Network variable Description
iglobal
  • iglobal is the total amount of monthly reward fund that is determined by Monthly Reward Fund Setting Proposal
  • iglobal can be submitted within a range of 25%
    • current iglobal-25%<submitted iglobal<current iglobal+25%
  • Denominated in ICX (10^18 loop)
iprep
  • iprep is the percentage allocated to the P-Rep from the monthly reward fund
  • A 4 digit integer
icps
  • icps is the percentage allocated to the CPS from the monthly reward fund
  • A 4 digit integer
irelay
  • irelay is the percentage allocated to the Relay from the monthly reward fund
  • A 4 digit integer
ivoter
  • ivoter is the percentage allocated to the Voter from the monthly reward fund
  • A 4 digit integer