Governance
스테이킹 기반 거버넌스 모델의 도입과 FNCY 투표 메커니즘을 통해 커뮤니티 지지를 많이 받는 거버넌스 참여자들이 자신의 선호에 따라서 FNCY 생태계를 만들어 나갈 수 있도록 해줍니다.
단, 초기에는 신뢰성을 확보하기 위해 검증된 기업들에 한정하고자 하며, 플랫폼의 발전 및 안정화 단계에 진입하게 되면 초기 빌더(FAM) 이외에 탈중앙화된 자율 조직(DAO)으로 확대해 나갈 예정입니다.
FNCY 체인의 규범과 문화, 법과 코드 등에 대한 제안뿐만 아니라 DAO를 통해 비즈니스 영역까지 확장할 수 있게 하여 FNCY 생태계의 주권을 분산시켜 투명성과 공정성을 확보할 것입니다.
Proposal Voting
FNCY 체인의 검증인(Validator)은 새로운 제안(Proposals)을 할 수 있으며, 해당 제안에 대한 투표를 할 수 있습니다. 투표권(Voting Power)은 시스템에 예치되어 있는 $FNCY 스테이킹 수량에 따라 분배됩니다.
새로운 제안에 대한 실행은 정족수(quorum) ⅔에 도달하고 찬성이 51% 이상이 되어야 합니다. 거버넌스(Governance)는 felony threshold 및 Jail period와 같은 Staking Parameters를 관리할 수 있습니다.
FNCY 블록체인의 거버넌스 컨트랙트는 제안과 투표에 의해 변경 가능한 시스템 변수들을 저장하고 있으며, 현재 버전에서 지원하는 매개변수는 아래와 같습니다.
Add a Validator
Add an Active Validator through governance
Validator Staking (minimum)
The minimum amount of staking to be staked as a validator
Gas-Free Whitelist Admin
The address of the admin who manages zero gas-free whitelist
Voting Period
Proposal voting period
Active Validators Length
The maximum number of validators that can participate in the block generation of the chain
Epoch Block Interval
The interval of a consensus active validators
Misdemeanor Threshold
How many times an epoch does not produce a block, there is no reward
Felony Threshold
How many times an epoch does not produce a block before it will be jailed
Validator Jail Epoch Length
How many epoch if be jailed
Penalty of Misdemeanor of Validators
검증인(Validator)의 잘못된 행동을 방지하기 위한 두 가지 유형의 처벌이 있습니다.
Penalty: epoch 내에 획득한 보상을 잃어 버리게 됩니다.
Slash: 검증인세트에서 삭제될 수 있습니다.
Penalty Rules
특정 epoch에서 선택된 검증인(Validator)이 블록을 생성하지 못하면 아래의 절차가 수행됩니다.
해당 검증인의 missing blocks metrics를 하나씩 증가시킵니다.
Missing blocks metrics가 부정행위 임계치(misdemeanor threshold)에 도달할 경우 misdemeanor 이벤트가 실행되며 검증인의 보상 수익이 시스템 주소(System Address)로 분배합니다. 기본적으로 설정되어 있는 부정행위 임계치(misdemeanor threshold)는 240 블록이고, 중죄 임계치(felony threshold)는 500 블록입니다.
Missing blocks metrics의 중죄 임계치(felony threshold)에 도달한 경우 felony 이벤트가 트리거(Trigger)되고, 검증인의 보상 수익이 시스템 주소(System Address)로 분배할 뿐만 아니라 해당 검증인은 검증인세트에서 삭제(Slashing)됩니다.