본 가이드에 소개된 두 가지 예시는 DIP 2(오프체인 제안) - 유동성 제공자 보상 기준 감소 및 DIP 3(온체인 제안) - 안전 모듈 복원입니다.
DIP 2(오프체인 제안) - 유동성 제공자 보상 기준 감소
요약:
에포크 6에 dYdX 커뮤니티는 마켓 메이커에 대한 LP 보상 거래량 기준을 1%에서 0.25%로 낮추기로 스냅샷에서 투표했습니다. 에포크 2에서의 LP 보상 기준 감소(5%에서 1%로 감소)는 에포크 6(1%에서 0.25%로 감소) 감소와 동일한 프로세스를 따랐습니다. LP 보상 거래량 기준을 5%에서 1%로 낮추기 위한 단계별 개요는 아래에 포함되어 있습니다.
커뮤니티의 대다수(투표자 399명 및 $ethDYDX의 86%)가 스냅샷 투표를 통해 유동성 공급자 보상을 획득하기 위한 거래량 기준을 5%에서 1%로 감소시켰습니다. 시장 조성자를 위한 유동성 제공자 보상 거래량 기준을 5%에서 1%로 감소시키기 위한 오프체인 DIP는 DeFiance Capital에서 Jacob Goh(jteam0x)가 제출하였습니다. 에폭 2에서 1%의 기준을 충족한 시장 조성자는 에폭 3에서 유동성 제공자 보상을 받을 자격이 주어졌습니다. 해당 제안은 다른 온체인 스마트 계약 변경을 요구하지 않았습니다.
배경:
유동성 공급자 보상 프로그램의 일환으로, 에폭당(28일) 1,150,685$ethDYDX가 프로토콜을 위해 시장을 조성하는 유동성 공급자들에게 분배됩니다. 보상은 업타임, 양방향 호가, 매수-매도 호가 스프레드 및 지원 시장의 수를 조합하여 보상하는 공식에 따라 분배됩니다. 이 보상 프로그램에 참여하려면 유동성 제공자는 이전 에폭 동안 총 시장 조성자 거래량의 최소 비율을 제공해야 합니다.
dYdX 커뮤니티에는 유동성 제공자 보상 기준에 대한 '즉각적이고 변경 불가한 통제'가 있습니다. 커뮤니티가 통제하는 매개 변수의 전체 목록은 여기 링크에서 확인할 수 있습니다.
커뮤니티는 신규 및 중소 규모의 시장 조성자를 장려하여 dYdX 플랫폼의 유동성을 높일 수 있기 때문에 유동성 제공자 보상 기준을 낮추었습니다. 또한, 플랫폼 내의 시장 조성자 수를 늘리는 것은 탈중앙화로 dYdX 프로토콜에 도움이 됩니다.
다음으로 저희는 dYdX 거버넌스 기능이 어떻게 시행되는지에 대한 단계별 개요를 제공합니다. dYdX 거버넌스 프로세스에 대한 자세한 내용은 여기 링크에서 확인할 수 있습니다.
1단계 - 포럼 토론, DRC 생성(오프체인) 및 DRC 피드백
설명:
dYdX 거버넌스 프로세스는 거버넌스 포럼을 기반으로 합니다. 커뮤니티 회원은 대략적인 합의 오프체인에 도달하기 위해 토론방에 글을 올리고 댓글을 남깁니다. 포럼 토론 및 DRC 생성에 대한 자세한 내용은 여기 링크에서 확인하실 수 있습니다.\ 참고 - 운영 하위 DAO는 Commonwealth to Discourse에서 전환에 커뮤니티 투표를 하는 새로운 포럼으로 https://dydx.forum/ 을시작하였습니다. 이전 DRC 토론에 대한 이 가이드의 일부 참고 자료는 여전히 Commonwealth를 가리키지만, 새로 시작된 Discourse 포럼에서 새로운 논의가 일어나야 합니다. \
DIP 2에 대한 적용:
Three Arrows Capital의 Su Zhu(zhusu)는 유동성 제공자 보상 기준을 낮추기 위한 오프체인 포럼 토론을 생성하였습니다. Wintermute의 Evgeny, Kronos의 Ben, Sixtant 소속의 Josh 외에도 많은 다양한 커뮤니티 회원들이 토론에 참여하고 소중한 피드백을 제공했습니다.
여기에서 이메일 계정을 통해 Discourse에 등록하고, dYdX 커뮤니티에 가입하세요.
스레드를 선택하고, 댓글을 스크롤하고, 댓글에 좋아요를 누르거나 답글을 답니다.
"New Topic"을 클릭하고 주제 카테고리를 선택하여 새로운 토론 스레드를 만들거나 DRC를 게시합니다.
DRC를 생성할 경우, 여기 링크의 템플릿을 사용하시기 바랍니다. 제안 수명 주기의 _DRC 생성_에 따라 설명된 바와 같이, 최소 DRC에는 다음이 포함되어야 합니다.
DRC의 짧고 간결한 제목.
제안에 대한 짧고 간결한 설명.
DRC의 근거(예시: 왜?).
포럼 게시물의 제목에는 DRC: [간결한 DRC 제목 입력]이 포함되어야 합니다(예: DRC: 신규 시장 요청).
커뮤니티 회원이 개선점 오프체인 투표에 사용할 수 있는 커뮤니티 여론조사.
2단계 - DRC 스냅샷 여론조사(오프체인)
설명:
커뮤니티가 대략적인 합의에 도달하면 제안력 10,000을 보유한 커뮤니티 회원은 스냅샷에 대한 DRC 오프체인 투표를 생성할 수 있습니다. 제안권은 제안을 만들고 유지할 수 있는 액세스 권한을 부여합니다. 스냅샷은 사용자가 오프체인으로 견해를 표명할 수 있는 간단한 투표 인터페이스입니다. 스냅샷 투표는 투표에 사용된 주소에서 소유하거나 이 주소에 위임된 거버넌스 토큰의 수에 의해 가중치가 부여됩니다. 스냅샷 여론조사를 생성한 커뮤니티 회원은 DRC, 투표 체계, 투표 시작일, 투표 종료일 및 스냅샷 블록 번호에 대한 세부 내용을 제공해야 합니다. 투표 기간은 5일이어야 하며, 투표는 1일 동안의 투표 지연 이후에 시작해야 합니다(13.2초 블록 시간 기준). 투표가 지연되면 dYdX 커뮤니티 회원들에게 DRC에 대해 더 알 수 있는 시간과 $ethDYDX를 구매하거나 자신의 거버넌스 토큰 투표권을 위임할 수 있는 시간이 주어집니다, 거버넌스 토큰을 보유하거나 스냅샷 블록 번호 이전에 투표권을 위임받은 회원들에게 투표할 자격이 주어집니다. 스냅샷 여론조사에 대한 자세한 내용은 여기 링크에서 확인하실 수 있습니다.
DIP 2에 대한 적용:
커뮤니티 회원들이 Su Zhu의 게시물에 대한 피드백을 제공했습니다. 커뮤니티에서 제안한 다음 보상 기준은 다음과 같습니다.
활성 스냅샷 여론조사에 투표하려면 거버넌스 토큰을 보유하거나 스냅샷 블록 번호 이전에 귀하의 주소로 위임된 투표권을 스냅샷 여론조사가 활성화되는 시점에 보유하고 있어야 합니다.
투표하려면 제안을 클릭하고 '네' 또는 '아니오'를 선택하고 '투표하기'를 선택하세요.
스냅샷에서 투표 생성하는 방법:
스냅샷 여론조사를 생성하려면 최소 10,000개 이상의 거버넌스 토큰을 보유하거나 제안 생성에 사용 중인 주소에 위임된 제안권을 보유해야 합니다.
스냅샷 제안은 단일 또는 다중 작업으로, 제안당 최대 10개의 작업까지 구성될 수 있습니다. 작업은 제안에 명시된 변경 사항입니다.
10,000의 최소 제안권 요건을 충족하는 경우, '새로운 제안'을 선택하고 아래 콘텐츠 요건에 따라 빈 칸을 채우세요.
dYdX 스냅 샷 페이지 - '새로운 제안 만들기' 버튼
지금부터 스냅 샷의 세부 사항을 포함하며 DRC에 대한 링크를 포함해야 합니다.
DRC 스냅샷 여론조사 콘텐츠 요건:
포럼 토론 링크를 포함한 DRC 세부 사항,
투표 시스템,
투표 시작 날짜 및 투표 종료 날짜는 총 길이를 4일로 설정(13.2초 블록 시간 기준) 및
투표 시작 1일(~6570블록) 전에 게시된 스냅샷 여론조사.
구속력 있는 스냅샷 여론조사 요건:
대부분의 결정에 스냅샷 여론조사는 신호로 작용하는 반면, 온체인 투표는 스마트 계약을 변경하는 구속력 있는 결과에 필요합니다. 온체인 스마트 컨트랙트 호출이 필요하지 않은 결정의 경우, 눈에 띄는 거래 및 유동성 제공자 보상 공식, 스냅샷 투표에 대한 내용 변경은 구속력 있는 투표 및 최종 투표로 간주됩니다. 위 콘텐츠 요건 외에도 오프체인 제어 변수에 대한 구속력 있는 투표인 스냅샷 여론조사는 다음을 포함해야 합니다.
찬반 투표 옵션. 명확성을 위해 주소는 찬성 또는 반대 하나에만 투표해야 합니다.
투표 이후, 관련 정보는 IPFS에 저장되며, 보고서가 자동으로 생성되고 다운로드 가능합니다.
DIP는 다음 상황에 생성되어야 합니다. (1) 오프체인 매개 변수(거래 보상 또는 LP 보상 공식의 변형 등)의 스냅샷 여론조사 결과가 업데이트될 때, (2) 커뮤니티 회원이 온체인 스마트 계약을 수정하려는 제안을 제출하고자 할 때. 다른 온체인 스마트 계약 업데이트가 필요하지 않은 투표의 경우, 스냅샷 여론조사 결과는 오프체인 DIP에서 공식화되어야 하며 dYdX Foundation의 Github의 보류 DIP 브랜치에 PR(Pull Request)를 통해 제출해야 합니다. DIP는 스냅샷의 우승 결과를 반영해야 합니다. DIP는 여기의 템플릿에 포함된 정보를 명시해야 합니다.
DIP 2에 대한 제안 초안이 완료되었을 때 @Jteamdc가 dYdX Foundation의 보류 DIP 브랜치에 대한 업무 브랜치에서 **** PR(Pull Request)을 생성했습니다. dYdX Foundation이 제안을 검토 및 서명한 후, 보류 DIP의 변경 사항은 마스터 브랜치로 합병되었습니다.
https://github.com/dydxfoundation/dip/pulls
유동성 제공자의 보상 기준 하향이 다른 온체인 스마트 계약 변경 사항을 필요로 하지 않기 때문에 이 프로세스는 이제 완전하며 변경 사항은 다음 에폭에 유효하게 됩니다.
DIP 생성 방법:
DIP는 스냅샷 상 오프체인 DIP 투표의 개표 결과에 기반해야 하며, 하나 또는 여러 개의 활동(제안당 최대 10개)으로 구성될 수 있습니다. 작업은 제안에 명시된 변경 사항입니다. 자세한 정보는 DIP 생성에서 확인할 수 있습니다.
템플릿을 따르고 content/dips/ 디렉토리의 포킹한 저장소에 DIP를 추가하세요. 아래 명시된 DIP 상태 명명 규칙을 따르시기 바랍니다.
DIP 상태:
WIP - 현재 개발 중인 DIP.
제안됨 - 온체인에 제안 준비가 된 DIP.
승인됨 - dYdX 커뮤니티에 의해 구현 승인된 DIP.
구현됨 - 메인넷에 배포된 DIP.
거절됨 - 승인 거부된 DIP.
모든 콘텐츠가 올바른지 확인한 후, dYdX Foundation의 보류 DIP 브랜치에 대한 업무 브랜치에서 PR을 생성하세요. 외부 당사자가 마스터 브랜치로 병합을 원할 경우 IPFS 작업이 실패하게 되므로 dYdX Foundation의 마스터 브랜치에 대해 이 PR을 제출하지 마세요. 여기 링크의 PR을 예시로 사용하시기 바랍니다.
검토 후, dYdX Foundation이 보류 DIP 브랜치의 변경 사항을 마스터 브랜치에 병합하게 됩니다.
해당 제안은 다른 온체인 스마트 계약 변경을 요구하지 않기 때문에 프로세스는 이제 완전하며 변경 사항은 다음 에폭에 유효하게 됩니다
DIP 3(온체인 제안) - 안전 모듈 복원
요약:
11월 1일, 안전 모듈 스테이킹 풀의 기능을 복원하기 위해 Paradigm 소속의 Dan Robinson이 온체인 DIP를 제작하였습니다. 커뮤니티의 대다수(251명의 유권자 및 약 1억 4천2백만ethDYDX)가 안전 모듈의 기능을 복원하는 데 찬성하였습니다. 10일의 투표 기간 후, 커뮤니티 회원이 대기열을 호출하고 제안을 7일의 장기 타임락 지연으로 이동시키는 데 거의 3일이 소요됐습니다. 11월 20일, 안전 모듈이 복원되었고 깨끗한 상태로 초기화되었습니다.
배경:
dYdX 안전 모듈은 dYdX 프로토콜의 안전 장치로 사용할 수 있는 자금의 탈중앙화 풀을 촉진하도록 설계된 스테이킹 계약입니다. 사용자는 $ethDYDX를 안전성 풀에 스테이킹하고 $stkDYDX(1:1 비율)를 받습니다. $stkDYDX는 토큰화된 포지션으로 $ethDYDX와 동일한 투표 및 제안권을 가진 ERC-20으로 이전되었습니다. 자금 부족 상황이 발생할 경우, 거버넌스 투표는 손실을 줄이기 위해 스테이킹된 $ethDYDX를 대폭 줄여야 합니다. $ethDYDX 토큰 공급에서는 토큰 공급량의 2.5%(25,000,000$ethDYDX)가 안전 스테이킹 풀에 ethDYDX를 스테이킹하는 사용자에게 배포됩니다. 안전 스테이킹 풀에 대한 자세한 정보는 여기에서 확인할 수 있습니다.
안전 스테이킹 풀 보상의 일환으로 383,562$ethDYDX가 각 에폭(28일)마다 스테이커들에게 분배됩니다. 보상은 1초마다 스테이커에게 비례적으로 분배됩니다.
dYdX 커뮤니티는 안전 모듈 스마트 계약의 매개 변수에 '즉각적이고 변경 불가한 통제 권한'을 갖게 됩니다. 커뮤니티가 통제하는 매개 변수의 전체 목록은 여기 링크에서 확인할 수 있습니다.
9월 8일 15:00(UTC), $ethDYDX 토큰에 대한 양도 제한이 해제되어 사실상 dYdX 안전 모듈에 대한 스테이킹이 실시되었습니다. 거의 1시간 동안 약 157,000ethDYDX가 50개 이상의 다른 주소에 스테이킹되었습니다. 배포 과정에서 버그가 오류를 발생시켰으며 안전 모듈에 스테이킹한 주소로 stkDYDX가 발행되지 않았습니다. 결과적으로 각 스테이커의 자금은 계약에 묶였으며 dYdX 팀은 dYdX 거버넌스 UI에 대한 스테이킹을 비활성화하였습니다.
DIP 1은 안전 모듈에 대한 기능을 복원하고 영향을 받은 주소의 자금 복구 허용을 제안했으며 스테이킹된 토큰의 10%를 보상으로 추가 획득하게 됩니다. 커뮤니티 분위기는 DIP 1 - 안전 모듈 복원 및 스테이커 복구에 상당히 우호적이었지만, 장기 타임락 투표에 필요한 최소 수량인 1억$ethDYDX를 충족하지 못했기에 해당 제안은 실패로 끝났습니다. 그 결과, DeFiance Capital의 Jacob Goh(jteam0x)는 놓친 보상 및 불편에 대해 영향을 받는 주소에 대한 환급과 보상을 위해 DIP 4 - 안전 모듈 스테이커 환급 및 보상을 만들었습니다. DIP 4는 토큰을 스테이킹한 사용자에 대한 복구 계약의 배포와 영향을 받은 주소에게 보상 트레저리의 10% 추가 보상이 포함되어 있습니다. DIP는 단기 타임락의 덜 엄격한 거버넌스 매개 변수로 관리되었습니다.
DIP의 제안 생애주기는 일반적으로 DIP 생성될 때까지 일관됩니다. DIP 3(온체인) 및 DIP 2(오프체인) 간의 주요 차이점은 DIP 3은 온체인 투표와 스마트 계약 배포가 필요하다는 점이었습니다. 포럼 토론, DRC 생성 및 DIP 생성 초안 작성에 대한 프로세스가 동일하기 때문에 온체인 DIP 초안을 작성하기 위한 콘텐츠의 요건에 대해 단계별 토론을 시작했습니다. 자세한 정보는 아래 링크를 통해 확인하시기 바랍니다.
dYdX 프로토콜에 대한 거버넌스 합의에 영향을 미치는 온체인 DIP 초안은 스마트 계약 변경 사항 실현에 대한 특정 단계를 명시해야 합니다. 커뮤니티가 스냅샷 또는 이전에 실패한 DIP에서 대략적인 합의에 도달한 후, 충분한 제안권을 가진 커뮤니티 회원은 신규 DIP 온체인을 제출할 수 있습니다. 제안권 기준, 타임락 실행자 및 기타 거버넌스 매개변수에 대한 자세한 정보는 여기 링크에서 확인할 수 있습니다.
DIP 3에 대한 적용:
이 경우, 해당 DIP는 Paradigm 소속 Dan Robinson이 승인하였습니다. 온체인 스마트 계약 변경 사항을 포함한 제한임을 고려하면, 해당 제안은 특정 스마트 계약 이행에 대한 링크를 포함하고 있습니다.
제안된 스마트 계약 이행이 올바르며 해당 DIP가 확정되었음을 커뮤니티 회원이 확인한 후, 해당 DIP는 온체인으로 제출할 수 있습니다. 온체인 DIP가 생성되면 해당 제안은 약 1일(약 6570블록) 동안 지속되는 투표 지연에 대해 '보류 중' 상태로 진입합니다. 사용자 스냅샷은 $ethDYDX 보유량 및 위임된 투표권을 처리하기 위해 투표 지연 이후에 기록됩니다. 다음으로 제안은 '활성' 상태로 진입하며 투표 기간은 제안의 유형에 따라 2~10일로 바뀝니다. 제안이 실행되려면 투표는 최소 정족수를 충족해야 하며 제안의 유형에 따라 변하는 최소 투표 격차를 충족해야 합니다. DIP가 최소 정족수와 최소 투표 격차를 충족하고 투표 커뮤니티 회원의 대다수가 DIP 찬성에 투표할 경우, 모든 주소는 제안을 타임락 대기열로 이동하기 위해 대기열을 호출할 수 있습니다. 타임락 계약은 dYdX 커뮤니티가 채결한 거래를 대기, 취소 또는 실행할 수 있습니다. 타임락 대기열의 기간은 제안의 유형에 따라 다릅니다.
DIP 3에 대한 적용:
Paradigm 팀이 SafetyModuleV2.sol에 대한 솔리디티 코드를 완성했습니다.