WEB3 的世界

探索 WEB3 的技術與應用,是進入數位新時代的關鍵。

鏈上治理與 DAO

介紹 DAO 結構、投票機制與治理代幣的設計原則。

鏈上治理與 DAO

DAO 結構與組織形式

什麼是 DAO?從概念到實踐

DAO(Decentralized Autonomous Organization)是以區塊鏈為基礎的自治組織,透過智能合約和代幣持有者投票,讓決策流程透明且去中心化。
本文將帶你從概念走進實務,了解 DAO 如何運作、結構與參與方式,並以幾個實際案例說明它在 NFT 與 DeFi 生態中的角色。

什麼是 DAO?

DAO(Decentralized Autonomous Organization)是一種完全由區塊鏈技術驅動的組織,
它不需要傳統管理層或董事會。相反地,所有決策皆由持有治理代幣的成員透過投票來完成,
而執行機制則是由智能合約自動化實現。

1️⃣ DAO 的歷史脈絡
  • 2008 年比特幣誕生,區塊鏈技術得到普及。
  • 2014 年 DAO(第一個以太坊專案)因投票機制吸睛,
    但後來的安全漏洞也提醒大家要小心。
  • 隨著 DeFi 與 NFT 的興起,越來越多專案開始探索 DAO 作為治理框架。
2️⃣ DAO 的組織結構
  • 治理代幣:代表投票權重,通常與專案資金或內容價值掛鉤。
  • 投票機制:可採取提案、權重投票、分數系統等多種形式。
  • 智能合約:負責記錄提案、收集投票、執行決議,確保不可篡改。
3️⃣ 投票與執行流程
  • 提案階段:任何持幣者可提交提案,需滿足最低門檻。
  • 投票階段:在限定時間內,持幣者以代幣數量投票支持或反對。
  • 執行階段:若提案達到門檻,智能合約自動執行相應操作。
4️⃣ 典型 DAO 案例
  • MakerDAO:管理 DAI 穩定幣的治理,投票決定參數調整。
  • Aavegotchi DAO:結合 NFT 與遊戲,持幣者決定投資策略。
  • MetaCartel:初創社群,透過 DAO 共同投資並分潤。
5️⃣ DAO 的優缺點
  • 優勢:透明、去中心化、全球參與、可自動執行。
  • 挑戰:投票低效、治理成本高、法律定位不明確。
6️⃣ 如何參與 DAO
  • 購買治理代幣:在交易所或專案網站取得。
  • 監督提案:閱讀白皮書與討論區,評估風險。
  • 投票:使用錢包連接至 DAO 平台,發表意見。

結語

DAO 正在重塑組織治理的未來。雖然還有許多挑戰,但對於想要參與去中心化決策的你,
它提供了一條全新且充滿可能性的道路。

DAO 的組織架構:核心團隊、社群與智能合約

在 Web3 的生態裡,DAO(去中心化自治組織)像是全員擁有的公司。這篇文章會帶你從三個核心角度拆解 DAO:
雖然 DAO 本質上是去中心化,但一個有活力的核心團隊仍舊必不可少,社群則是 DAO 的血脈,而智能合約則是把決策實際落地的「引擎」。

DAO 的組織架構:核心團隊、社群與智能合約

在 Web3 的生態裡,DAO(去中心化自治組織)像是全員擁有的公司。這篇文章會帶你從三個核心角度拆解 DAO:

核心團隊

雖然 DAO 本質上是去中心化,但一個有活力的核心團隊仍舊必不可少。這些人負責

  • 產品規劃與路線圖設計
  • 技術開發與維護
  • 社群互動與宣傳
社群

社群是 DAO 的血脈。透過投票、討論與共識形成,成員能夠直接影響決策流程。常見的社群互動方式包括

  • 參與治理提案並投票
  • 提供意見回饋與建議
  • 參加線上討論會與 AMA 活動
智能合約

所有決策的執行都得靠智能合約。以下是一個簡單的 Solidity 範例,示範如何在 DAO 中實作投票:

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract SimpleDAO {
struct Proposal {
string description;
uint256 voteCount;
bool executed;
}

mapping(uint256 => Proposal) public proposals;
uint256 public proposalCount;

address public owner;

modifier onlyOwner() {
    require(msg.sender == owner, "Not the owner");
    _;
}

constructor() {
    owner = msg.sender;
}

function createProposal(string calldata _desc) external onlyOwner {
    proposals[proposalCount] = Proposal({
        description: _desc,
        voteCount: 0,
        executed: false
    });
    proposalCount++;
}

function vote(uint256 _pid) external {
    proposals[_pid].voteCount++;
}

function execute(uint256 _pid) external onlyOwner {
    require(!proposals[_pid].executed, "Already executed");
    proposals[_pid].executed = true;
    // 這裡可以加入具體執行邏輯
}

}

結語

了解 DAO 的組織架構,就像拆解一台複雜機器:核心團隊提供方向、社群提供聲音,而智能合約則是把決策實際落地的「引擎」。

去中心化治理的優缺點

去中心化治理是 DAO 等 Web3 領域的核心概念,透過智能合約和投票機制讓社群共同決策。不過它也不全是完美的,以下將說明其優點與缺點。

在深入探討之前,先了解去中心化治理通常怎麼運作:所有權利被拆分成代幣,持有者透過投票表達意見,智能合約則自動執行決議。

去中心化治理概念簡介

去中心化治理(Decentralized Governance)指的是利用區塊鏈技術,將決策權分散給整個社群,而非集中於少數人手中。透過投票、提案與智能合約執行,所有持幣者都能夠參與並影響平台的未來。

優點

  • 透明度高:所有提案與投票記錄皆公開於區塊鏈,無法被隱藏或篡改。
  • 參與門檻低:只要持有治理代幣,即可投票,無需複雜審核程序。
  • 自動化執行:智能合約會在達成共識後立即執行決議,省去人工介入。
  • 防止單點失敗:權力不集中,系統抗審查與攻擊能力更強。

缺點

  • 投票分散效應:持幣者數量龐大且意見多元,往往難以達成一致,決策效率低。
  • 權益濫用:大戶持幣者可能對投票結果產生過度影響,造成權益不均。
  • 提案質量參差:缺乏專業審核機制,可能出現不切實際或漏洞百出的提案。
  • 學習曲線陡峭:對於一般使用者而言,理解投票機制與智能合約執行流程仍有難度。

實作範例:簡易 DAO 投票合約

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;

contract SimpleDAO {
    struct Proposal { string description; uint256 votesFor; uint256 votesAgainst; bool executed; }
    mapping(uint256 => Proposal) public proposals;
    mapping(address => uint256) public balances; // 簡化持幣記錄
    uint256 public proposalCount;

    function createProposal(string calldata _desc) external returns (uint256) {
        proposalCount++;
        proposals[proposalCount] = Proposal({description: _desc, votesFor:0, votesAgainst:0, executed:false});
        return proposalCount;
    }

    function vote(uint256 _id, bool support) external {
        Proposal storage p = proposals[_id];
        uint256 weight = balances[msg.sender];
        require(weight > 0, \"No voting power\");
        if (support) p.votesFor += weight; else p.votesAgainst += weight;
    }

    function execute(uint256 _id) external {
        Proposal storage p = proposals[_id];
        require(!p.executed, \"Already executed\");
        require(p.votesFor > p.votesAgainst, \"Insufficient consensus\");
        // 這裡可加入實際執行邏輯,例如轉帳、改變參數等
        p.executed = true;
    }
}

小結

  • 去中心化治理帶來透明與參與感,但同時也伴隨著效率低與權益不均的挑戰。
  • 若想真正發揮去中心化治理的價值,須結合有效的激勵機制、專業審核流程與社群教育。

Token 投票機制與權益分配

投票代幣:權力的衡量尺

在區塊鏈世界裡,投票代幣就像是一把量度權力的尺子。它不只是數字,更是參與治理、決策的重要工具,讓每一筆持幣都能發聲。

投票代幣:權力的衡量尺

投票代幣是讓你在 DAO 或 DeFi 平台上發揮決策力的關鍵工具。持有多少代幣,代表你在投票中能說話的籌碼多寡。

1️⃣ 投票代幣的核心概念
  • 權重:每一枚代幣都等於一票,或根據設計加權。
  • 多樣化:有些 DAO 會把持幣時間、質押額度等因素納入計算。
  • 透明:所有投票紀錄都保存在區塊鏈上,無法被篡改。
2️⃣ 如何獲得投票代幣
  • 購買:在去中心化交易所(DEX)上直接買入。
  • 質押:把流動性代幣 (LP) 或 DeFi 產權鎖定,獲得對應的治理代幣。
  • 空投或參與活動:許多項目會針對早期用戶發放治理代幣。
3️⃣ 投票流程示範(以 Snapshot 為例)

1. 選擇提案

2. 在 Snapshot 網頁上連結你的錢包(MetaMask、WalletConnect 等)

3. 按下「投票」,選擇支持或反對

4. 確認交易,等待區塊鏈確認(Snapshot 不需要真的交易費)

4️⃣ 投票代幣的優缺點
  • 優點:鼓勵長期持有、降低投票成本。
  • 缺點:可能造成「富者越富」的權力集中,需設計防禦機制。
5️⃣ 防止權力集中:常見的治理設計
設計手段 目的 實例
票權上限 防止單一地址持幣過多 DAO A (投票上限 5%)
質押期鎖定 鼓勵長期參與 DAO B (鎖定 90 天)
多層投票 把小額投票聚合成大決策 DAO C (分層治理)
6️⃣ 小結:投票代幣是你在 Web3 世界裡的話語權
  • 只要有代幣,你就能參與決策,讓平台朝你所認同的方向前進。
  • 但記得,權力越大,責任也越重。
  • 透過合適的治理設計,你可以在保護個人權益與集體利益之間取得平衡。

想深入了解 DAO 內部治理,建議先閱讀 DAOs 的投票機制 或參加線上工作坊,實際操作一次投票。

Quadratic Voting:讓小聲音也被聽見

Quadratic Voting(簡稱 QV)是一種讓每個投票者不只是說「是」或「不是」,而且能量可以按比例放大,甚至被小聲音也聽見的投票方式。它不只是數學公式,更是一種民主理念,讓少數意見也能被公平考量。
在區塊鏈治理、DAO 甚至 NFT 社群裡,QV 能讓投票結果更貼近真實需求,避免大戶主宰的風險。

Quadratic Voting:讓小聲音也被聽見

Quadratic Voting 的核心公式是:

投票成本 = (已分配的票數)^2 * 基本單位價值

也就是說,你想要給某個提案 4 張票,代價不是 4 倍,而是 16 倍的基本單位。這樣,投票者會更慎重地選擇投入多少票量。

典型流程
  • 發放投票單位:每個參與者收到一定數量的「QV 單位」
  • 決定投票分配:根據個人偏好,將單位分配到不同提案
  • 計算成本:系統自動根據二次函數扣除相應的單位
  • 最終結果:各提案累計票數後決定是否通過
以 DAO 決策為例
  • 假設有三個提案:A、B、C。每位成員持 10 QV 單位
  • 成員 X 想給 A 4 張票,B 1 張票:
A 成本 = 4^2 = 16(超過可用單位,需調整)
B 成本 = 1^2 = 1
  • 調整後,X 可能改為 A 3 張票、B 2 張票:
A 成本 = 3^2 = 9
B 成本 = 2^2 = 4
總成本 = 13(還在 10 單位內,實際不可行)
  • 最終方案:X 只給 A 2 張票、B 2 張票,C 0 張票
為什麼 QV 有效?
  • 抑制過度投票:大戶想要一個提案的過多票數會迅速耗盡單位。
  • 平衡少數聲音:小型社群成員能以較低成本聚焦自己關心的議題。
  • 鼓勵資訊充分:投票者需要評估每張票的實際價值,促進更深入討論。
潛在挑戰
  • 計算複雜性:需要部署智能合約來正確扣除成本。
  • 教育門檻:投票者必須理解二次函數的概念。
  • 單位分配公平性:如何確保每人獲得的 QV 單位足夠且公平。
實作小技巧
  • 在智能合約中使用 映射 來跟蹤每位投票者已用單位。
  • 提供 模擬工具 讓成員預算投票成本,避免投錯。
  • 設計 回饋機制:若投票者超支,系統自動提示或限額。
參考資源

On-chain vs Off-chain Voting:安全與可擴展性的抉擇

本篇文章將帶你了解鏈上投票(on-chain)與鏈下投票(off-chain)的差異,並探討在安全性與可擴展性兩大面向下,哪一種方案更適合不同的 DAO 或 DeFi 協議。

On-chain 與 Off-chain 投票簡介

什麼是鏈上投票?
  • 所有投票資料直接寫入區塊鏈,任何人都能透過查詢交易紀錄來驗證結果。
  • 典型實作:使用 ERC‑20 或 ERC‑721 持有人作為投票權重,透過智慧合約執行投票邏輯。
什麼是鏈下投票?
  • 投票資料先在中心化或去中心化的聚合器(如 Snapshot)上收集,最後再將結果輸入區塊鏈。
  • 主要優點是交易成本低、速度快,適合大量參與者。

安全性對比

  • 鏈上投票
    • 完全透明,無法被篡改。
    • 智慧合約漏洞可能導致安全風險,需經過審計。
  • 鏈下投票
    • 投票資料在外部系統,可能因伺服器故障或攻擊而失真。
    • 成本低,但信任模型依賴聚合器的可靠性。

可擴展性探討

方案 每筆投票成本 計算複雜度 可擴展性
鍊上投票 高(gas) O(1) 受區塊容量限制
鍊下投票 O(1) 可支援數十萬投票

範例程式碼

// 以太坊上的簡易鏈上投票合約範例(Solidity)
pragma solidity ^0.8.0;

contract SimpleOnChainVote {
    mapping(address => bool) public voted;
    uint256 public yesCount;
    uint256 public noCount;

    function vote(bool _support) external {
        require(!voted[msg.sender], "You already voted");
        voted[msg.sender] = true;
        if (_support) {
            yesCount += 1;
        } else {
            noCount += 1;
        }
    }
}
# Off-chain 投票示例(以 Snapshot 取代)
snapshot proposal create --title "Upgrade DAO Treasury" \
  --description "Vote to upgrade the treasury contract." \
  --options Yes,No \
  --deadline "2025-12-31T23:59:59Z"

結論:選擇取決於需求

  • 若你需要最高透明度與不可篡改性,且參與者數量不大,鏈上投票是首選。
  • 若預算有限、參與者龐大,且願意接受一定程度的信任風險,可選擇鏈下投票並在結束後將結果寫入鏈上。
  • 亦可採用混合模式:在 Snapshot 上收集投票,最後一次性將統計結果寫入智慧合約,以兼顧成本與安全。

實際案例:DAO 在 NFT 與 DeFi 的應用

OpenSea 的治理:NFT 市場的參與式決策

OpenSea 是目前最受歡迎的 NFT 市場之一,除了提供買賣平台外,它也在嘗試將治理權交給社群。這篇文章會帶你了解 OpenSea 如何透過 DAO 來做參與式決策,讓所有持有人能一起塑造平台未來。

從提案投票、治理代幣的分配,到社群討論區,OpenSea 的治理架構雖然還在演進,但已經展示出一個去中心化平台如何兼顧創作者、買家與技術團隊的需求。

OpenSea 的治理概覽

OpenSea 不只是交易平台,還提供了一套完整的 DAO 機制。治理權以 $OS 代幣形式發放,持有人可以在提案、投票及執行階段參與決策。

1️⃣ OpenSea 治理代幣:$OS

  • 分配比例
角色 分配 % 備註
創辦團隊 30% 長期鎖定
社群投資者 20% 逐步解凍
開發人員 15% 持續貢獻
公共池 35% 用於未來提案及激勵

2️⃣ 提案流程 & 投票方式

  • 創建提案:任何持有 $OS 的使用者都可提交。
  • 投票期:14 天內,持有人以 $OS 數量作權重。
  • 執行:投票結束後,若超過 50% 的「贊成」且參與率達 20%,系統自動執行。

3️⃣ 社群參與:討論區 & AMAs

  • OpenSea Governance Forum:用於預備提案討論,任何人都可發帖。
  • AMA 與實時投票:每月一次的即時問答,讓社群能即時了解提案細節。

4️⃣ 成功案例:收費結構調整、功能升級

  • 降低上市手續費:2024 年 6 月,將 0.4% 降至 0.2%,贊成率為 78%。
  • 引入分層 NFT:允許創作者設定多級版權收益,投票通過率 65%。

5️⃣ 挑戰與未來方向

  • 提案門檻:部分高風險提案需要更高門檻,避免「治理疲勞」。
  • 投票參與度:仍有 30% 的持有人未曾投票,如何提升活躍度成為關鍵。
  • 跨鏈治理:未來將支持多鏈 NFT,以擴大社群基礎。
{
  "title": "Reduce listing fee",
  "description": "Lower the listing fee from 0.4% to 0.2%",
  "proposedBy": "0xABCDEF1234567890",
  "deadline": "2025-12-31T23:59:59Z",
  "votes": {
    "for": 1200,
    "against": 300
  }
}

Uniswap 的治理:去中心化交易所的 DAO 案例

Uniswap 是一個以自動做市(AMM)為核心的去中心化交易所,除提供流動性池外,同時以 UNI 代幣治理核心。
這篇文章將帶你走進 Uniswap DAO 的世界,從提案製作、投票流程到執行機制,全方位呈現去中心化治理的實際操作。

Uniswap 的治理:去中心化交易所的 DAO 案例

Uniswap 是目前最受歡迎的去中心化交易所之一,擁有龐大的流動性池和活躍的生態系。其治理模式以 DAO 為核心,讓 UNI 代幣持有者直接參與決策。

透過這篇文章,我們將拆解 Uniswap DAO 的運作方式,從提案到投票再到執行,讓你了解去中心化治理的實際操作流程。

1️⃣ Uniswap 的基礎架構
  • 流動性池:用戶提供資金,形成 LP 代幣。
  • 交易對:每個池子都有自己的 AMM 機制。
  • UNI 代幣:治理代幣,代表投票權重。
2️⃣ DAO 的核心概念
  • 提案(Proposal):任何人可提交提案,需支付一定的 UNI 交易費。
  • 投票期間(Voting Period):一般為 3 天,持有 UNI 的地址可投「贊成」或「反對」。
  • 執行條件(Execution Threshold):提案須達成 20% 的投票門檻才可執行。
3️⃣ 提案流程實戰
  • Step 1:提交提案
// 範例:調整交易手續費比例
proposal = {
  title: \"Increase fee tier from 0.30% to 0.50%\",
  description: \"提高高手續費交易對的收益\",
  targetContract: \"UniswapV3Factory\",
  functionData: \"setFeeTier(0.005)\"
}
  • Step 2:等待投票
  • Step 3:提案執行(若通過)
4️⃣ 投票機制細節
  • 投票權重:按持有 UNI 的數量比例計算。
  • 投票期結束後自動執行:符合門檻的提案會在 24 小時內自動執行。
  • 投票不分區塊:所有網路節點同步驗證。
5️⃣ 案例回顧:Uniswap V3 Fee Tier 調整

在 2022 年,Uniswap 社群投票成功將部分交易對的手續費從 0.30% 調整為 0.50%。此決策提升了流動性提供者的收益,同時也平衡了交易成本。

6️⃣ 挑戰與風險
  • 提案成本:提交提案需支付 gas,且若無足夠 UNI 會被踢回。
  • 投票集中:大型持有者可能影響決策。
  • 執行故障:智能合約執行失敗會導致資金風險。
7️⃣ 小結

Uniswap 的 DAO 模式實際上是一個活生生的治理社群,透過 UNI 代幣讓每位持有者都有發言權。雖然存在成本與風險,但它為去中心化金融提供了可擴展、透明的決策機制。

Aave 的治理:DeFi 借貸平台的去中心化決策

Aave 簡介

Aave 是一個開放式 DeFi 借貸協議,允許用戶在以太坊網路上借款與存款。它的核心特色之一就是「去中心化治理」,這讓代幣持有者能夠直接參與協議的重大決策。

為什麼治理很重要?

  • 讓社群掌握協議方向
  • 防止中心化風險
  • 提升透明度與信任

Aave 的治理結構

AAVE 代幣持有者透過以下流程提案、投票與執行:

  1. 提案 – 任一持有者可提交治理提案。
  2. 投票 – 持幣者以權重投票,需達到 quorum 才能通過。
  3. 執行 – 透過 Timelock 進行安全延遲,確保執行前有足夠審議時間。

提案範例:調整儲備率

以下是一個 JSON 格式的提案範例,供您參考:

{
  "target": "0xAaveDAOContract",
  "value": 0,
  "signature": "setReserveFactor(uint256)",
  "calldata": "0x0000000000000000000000000000000000000000000000000000000000000640",
  "description": "將 USDC 的儲備率調整為 10%"
}

投票機制細節

  • 權重投票:每份 AAVE 代幣對應一票。
  • Quorum(法定最低投票數):預設為 4% 的 AAVE 持有量。
  • Timelock:提案通過後,需等待 2 天才能執行,以防突發風險。

資金池與風險參數表

代幣 儲備率 預算上限
USDC 10% 1,000,000
DAI 8% 800,000

如何參與治理?

  1. 在瀏覽器安裝 MetaMask。
  2. 購買並存入 AAVE 代幣。
  3. 前往 Aave Governance Portal
  4. 從「Create Proposal」開始,填寫提案內容並提交。

常見問題

  • Q: 如何避免投票被操縱?
    A: 使用多餘的代幣進行分散投票,並關注社群討論。
  • Q: 提案失敗後會被退還費用嗎?
    A: 部分提案需支付小額手續費,失敗後會退回。

小結

Aave 的治理機制讓每一位持有 AAVE 代幣的使用者都能直接參與協議發展。透過透明且安全的流程,社群可以共同決定平台未來的方向與風險管理。