Nouns 是一个 NFT DAO,特别之处在于它每天都会拍卖一个新生成的 NFT,100% 拍卖资产都会进入 Nouns DAO 国库,团队不从国库中提取任何分成,而是在第一个 5 年内,每拍卖到第 10 个NFT,团队成员免费获得此 NFT。在接近 2 年的时间里,国库仅通过拍卖积累了超过 62000 ETH。Nouns DAO 旨在通过一个简单而强大的治理基础设施来管理 Nouns 财库的当前余额。
Nouns DAO 最近正在考虑对其逻辑合约进行一次名为 V3 的重大升级,同时还包括一个有争议的「Nouns fork 」机制,允许 Nouners 通过分叉到一个新的 DAO 来退出 DAO。关于 Nouns DAO 的设计、无版权 NFT、治理讨论的文章已有不少,今天我们来探讨一下其两次升级分别做了什么以及创新方面的独特之处。
V2 升级重点:动态法定人数
Nouns DAO V1 对于潜在最大攻击(例如,51% 的恶意所有者提议耗尽国库)的防御机制是 Nouns 基金会有权否决任意提案,但社区希望最终能够取消这种否决权,更加去中心化。为此,有人提出了动态法定人数(Dynamic Quorum)的概念。动态法定人数会根据反对的程度调整提案通过所需的最低票数。简单地说,更多的反对票会导致更高的法定人数要求,从而使提案更难通过。动态法定人数并不是为了解决攻击,而是尽可能降低选民冷漠带来的影响。最终目的是在使提案更容易通过的同时,考虑到安全性和潜在的少数派力量,在两者之间取得平衡。
动态法定人数涉及到以下三个参数:Minimum quorum votes BPs、Maximum quorum votes BPs 和 Coefficient。
Minimum quorum votes BPs(最小配额投票数 BPs):这个参数决定了在没有任何反对票的情况下,一个提案需要达到的最小赞成票数。它是一个基准,确保了即使没有任何反对,一个提案仍然需要获得一定的赞成票才能被通过。这个参数在确保基本的投票门槛的同时,也可以根据 DAO 成员的意愿来设定。
Maximum quorum votes BPs(最大配额投票数 BPs):此参数定义了动态配额的上限。它限制了在高度争议的情况下,最大可能需要的赞成票数量。通过设置最大配额投票数,可以避免在极端情况下要求过多的赞成票数,从而保持了决策的合理性和可操作性。
Coefficient(系数):这是一个与反对票数量相关的系数。它决定了每一个反对票对最小赞成票数量的影响。当有反对票时,Coefficient 的设定会增加所需的赞成票数量,使得在有更多反对票的情况下,决策需要更多的支持。Coefficient 的设定可以影响投票的敏感性,即如何根据反对票的数量来调整配额。
举个例子,当前 DAO 的总成员数为 100 人,未升级情况下最小配额票数 BPs 被设置为 10%,意味着赞成率至少为 10%。假设有 10 人投赞成票,但有 5 人投反对票,此提案通过。
动态配额下由于有较多的反对票,所以最小配额会相应地增加。最开始最小配额票数 BPs 被设置同样为 10%,假设系数为 1 每个反对票增加 1 个配额,当下 10 人投赞成票 5 人投反对票,最小配额将变为 15,也就是说至少 15 个人投赞成票才能通过,所以此提案不能通过。明显地,动态配额更加合理且不需要中心化的一票否决权。
V3 升级以及 Nouns Fork
于 8 月 2 日提出的 354 号提案将 Nouns DAO 逻辑合约升级至 V3 并包括了 Nouns Fork 机制,但由于 Nouns Fork 机制引起了争议,有人担心其会使协议容易受到攻击,导致提案被意外取消。新的复制提案于 8 月 14 日已经上链,现已表决通过正在排队等待执行(截止 2023 年 8 月 25 日)。V3 版本引入了以下更改:
提案编辑:提案引入新的初始状态:「可更新」(Updatable)。在“可更新”状态下,提案人可以更新其提案的交易和文本描述。此功能一开始将被禁用,并需要另外的提案来配置“可更新”状态的持续时间。
签名提案:提名人和代表可以通过提交签名来集中投票权,而不必依赖提案人委托投票。添加了一个名为「proposeBySigs」的新函数,允许任何人提交提案并附带选民的签名。如果签名者的总投票权超过提案门槛,该提案即可提交。
仅限反对期:提案引入「反对期」(ObjectionPeriod)状态。如果一个提案在常规投票期结束前从未通过状态转变为通过状态,将激活该期。在“反对期”内,只有尚未投票的选民可以投票,但只能投反对票。此功能可防止最初未通过的提案因最后一分钟的投票而转为通过。
投票延迟(Voting Delay)后再快照:投票和授权快照的时间从提案的创建移至投票延迟的开始。此变化允许 在正式投票开始之前,在投票延迟期间调整其投票和委托。
Nouns Fork:为了解决在 DAO 中可能出现的治理和意见分歧问题。这个机制旨在保护少数利益,使拥有不同愿景的群体能够选择退出,而不必一直被迫接受多数人的决定。
DAO 分叉的提议颇有趣同时也引起了社区争议。Nouns Fork 机制允许一群代币持有人创建一个新的 DAO,然后退出原始的 DAO。当有人提出一个分叉的治理提案时,至少达到总代币供应的 20% 的代币支持该提案,选择分叉退出,则分叉过程将会开始,新的 DAO 就会被创建。为期七天的分叉期期间,任何代币持有人都可以选择加入分叉,他们的代币会再次被发送到新 DAO 中,为他们在新 DAO 中铸造具有相同 ID 和图像的新代币。同时采用了「vanilla ragequit」机制,仍然允许多数派跟随少数派进入新的 DAO。
*vanilla ragequit 是一种 DAO中的退出机制。它指的是一种相对简单的方式,允许代币持有者在 DAO 内部自主地退出,并将他们持有的代币取回。这种机制的好处在于它使得代币持有者可以随时退出,而无需经过繁琐的程序或审批过程。
通过分叉可以引入新的技术解决旧版本区块链的局限性,也可以在社区意见不合让不同派别在各自的链上实现他们认为正确的规则,还可以作为项目团队在新的链上实现不同机制或功能的尝试,而不受原始链的限制。以太坊、比特币网络可以分叉,社区又为何不可呢?Nouns Fork 是保护投票中少数群体利益,促进 DAO 生态发展公平性的一次尝试。