什麼是 DAO?
去中心化自治組織(decentralized autonomous organization,DAO)是一種讓多人按照事先約定的規則共同作決定、管理資金或維護專案的組織方式。它常把成員資格、提案、投票結果或資金權限記錄在區塊鏈上,使參與者能夠核對規則和執行結果,而不必把所有決定都交給一個管理員。
DAO 不是一種固定的軟體產品,也不等於「沒有負責人」。有的 DAO 主要用鏈上投票控制智能合約,也就是部署在區塊鏈上、按預設程式碼執行操作的程式;有的先在鏈下,也就是不直接寫入區塊鏈的論壇或投票工具中討論和表決,再由多人共同簽署執行。開發團隊、受託小組或緊急管理員也可能保留特定權限。理解一個 DAO,需要分別看誰能提案、誰有表決權、結果怎樣執行,以及資金和系統權限最終由誰掌握。
DAO 協調的是人、規則和資源
一般組織可以用章程、會議、銀行帳戶和內部系統協調成員。DAO 把其中一部分規則和紀錄放進公開可驗證的技術系統,常見組成包括:
- 成員規則:誰可以加入、提案、投票或承擔某個角色;
- 治理流程:提案怎樣提交,投票何時開始和結束,通過需要什麼條件;
- 執行權限:通過的決定由智能合約自動執行,還是由指定帳戶或簽署人完成;
- 共同資源:由合約帳戶或多人共同管理的資金、協議參數、網域名稱和其他權限;
- 溝通工具:用於討論、展示提案和通知成員的論壇、聊天工具或網頁介面。
不同 DAO 可以只採用其中一部分,名稱相同也不代表它們有相同的成員權利、投票方法或資金控制方式。這些常見要素也可以在 Ethereum.org 的 DAO 介紹中交叉核對。
一項決定從提案走到執行
DAO 的治理通常從一份提案開始。提案可以只是表達社群傾向,也可以附帶準備執行的鏈上操作,例如調整協議參數或從共同資金中付款。
接下來,系統會按既定規則判斷誰能投票以及每個參與者有多少表決權。一些系統會在指定的過去區塊或時間點確定每個地址的投票權,這個計算基準常稱為「快照」。因此,之後轉移代幣通常不會改變該次投票可用的權重;同一地址能否重複投票,則由具體投票合約或系統的計票規則限制。投票結束後,系統再檢查參與量、贊成比例和其他通過條件。
通過投票不一定等於決定已經執行。提案可能先進入等待期,給參與者檢查結果或應對風險。等待期結束後,在執行權限對外開放的系統中可能由任何人發送執行交易;其他系統則可能需要多名簽署人確認,或由管理員在鏈下落實。若提案只用於徵求意見,它甚至不會直接產生鏈上操作。
因此,查看一項治理決定時,至少要區分「提出」「表決通過」和「實際執行」三個階段。OpenZeppelin 的 Governor 文件展示了一種鏈上流程:提案經過投票和通過條件檢查後,可以排隊等待,再由具有相應權限的合約執行。它是常見實作之一,並不是所有 DAO 的統一流程。
成員資格和投票權可以來自不同規則
DAO 不一定要求所有參與者擁有相同票數。常見安排包括:
- 代幣加權:表決權與某種治理代幣的數量相關;
- 成員或身分制:經過批准的成員各有一票,或按角色獲得不同權限;
- 貢獻或聲譽制:根據參與紀錄、貢獻評價或不可轉讓的資格分配表決權;
- 多人簽署制:預先指定一組簽署人,達到規定人數後才能執行操作;
- 混合模式:由廣泛成員表達意見,再由委員會、簽署人或鏈上合約落實。
治理代幣通常用於計算某套規則下的投票權,但持有代幣不自動代表持有人擁有某個組織、專案資產、收益權或所有營運決定。具體權利取決於合約功能、治理規則和其他安排。
投票權還可以被委託。委託是指參與者把表決權交給另一地址代為使用,而不是把代幣本身轉給對方。它可以讓更願意研究提案的人集中參與,但也可能讓權力逐漸集中到少數代表手中。
法定人數和通過門檻解決不同問題
治理規則通常會同時規定參與要求和通過要求。
法定人數(quorum)是讓一次投票有效所需的最低參與量。例如,規則可以要求至少達到全部投票權的一定比例,避免極少數人在其他成員沒有參與時作出重大決定。
通過門檻決定有效投票中需要多少贊成票。它可以是簡單多數,也可以針對升級合約、動用大額資金等事項要求更高比例。部分系統還設定提案門檻,要求發起者擁有一定投票權或得到足夠連署,減少垃圾提案。
法定人數達到,只說明參與量夠了,不代表提案贊成票夠;贊成票佔多數,也可能因為總參與量不足而無法通過。讀者需要同時查看計票方式:棄權票是否計入法定人數、未投票是否有影響,以及投票權按哪個時點計算。
鏈上投票和鏈下投票的執行能力不同
鏈上投票把選票作為區塊鏈交易提交,合約可以直接核對投票權、計票並連接後續執行。它的紀錄便於公開驗證,但參與者可能需要支付網路費用,投票邏輯和合約安全也會影響結果。
鏈下投票通常讓參與者簽署訊息,再由獨立系統收集和統計,不必為每一票寫入區塊鏈。簽章可以幫助核對哪一地址作出了選擇,但投票結果未必能自動控制資金或合約。若結果需要由多人簽署帳戶或管理員執行,讀者還應檢查執行者是否按投票結果行動。
「在鏈上」也不保證治理完全分散。網頁可能隱藏提案,資料服務可能顯示不完整,合約可能保留取消或否決角色。相反,鏈下討論和投票也可以公開記錄並形成可靠流程,只是它們依賴的執行約束不同。
共同資金由權限結構決定
DAO 的共同資金常被稱為金庫。金庫可以由治理合約、多方簽署帳戶或其他權限系統控制。多方簽署是指一筆操作需要預先指定的多個簽署人中達到一定人數確認,單個簽署人不能獨自完成。
投票與金庫之間可以有三種常見關係:通過的鏈上提案直接呼叫金庫;投票結果進入等待合約後再執行;或者投票只給出決定,由簽署人手動完成付款。第三種方式中,表決者和實際掌握資金權限的人不是同一組主體。
評估金庫時,不能只看餘額或參與人數。還要查看誰能新增或移除簽署人、修改確認門檻、升級控制合約、取消排隊中的操作,以及發生安全事件時誰可以暫停系統。
「自治」不表示脫離人的參與
DAO 名稱中的「自治」通常指部分規則能夠由軟體持續執行,而不是所有工作都由程式碼自動完成。成員仍需提出方案、判斷資訊、開發軟體、處理爭議和完成鏈下任務。程式碼也只能執行已經寫入的條件,不能自行確認現實世界中的承諾是否履行。
同樣,「去中心化」也不是非黑即白的結論。一個 DAO 可以把投票權分散給許多成員,卻讓少數簽署人控制資金;也可以讓任何人查看和執行已通過的提案,但只有少數地址能發起提案。
更實用的檢查方法是分層判斷:
- 提案權是否開放,還是由少數地址控制;
- 投票權怎樣分配,是否集中在少數成員手中;
- 投票參與率是否足以反映成員意見;
- 結果能否由合約執行,是否依賴受託人配合;
- 金庫、升級、暫停和否決權限掌握在誰手中;
- 主要網頁、論壇、節點和資料服務是否存在單一依賴。
這些答案共同描述 DAO 的實際控制結構。單看成員數、代幣持有人數或「鏈上治理」標籤,都不足以判斷它有多分散。
DAO、DApp、智能合約和治理代幣
DAO 是一種協調決策和資源的組織方式;去中心化應用(DApp)是讓使用者使用鏈上程式和相關服務的應用。DAO 可以用 DApp 提供提案和投票介面,但一般 DApp 不一定有成員治理。
智能合約是區塊鏈上按程式碼執行的程式。一個 DAO 可以由多個合約、網頁、論壇和人工角色共同構成,因此不能把治理合約本身當成整個 DAO。
治理代幣是分配或記錄投票權的一種工具。DAO 可以不用可交易代幣,而採用成員資格、聲譽或多人簽署;有治理代幣的專案也不一定把金庫、升級或營運權限交給代幣投票。
DAO 的主要限制與風險
把規則公開並不能消除治理風險。常見問題包括:
- 投票權或委託集中,少數參與者可以左右結果;
- 大多數成員不投票,使低參與率決定重要事項;
- 提案描述與實際執行程式碼不一致;
- 惡意提案利用合約權限轉移資金或修改關鍵規則;
- 治理合約、金庫或網頁介面存在漏洞;
- 管理員、否決者或簽署人擁有超出成員預期的權限;
- 等待期太短,成員來不及發現風險,或太長而無法及時應對緊急情況;
- 鏈下資訊錯誤,導致參與者在錯誤前提下投票。
區塊鏈可以幫助參與者驗證投票紀錄和鏈上執行,但不能保證提案合理、參與者充分知情,也不能自動證明鏈下行動已經完成。閱讀 DAO 資料時,應把宣傳性的「社群擁有」或「完全自治」表述,與實際合約權限和執行流程分開核對。
常見問題
DAO 必須發行治理代幣嗎?
不需要。成員身分、貢獻紀錄、不可轉讓資格或多人簽署都可以用於分配決策權。代幣只是常見工具之一。
投票通過後一定會自動執行嗎?
不一定。結果可能由合約自動執行,也可能需要等待期、額外交易、多方簽署或人工操作。應查看投票系統與最終權限之間怎樣連接。
DAO 沒有管理員嗎?
不一定。DAO 可能保留升級、暫停、否決、取消提案或管理介面的角色。這些權限是否存在、由誰掌握,比「DAO」名稱本身更重要。
代幣多的人一定能控制 DAO 嗎?
取決於投票規則、代幣分佈、委託、法定人數和通過門檻。代幣加權系統中,持有或獲得大量投票權通常會增加影響力,但其他限制和參與者行為也會改變結果。
DAO 的所有活動都會公開嗎?
不一定。鏈上交易和合約狀態通常可公開查詢,但討論、成員身分、開發工作和鏈下協議可能不公開。網頁展示的結果也需要與鏈上紀錄核對。
相關詞條
繼續了解加密代幣、智能合約、DApp、區塊鏈和非託管錢包,或返回加密貨幣術語表。
參考來源
- Ethereum.org:DAO 介紹——DAO 的常見成員形式、提案、投票、委託、多人簽署和共同資金。
- OpenZeppelin Docs:鏈上治理——投票權快照、法定人數、提案門檻、投票週期、等待和執行流程。
- OpenZeppelin Docs:Governance API——治理模組、計票規則及等待合約中的提案與執行角色。




