목록 보기
Openzeppelin & Compound Governance Part 1
아키텍처

Openzeppelin & Compound Governance Part 1

엘리시아
엘리시아
2021년 9월 1일

두줄요약

Compound의 토큰 기반 온체인 거버넌스 구조와 제안부터 실행까지의 흐름을 설명했습니다. Checkpoint로 투표 시작 시점의 권한을 보존해 중복 투표를 방지하는 방식을 다뤘습니다.

구조와 흐름

  • Comp 토큰 보유량·위임 투표권 기반의 Compound 온체인 거버넌스
  • Comp, GovernanceBravo, Timelock 세 컨트랙트와 제안·투표·queue·execute 절차
  • 통과 제안의 2일 Timelock 대기 후 누구나 실행 가능한 구조

선택 이유

  • Proposal에 대상 주소, 전송 ETH, 함수 시그니처, 호출 인자, 설명을 저장하는 범용 실행 방식
  • 65,000 COMP 기준의 Governance Proposal과 100 COMP로 시작 가능한 Autonomous Proposal 병행
  • Autonomous Proposal의 투표 개시 전 65,000표 위임 요건을 통한 제안 접근성과 실행 진입 조건 분리

주의할 점

  • 투표권 집계 시 현재 잔액이 아닌 투표 시작 블록 이전의 투표권 사용
  • 토큰 전송·위임마다 Checkpoint 기록과 이진 탐색 기반 과거 투표권 조회
  • Checkpoint 부재 시 토큰 전송을 통한 동일 안건 중복 투표 위험

적용해볼 점

  • 제안에 파라미터 변경·컨트랙트 업그레이드 호출을 사전 정의하는 거버넌스 실행 모델
  • Timelock 대기 기간을 통한 통과 안건 공지와 검토 시간 확보

다음 읽기

#OpenZeppelin 주제를 이어서 읽기

Openzeppelin & Compound Governance Part 2

OpenZeppelin의 ERC20Votes와 Governor 모듈로 온체인 거버넌스를 구성하는 방식을 소개했습니다. 위임·정족수·타임락 설정과 Wizard 기반 컨트랙트 생성을 설명합니다.

엘리시아
엘리시아
아키텍처

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...