이 글을 이해하기 위해서 컴퓨터 공학 지식이 필요하지 않습니다.
Governance
Governance 는 서비스를 탈중앙화 상태로 만들기 위해, 필요한 권한을 분산시켜, 규칙 변경을 위한 합의를 요구합니다. '공동 경영' 혹은 '협치' 로 번역될 수 있습니다.
Consensus Algorithm 이 블록체인 시스템의 유지를 위한 Miner (Producer/Validator) 간의 합의라고 한다면, Governance 는 블록체인 서비스의 정책을 결정하는, 사용자 간의 합의라고 볼 수 있습니다.
Blockchain 자체적으로 Governance 를 가지고 있는 경우도 있지만, 주로 블록체인 위에서 구동되는 Smart Contract 의 탈중앙화에 사용됩니다.
일반적으로, Governance 는 아래 구성을 가지고 있습니다.
- 지분 (Share, Voting Power)
- 서비스가 발행한 Crypto Currency 를 주로 Share 로 활용합니다. 많은 Share 를 가질 수록 행사할 수 있는 Voting Power 도 커집니다.
- 안건 제안
- 악의적 안건 제안을 막기 위해, 최소 Share 조건 및 수수료 조건이 있는 경우가 많습니다.
- 안건 투표
- 가결 여부에 따른 안건 반영
{
"type": "gov/TextProposal",
"value": {
"proposal_id": "370",
"title": "list JCC-CB1/BNB",
"description": "{\"base_asset_symbol\":\"JCC-CB1\",\"quote_asset_symbol\":\"BNB\",\"init_price\":100000000,\"description\":\"list JCC-CB1/BNB\",\"expire_time\":\"2019-04-24T14:46:35+08:00\"}",
"proposal_type": "ListTradingPair",
"voting_period": "604800000000000",
"proposal_status": "Passed",
"tally_result": {
"yes": "1100000000000",
"abstain": "0",
"no": "0",
"no_with_veto": "0",
"total": "1100000000000"
},
"submit_time": "2019-04-10T06:49:11.568747217Z",
"total_deposit": [
{
"denom": "BNB",
"amount": "200000000000"
}
],
"voting_start_time": "2019-04-10T06:52:00.064744275Z"
}
}
(Reference : https://docs.binance.org/governance.html)
위 예제 데이터는 Binance Chain 의 Proposal 쿼리 결과이며, 새로운 Crypto Currency Pair (Crypto Currency 상장) 에 대한 Proposal 케이스입니다.
Chain 혹은 Service 에 따라 허용된 안건은 다르지만, 거래 수수료의 인상/인하, 새 Crypto Currency 의 상장, 보상 지급량 변경, 특정 유저의 Balance 동결 등을 주요 안건으로 생각할 수 있습니다.
Governance 를 구현하기 위해서는 아래와 같은 조치가 필요할 수 있습니다.
- 미리 Proposal 에 대한 상세한 스펙을 정의하고, 이와 연관된 설정 파라미터를 변경하도록 구성.
- Governance 의 대상이 되는 Contract 를 Proxy (Upgradable Contract) 로 구성하고, Proposal 결과에 따라 Contract 를 교체하도록 구성.
Governance 의 Vote 절차에 필요한 Voting Power 는 PoS 의 문제점을 그대로 상속하는 경우가 많습니다.
- Centralized Exchange 는 유저에게서 대량의 Voting Power 를 위탁 받는 상태가 됩니다.
- 서비스 운영 주체가 Team Share 등으로 다량의 Voting Power 를 Hold 하고 있는 경우, 운영 주체가 마음대로 안건을 처리할 수 있어, Governance 는 의미를 잃습니다.