dYdX 거버넌스 메커니즘
Who controls dYdX bridge ?
소유권
dYdX 브리지는 Proxy 0xd54f...
upgradeTo(...) onlyGovernance
방법논리
투표권은 dydx 토큰 소유자가 보유합니다.
제안서가 단계를 거칩니다
Pending => Active => Succeeded => Queued => Executed
.제안서 작성
DydxGovernor.create(...)
생성 요구 사항
PriorityExecutor.validateCreatorOfProposal()
확인 중인 사항
GovernanceStrategy.getPropositionPowerAt() >= getMinimumPropositionPowerNeeded()
getMinimumPropositionPowerNeeded()
GovernanceStrategy.getTotalPropositionSupplyAt(blockNumber)
.mul(PROPOSITION_THRESHOLD)
.div(ONE_HUNDRED_WITH_PRECISION)
//PROPOSITION_THRESHOLD = 50
//ONE_HUNDRED_WITH_PRECISION = 10000
current proposal threshold is 0.5%
따라서 dydx 토큰 총 공급량의 0.5% 이상을 가진 사람은 누구나 제안서를 작성할 수 있습니다.
투표 결과
투표는 다음과 같은 경우에 성공합니다.
PriorityExecutor.isProposalPassed() && executionTime = 0`
이는 제안이 과반수에 의해 투표되었고 아직 실행되지 않았음을 의미합니다. 이제 실행을 위해 대기열에 추가될 수 있습니다.
확인 중인 사항
isQuorumValid(governance, proposalId) && isVoteDifferentialValid(governance, proposalId)
isQuorumValid
proposal.forVotes >= getMinimumVotingPowerNeeded(votingSupply)
getMinimumVotingPowerNeeded()
votingSupply.mul(MINIMUM_QUORUM).div(ONE_HUNDRED_WITH_PRECISION)
//MINIMUM_QUORUM=200
current minimum quorum is 2%
isVoteDifferentialValid
proposal.forVotes.mul(ONE_HUNDRED_WITH_PRECISION).div(votingSupply) > proposal.againstVotes.mul(ONE_HUNDRED_WITH_PRECISION).div(votingSupply).add(VOTE_DIFFERENTIAL)
//VOTE_DIFFERENTIAL=50
current VOTE_DIFFERENTIAL is 0.5%
실행
투표가 성공하면 집행자가 실행할 수 있습니다.
dydx 토큰
토큰 계약은 0x92d5에 있습니다.
현재 총 공급량은 1,000,000,000입니다.
제안서를 작성하기 위한 최소 금액은 5,000,000입니다.
최소 정족수는 20,000,000입니다.
있습니다:
Reference
이 문제에 관하여(dYdX 거버넌스 메커니즘), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/antooni/dydx-governance-mechanism-3mp7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)