DAOs 실전 – Multi‑Sig에서 Voting까지 (그리고 Ownership Tokens가 존재하는 이유)

발행: (2025년 12월 22일 오후 04:08 GMT+9)
13 min read
원문: Dev.to

Source: Dev.to

개요

당신은 방금 DAO가 어떻게 작동하는지 (Day 16) 배웠습니다. 투표, 거버넌스 토큰, 그리고 금고 관리에 대해 알고 있습니다. 하지만 불편한 진실은 대부분의 암호화폐 사용자들은 실제 DAO에 한 번도 참여해 본 적이 없다는 것입니다.

오늘 우리는 이를 해결할 것입니다. 여러분은 다음을 수행하게 됩니다:

  1. 멀티‑시그 월렛 설정 – DAO가 실제로 자금을 관리하는 방식.
  2. 실제 거버넌스 투표 – DAO가 실제로 의사결정을 내리는 방식.
  3. 모델이 이미 진화하고 있는 이유를 이해.

이 연습이 끝날 때쯤이면 DAO를 단순히 이해하는 수준을 넘어, 직접 사용했다는 증거를 갖게 되고, 다음 단계가 무엇인지 알게 될 것입니다.

Day 18 of my 60‑Day Web3 Journey. Yesterday (Day 17) I broke down stablecoins—the economic backbone that DAOs use.

커뮤니티에 참여하세요!

팔로우: [Medium] | [Twitter]

Part 1 – 멀티시그 월렛: DAO가 금고를 보호하는 방법

문제

DAO는 여러 사람이 각 거래를 승인해야만 자금을 사용할 수 있는 방법이 필요합니다. 이를 통해 단일 행위자가 금고를 탈취하는 것을 방지합니다.

해결책

N‑of‑M 승인.
예시: 3‑of‑5 멀티시그는 다음을 의미합니다:

  • 5명이 키를 보유합니다.
  • 그 중 3명이 거래를 승인해야 합니다.
  • 단일 인물이 혼자 자금을 이동시킬 수 없습니다.

실습 과제: Sepolia에 Gnosis Safe 설정하기

Step 0 – Burner 지갑 만들기

  1. MetaMask(브라우저 확장) 를 엽니다.
  2. 오른쪽 상단의 계정 아이콘을 클릭합니다.
  3. Create account → 이름을 “Burner #1” 로 지정합니다.
  4. 동일하게 반복하여 두 번째 계정을 “Burner #2” 로 지정합니다.

이제 MetaMask에 세 개의 계정이 있습니다:

  • Account 1 – 메인 지갑
  • Burner #1
  • Burner #2

각 주소를 복사합니다(주소를 클릭하면 복사됩니다).

Step 1 – Safe 접속

  • Gnosis Safe 인터페이스를 엽니다.
  • 메인 지갑(MetaMask)을 연결합니다.
  • 네트워크 드롭다운에서 Sepolia Testnet 을 선택합니다.

Step 2 – Safe 만들기

  1. Create new Safe 를 클릭합니다.
  2. 이름을 “DAO Treasury (Test)” 로 지정합니다.
  3. Sepolia 가 선택되어 있는지 확인합니다.
  4. Create 를 클릭합니다.

Step 3 – 소유자 추가

소유자주소
Owner 1Your main wallet address
Owner 2Burner #1 address
Owner 3Burner #2 address
  • threshold2‑of‑3 (3명 중 2명 승인) 으로 설정합니다.
  • 검토 후 확인합니다.

Step 4 – Safe에 자금 입금

  1. 생성이 완료되면 Safe address 가 표시됩니다.
  2. MetaMask에서 메인 지갑으로 전환합니다.
  3. 0.1 ETH (Sepolia 테스트넷) 를 Safe 주소로 보냅니다.
  4. 약 15초 정도 기다려 확인됩니다.

Step 5 – 멀티시그 거래 실행

  1. Safe 대시보드에서 New transaction 을 클릭합니다.
  2. Recipient 를 임의의 주소(예: 메인 지갑) 로 설정합니다.
  3. 금액: 0.01 ETH.
  4. Create 를 클릭하면 거래가 보류 중 상태가 됩니다.

승인 절차

  • Owner 1 (본인): Approve 를 클릭합니다.
  • Owner 2: MetaMask를 Burner #1 로 전환한 뒤 Safe로 돌아가 보류 중인 거래를 찾아 Approve 를 클릭합니다.

승인 임계값(2‑of‑3)이 충족되면 거래가 자동으로 실행됩니다.

배운 내용

  • DAO가 수십억 자산을 어떻게 안전하게 보호하는지.
  • 서명(signing)실행(executing) 의 차이점.
  • 단일 악의적인 행위자가 DAO 금고를 탈취할 수 없는 이유.
  • 탈중앙화 시스템에서 권한이 어떻게 작동하는지.

Part 2 – 거버넌스 투표: DAO는 어떻게 의사결정을 하는가

문제

커뮤니티는 의사결정을 하지만, 온체인 투표는 가스 비용이 $50 이상 들 수 있습니다.

해결책

방법가스 비용사용 사례
SnapshotFree (off‑chain, gasless)신호 투표, 제안 논의
TallyPaid (on‑chain, immutable)실제로 실행되는 구속력 있는 투표

대부분의 DAO는 Snapshot을 토론에, Tally를 최종 구속력 있는 결정에 사용합니다.

실습 과제: Snapshot에서 투표하기

  1. Snapshot 인터페이스를 엽니다.
  2. 메인 지갑(MetaMask)을 연결합니다.
  3. DAO를 검색합니다(예: Uniswap, Aave, Optimism).
    • 참고: 작성 시점에 이 세 DAO는 활성 제안이 없었으므로 Magic DAO를 선택했습니다.
  4. Active Proposals(상태: Voting)를 살펴봅니다.
  5. Vote를 클릭하고 For / Against / Abstain 중 선택한 뒤 제출합니다(가스 없음!).
  6. 결과를 확인하여 자신의 투표가 커뮤니티와 어떻게 비교되는지 확인합니다.

배운 내용

  • 거버넌스가 실제로 온체인에서 어떻게 이루어지는지.
  • signal voting(Snapshot)과 binding voting(Tally)의 차이점.
  • 대형 DAO가 다단계 프로세스(논의 → 신호 → 실행)를 사용하는 이유.
  • 이제 공식적으로 탈중앙화 조직의 일원이 되었습니다.

Part 3 – 실제로 깨진 부분: 거버넌스‑토큰 문제

당신은 방금 Snapshot에서 투표했습니다. 축하합니다. 하지만 불편한 진실이 있습니다: ≈ 90 %의 토큰 보유자는 절대 투표하지 않습니다. 그들은 단지 보유하고 가격 변동에 투기할 뿐입니다.

대부분의 DAO가 진정으로 탈중앙화되지 못하는 이유

  • 거버넌스 토큰은 재정적 인센티브 없이 투표 권한을 부여합니다.
  • 소수의 활발한 투표자(종종 고래)가 의사결정을 장악하게 됩니다.

전환: 순수 거버넌스에서 거버넌스 + 소유권으로

모델특성
구형 (지배적)토큰을 보유 → 투표 가능. 투표에 대한 직접적인 재정적 보상이 없음.
신형 (신흥)토큰을 보유 → 투표 권한 재정적 보상(수수료, 수익 공유)을 받음. 투표가 개인 이익과 연결됨.

전환 사례

  • Curve (CRV) – 순수 거버넌스로 시작했지만 현재는 수확량 파밍 보상을 추가했습니다.
  • Optimism (OP) – 토큰 보유자를 위한 수익 공유를 도입했습니다.
  • Arbitrum (ARB) – 처음부터 소유권 경제 구조를 구축했으며, 투표가 수익에 영향을 미칩니다.
  • Uniswap (UNI) – 프로토콜 수수료를 토큰 보유자에게 배분하는 방향으로 전환 중입니다.

DAO의 실제 미래

거버넌스 토큰이 사라지는 것이 아니라 진화하고 있습니다. 미래는 인센티브를 맞추는 토큰으로, 투표가 직접적인 재정적 수익에 영향을 미치기 때문에 투표하게 됩니다. 이는 추상적인 탈중앙화 이상이 아니라 개인의 이익과 연결됩니다.

인센티브가 맞춰지면 두 가지 일이 발생합니다:

  1. 참여도 상승 – 토큰 보유자는 투표에 동기가 부여됩니다.
  2. 보다 효과적인 거버넌스 – 의사결정이 프로토콜 성공에 재정적으로 투자된 사람들의 이익을 반영합니다.

Part 4 – 연결하기 – 왜 이 두 가지가 연결되는가

실제 DAO 흐름

Snapshot Vote → "Should the DAO send 10 ETH to fund the marketing team?"
Vote passes → 60 % in favor
Multi‑Sig owners execute → 2‑of‑3 approve the transaction
Treasury sends 10 ETH → Marketing team receives funds
  • 멀티시그가 없을 경우: 단일 거버넌스 코디네이터가 투표 결과를 가져가 자신의 지갑으로 돈을 보낼 수 있습니다. 멀티시그가 이를 방지합니다.
  • 거버넌스 투표가 없을 경우: 한 사람(‘DAO 설립자’)이 모든 자금의 사용처를 결정합니다. 투표가 이를 방지합니다.
  • 토큰에 소유권 인센티브가 포함되지 않을 경우: 대부분의 사람들은 투표 자체를 하지 않을 것입니다. 인센티브가 맞춰지면 상황이 달라집니다.

이러한 메커니즘이 결합되어 DAO를 진정으로 탈중앙화시키는 견제와 균형을 만들어냅니다.

나의 학습 여정

나는 항상 궁금했다: “커뮤니티는 실제로 어떻게 의사결정에 투표하나요?”

Web 2Web 3
Slack 설문 (구속력 없음)DAO 투표는 불변, 타임스탬프, 그리고 영원히 공개됩니다
Confluence 문서 (보통 무시됨)참여를 위조할 수 없습니다
가장 큰 목소리가 승리하는 회의투표 결과가 Y인 경우 “커뮤니티가 X를 원했다”고 주장할 수 없습니다

그건 강력합니다. 하지만 또 하나 깨달았습니다: 오늘날 대부분의 DAO는 단지 “거버넌스 연극”에 불과합니다. 투표는 존재하지만 대부분의 사람들은 참여하지 않습니다.

흥미로운 점은? 이 분야는 진화하고 있습니다. 프로젝트들은 **“거버넌스 토큰”**에서 **“소유권 토큰”**으로 이동하고 있습니다—여기서 투표가 실제로 재무 수익에 영향을 미칩니다. 이것이 모든 것을 바꿉니다.

그것이 미래입니다. 그리고 이제 저는 실제로 두 모델 모두에 참여해 보았습니다.

더 깊이 탐구할 자료

  • Safe Docs – 체인 간 멀티시그를 관리하는 방법
  • Snapshot Docs – DAO에 거버넌스를 구축하기
  • Tally Governance – 구속력 있는 실행을 포함한 온체인 투표
  • The Future of Tokenomics – 토큰 설계가 실제로 중요한 이유 (Day 12 재조명)
Back to Blog

관련 글

더 보기 »

왜 'Single Key' 지갑은 구식인가

일상적인 고통 포인트인 피싱, 시드‑phrase 유출, 그리고 “approve” 사기는 불가피합니다. 현재 Web3 모델에서는 Signer가 Owner입니다. 이는 치명적인 설계…