名词解释
DeGo Decentralised Governance ?去中心化治理
治理可以被定义为“管理或监督某事(如一个国家或一个组织)的发展方向的行为或过程。”在区块链领域中,治理通常意味着在合约协议中如何指导当前和改善未来。
区块链领域如何进行治理一直是一个热点,同时也是一个有争议的话题,尤其是在区块链社区中大家经常讨论。基本上可以把其分为两类:链上治理和链下治理。链上治理可以理解为嵌入区块链协议本身的算法,链下治理则是在非正式的区块链协议之外进行的指导和监督。Tezos是前者的一个例子,而比特币和以太坊则属于后者。然而,本文并不是讨论关于区块链治理的。Vlad Zamfir、Fred Ehrsam和Vitalik Buterin等人就这个话题已经发表了一些观点性文章。
本文主要介绍以太坊上DeFi协议中去中心化治理(DeGo)背后的技术流程。我们首先介绍以太坊上领先的DeFi协议具有的广泛前景,并总结了它们当前治理过程的一些关键点。在此背景下又提出了免gas投票的基本原理,并描述了在这一领域率先采用Snapshop的技术背景的项目。我们会进一步讨论Snapshot当前实现所面临的去中心化挑战,以及如何利用Aragon进行链上执行链下投票的潜在可能性,以及如何通过Snapshot在Waku上提高协议通信的抗审查能力。
协议和治理?
DeFi是基于去中心化区块块链协议构建的金融应用生态系统。这包括储蓄、交易、信贷(贷款/借贷)、衍生品和保险等金融工具。不同于传统的金融,DeFi有三个关键因素:(1) 遵循智能合约编写规则和执行操作,以降低人为干预因素 (2) 透明的开源审计智能合约和区块链上的交易 (3) 无准入条件地参与创造、使用、修改或组合各种项目。
Maker是一个创造了最出名的Dai稳定币的DeFi项目。Compound和Aave是目前最火的DeFi借贷平台。Uniswap、Curve和Balancer都是应用最普遍的的去中心化交易所。Synthetix是一个用于追踪实体资产价值的DeFi项目。Yearn是一套整合了包括贷款聚合、收益聚合和保险的DeFi项目。Nexus Mutual是一个替代基于社区的保险平台,让成员可以为智能合约中漏的洞风险投保。Aragon是一个启动和管理去中心化组织(DAO)的平台,典型应用比如Aave和Curve。
SushiSwap将集成Core,为其跨链功能提供DeFi服务:8月1日消息,SushiSwap将与不断发展的区块链协议Core集成,利用该协议独特的共识机制,为其跨链功能提供广泛的DeFi服务,基于该协议构建的去中心化应用程序可以访问SushiSwap的流动性池、跨链交换及其去中心化交易所(DEX)聚合器。SushiSwap与ArcherSwap、IceCreamSwap和OpenEx一起成为在Core网络上运行的主要DeFi协议。SushiSwap用户还将受益Core协议促进的进一步跨链功能。[2023/8/2 16:12:40]
这些DeFi项目都有相应的治理机制来协同决定项目的运营方向和协议调整策略。只有项目特定治理代币的持有者才被允许在这些治理过程中进行投票。上述10个DeFi项目的代币分别为MKR、COMP、AAVE、UNI、CRV、BAL、SNX、YFI、NXM和ANT。
Maker的治理模式:“MKR持有者负责治理Maker协议,其中包括调整Dai稳定币的政策,选择新的抵押品类型,以及改善治理模式本身。”
社区在Discourse中进行讨论。投票者需要持有Maker (MKR)代币,并在专用的治理平台上进行。?
治理需要通过投票对协议进行技术性更改,如修改抵押品/保险库类型、参数和智能合约。通常在投票之前进行一轮调研,粗略判断一下投票者的总体意向。以上操作都发生在链上。MKR的投票人被锁定在投票合约中,投票结果则是由MKR根据提案的投票数量来衡量的。
Maker实际上存在一个非正式的链外治理机制。他们借助Discourse对Signal Threads和Informal Polls进行非正式民意调查,给大家机会表明在相关话题中的立场的机会,并针对社区里的意见进行评估,然后才决定是否将其移至链上。这些都不需要参与者持有MKR代币或在以太坊进行区块链进行交互。
当话题创建者确认得到了社区支持者非正式的支持后,再发出请求,以创建一个相应的链上治理轮询,从而实现治理从链下到链上的迁移。
Compound 治理模式:Compound合约协议由COMP代币持有者通过三种不同的组件来管理和升级,包括COMP代币、治理模块(GovernorAlpha)和Timelock。总的来说,这些合约允许社区通过cToken或Comptroller提议、投票而实现变更。所涉及的内容可以包括调整利率模型、增加新资产等变化。任何拥有超过100,000 COMP代币的参与者都可提出通过可执行代码进行治理。当一个提案被创建后,社区通常可以在3天的投票期内进行投票。如果提案获得多数票且至少有40万票支持,它就会在Timelock中排队,并于两天后执行。”?
加州大学伯克利分校开始提供DeFi课程:金色财经报道,加州大学伯克利分校最近在其2021年秋季学期的课程中增加了一个关于去中心化金融的大规模开放在线课程或MOOC。加州大学伯克利分校电气工程和计算机科学教授、区块链平台Oasis Network的创始人Dawn Song表示,她将与斯坦福大学和伦敦帝国理工学院的教授一起帮助领导DeFi课程。Song还表示,DeFi正在成为构建金融基础设施的一种全新方式。(cointelegraph)[2021/9/2 22:55:54]
虽然在创世阶段,Compound核心团队对合约更改拥有管理特权,没有使用治理代币。但他们在2020年2月引入了COMP治理代币,以过渡到未来实现去中心化代币持有者进行社区治理的模式。.?
社区的讨论同样在Dicourse中进行。投票则需要持有COMP代币,并在他们专用的治理门户上进行。
Compound明确支持使用EIP-712签名的无Gas投票和委托。这样做的好处是投票者或其代表可以在链下签署他们的投票信息,然后让可信的第三方花费ETH支付gas费用,以最终完成链上投票。?
Aave治理模式:“合约治理由针对风险参数、改进意见和触发动机的不同决策程序组成。Aave未来关于合约的各种决定都将通过这一程序来完成。AAVE代币赋予持有者对提案进行投票的权力,并作为合约的管理者进行一致行动。”
Aave实施了四个阶段的治理流程:1. 动议,社区成员可以发起提案并在Discourse中讨论,提交可行的下一阶段意见。2. 讨论和信息收集,就该动议进行进一步的讨论,然后评估社区对治理方案的反馈。3. 创世团队批准所需的智能合约并提交提案或让AAVE代币持有者进行投票。4.投票通过实施方案,而投票失败则拒绝方案。
Aave治理模式于2020年9月在以太坊主网发布。第一个建议是从旧的LEND代币迁移到新的AAVE代币,在Snapshot平台(本文后面将介绍)上链下执行。合约管理密钥在10月份被移交给了治理合约,从而将所有权转移给了代币持有者社区。?
Uniswap治理模式:“Uniswap合约由UNI代币持有者管理和升级,使用三个不同的组件:UNI代币、治理模块和Timelock。这些合约允许社区提议、投票和变更Uniswap合约。任何拥有超过100,000 UNI代币的参与者都可提出通过可执行代码进行治理。当一个提案被创建后,社区通常可以在3天的投票期内进行投票。如果提案获得多数票且至少有400万票支持,它就会在Timelock中排队,并于两天后执行。
DeFi基准利率与Repo Rate利率差持续扩大:金色财经报道,据同伴客数据显示,04月08日DeFi去中心化金融基准利率为20.4%,较前一日上涨6%。同期美国国债抵押回购率(Repo Rate)为0.04%,二者利率差为20.36%。
DeFi基准利率代表了DeFi融资难易程度,利率越高说明融资成本越高,利率越低说明融资成本越低。其与Repo Rate的利率差则便于DeFi与传统市场作进行同类比较。
详情见官网链接。[2021/4/8 19:57:53]
Uniswap实施了三个阶段的治理过程:1. 温度调研,社区成员在Discourse论坛上发起提案讨论,然后在Uniswap的Snapshot空间进行评估投票。如果在3天内,该提案获得2.5万UNI赞成票,则被认为获得了足够的支持进入下一阶段。2.共识调研,即在Discourse上对潜在提案进行正式讨论,然后对特定选项(包括make-no-change选项)进行另一次Snapshot投票。如果在5天内,该潜在提案的某一具体方案获得5万UNI赞成票,则被认为可以进入下一阶段。3. 治理提案,上一阶段的胜出方案被编辑、审计、提议(需要所有UNI代币持有者支持的1%即10M UNI),然后提交到治理门户网站上进行链上投票。经过7天的投票期,通过考验(需要4%的UNI,即4000万UNI)的提案代码将在Timelock中排队,于两天后执行。
Uniswap支持基于EIP-712的离线签名。它还支持通过社区讨论等方式,针对不需链上投票的事项进行“软治理”。
Curve治理模式:“Curve DAO于2020年8月13日正式上线。其DAO允许流动性提供者在添加新池、更改池子参数、添加CRV激励和Curve合约协议的许多方面做出决定。Curve DAO代币发行的主要目的是激励Curve金融平台上的流动性提供者,并让尽可能多的用户参与到合约协议的治理中。目前CRV代币有三种主要用途:投票、抵押和助推。这三件事将要求你在投票前锁定你的CRV代币以获得veCRV代币。”
CRV是Curve平台上的一个多用途治理型代币,具有时间加权投票和价值累积机制。CRV持有者可以将他们的CRV锁定到Curve DAO中,以获得投票所需的veCRV(投票托管CRV)代币。锁定时间越长,投票权越大,锁定时间最短为一周,最长为四年。veCRV的权重在接近锁定期时会逐渐减小。
参与者同时可以在治理论坛上创建非正式提案,并在Snapshot上评估。修改Curve合约协议需要官方提案建议,它们分为两种类型:参数和文本。参数建议在成功投票三天后自动提交给DAO,而文本建议通常需要Curve团队的参与。创建一个新的DAO提案至少需要持有2500个 veCRV。
骇客联盟将代码开源,实现DeFi+DAO应用生态:据官方消息,骇客联盟近日已将代码开源,完全去中心,支持虚拟机EVM、WASM技术、多链跨链技术和多元化生态挖矿机制。社区用户和项目机构可以通过主网查看使用源代码,参与超级节点多元化挖矿,实现链与链之间数据流通和价值交换,全球区块链开发者可以随时跟踪开发进度。
据悉,骇客联盟是由传统金融机构从业者与区块链行业顶级加密技术人员发起,通过去中心化自治式组织(DAO)创立的一个专注于数字资产投资理财的生态联盟。骇客联盟为用户提供包括实体资产上链、数字托管、资产借贷、金融性投资、担保挖矿、数字资产保险业务以及链上交易等一站式服务,打造新型DeFi+DAO去中心化金融应用生态。[2021/1/30 18:28:26]
总结:综上所述的治理过程通常涉及三种技术:1. 讨论论坛(例如Discourse),社区成员非正式地提出并讨论方案 2.信号论坛 (例如Snapshot),持有代币的社区成员在线下进行投票来表达他们对提案的态度 3.投票论坛,持有代币的社区成员在链上进行投票,以正式批准或拒绝建议的执行。
不局限于区块链领域,很多社区都在使用Discourse、Discord、Gitter、Telegram或Slack等信息平台用于讨论和交流。投票论坛目前是标准的Dapp,需要用户链接加密钱包(用于访问他们的治理代币)和区块链中的智能合约接口。对于DeFi治理过程来说,目前比较新颖且独特的工具实际上出现在信息论坛领域,典型的例子是Snapshot。
Snapshot被描述为:“一个链下无gas多重治理客户端,易于验证,且保护结果。“这是一个开源项目,由Balancer Labs的Fabien Marino推动,它允许基于代币(token)的项目在那里发布提案,让代币(token)持有者在链下投票,而不需要进行区块链交易,即不需要支付gas和交易费用。提案和投票以签名信息的形式存储在IPFS上。
驱动力:以太坊gas价格在2020年创下历史新高,这在很大程度上归因于DeFi应用。虽然大资金用户或最大代币持有者可能不太担心gas费用的上涨,但这可能会对小代币持有者的未来产生实际影响。他们可能会因此放弃在区块链上进行的DeFi治理,特别是当很多决策需要持有代币(token)来处理的时候。可以说,以太坊的这种限制减弱了对合约协议的去中心化进程。
虽然关键的投票阶段可能必然需要像今天这般在在以太坊区块链上进行,以保证去中心化和抵制审查监督。但相对不那么关键,却仍然重要的信息传递前期阶段,需要在链下免gas费进行。Snapshot旨在满足目前的这种需求。
研究显示:86%的金融公司已经在使用DeFi:Crypto.com和BCG Platinion做了一项研究,研究对象包括来自银行、保险、交易等行业的400多个金融组织,旨在研究DeFi采纳和使用的可能性和困难。研究结果显示,金融机构对DeFi兴趣上升,86%的被调查者透露他们已经在使用加密货币技术或者正在考虑这件事,但是也有70%的被调查者对资金安全和合规问题有所顾虑。(Cryptopolitan)[2020/10/21]
除了前面提到的项目,其他业内领先的DeFi项目其实都在使用Snapshot,包括Yam,Yearn,Balancer,Sushi,Swerve,Pickle,Aragon,mStable和Cream等。Maker和Compound似乎也在考虑使用Snapshot来完成信息传递。?
架构:Snapshot有一个连接到Hub服务器的web客户端。通过web界面显示不同项目的空间。Snapshot空间是单个项目用于列出基于代币(token)的投票提案的场所。Snapshot空间在web界面上通过ENS域来创建。?
在连接到钱包(特定项目的代币)的空间中,我们可以创建提案,其中包括:标题,提案内容,投票选项,开始/结束时间和代币持有数量等,并从钱包提交签署信息(近期计划过渡到eip - 712)。?
对提案进行投票需要在指定项目的空间进行,首先连接到一个钱包(持有该项目的代币),再选择所需的投票选项后,从钱包提交签名信息。
签名的提案和投票信息被发送到Snapshot中心,然后该中心将它们上传到IPFS进行分布式存储。此外,中心在数据库中也存储了所有提案及其投票的IPFS索引信息,以便满足客户端快速加载的请求。
用于计算提案投票结果的方法叫策略(Strategies?)。策略是web界面中的JavaScript函数,它会返回一组地址的得分。默认的策略是为投票人计算提案项目的ERC20代币在区块链中的余额。在链下执行这些计算实际上为试验不同的治理模型提供了更大的灵活性,因为使用JavaScript策略进行迭代比使用链上智能合约更快。?
在DeFi治理过程中,链下信息传递正在成为链上投票的前提。链上投票越来越不可信,也更分散,昂贵且效率低。信息传递则是有效的练下投票,是免费且快速的。然而,由于练下交易的中介特性,这种操作势必会削弱去中心化。
如果这些挑战能够得到充分解决,我们就可以在不损害链上执行的去中心化特性的情况下,从免费、快速和不断增加的(更低的交易摩擦)链下投票中显著受益。我们目前可以以Snapshot为蓝本进行研究。
就现在的Snapshot而言,如果有提议和投票必须转化为具有约束力的链上治理,那么它们将取决于两个中介:
1. 可信多重签名:回想一下,多重签名钱包最初(在以太坊上)出现在智能合约钱包账户中,它通过强制执行最少签名数(m-of-n)来执行钱包交易。在DeFi项目的环境中,受信任的多重签名往往来自于社区中一组受人尊敬的成员,他们被委托通过签署与提案的得票相对应的链上治理交易,来执行项目的决策(投票)。这些决策可能关乎财务、交易或合约协议的修改。
从社会化技术的角度来看,可信的多重签名却有中心化的风险。虽然多重签名权力的持有者不太可能做出偏离社区主旋的决定。但理论上,他们可能会推翻和滥用他们的权力。m-of-n串通的概率很低(如果m足够大,例如6-of-9),但不为零。相比之下,根据项目社区的规模和代币分布,可以设定一个数量级(例如100个),要求持有特定数量以上的代币持有者来才能共通决策提案结果。
综上所述,其实如果我们能够探索出一种非授信的方式,将批准权从链下投票转移到链上,就可以防止这种去中心化的稀释。?
2. 中心化Hub:Snapshot Hub是一个服务器,它的web界面用来存储和检索与提案和投票对应的IPFS签名信息。这显然有一种中心化风险,虽然可能会被削弱。例如,通过运行一个由参与项目管理的服务器联盟,客户端-服务器范式固有地削弱了去中心化,并增加了与点对点(p2p)网络相比的监督潜力。
这也许可以通过用p2p网络或某种方式把存储/检索提案直接从IPFS中完全删除来解决。人们目前认为后一种选择可能性大,方法是将相关的IPFS hash值连接在一起,但这样做的话检索的顺序性可能使它的效率变得缓慢和不切实际。?
接下来,我们将讨论上述两个挑战的潜在解决方案。
Snapshot + Aragon
Aragon是DAO相关治理产品和基础设施服务的领先供应商。2020年10月,Aragon和Balancer实验室宣布了一项合作计划,将Snapshot的链下投票功能与Aragon DAO的链上执行功能结合起来进行优化。?
优化执行是一种链上功能,它允许(无需链上验证)通过抵押债券来执行已经提交过的结果。如果在争议窗口期内没有人对结果提出质疑,则该结果将被视为具有约束力的最终裁决。如果有人在争议窗口质疑,则上链进行执行或验证。如果有违规实体,将受到惩罚。(请注意,这在概念上类似于optimistic rollups。)?
在Optimistic Snapshot?提案中,可信多重签名被项目代币持有者的DAO所取代。Snapshot投票结束后,任何人都可以向链上DAO提交经过投票批准的操作。DAO在Aragon?Agent?(代理)执行之前为争端设置了一个固定期限。纠纷则由Aragon?Court?(法庭)处理。
当DeFi协议评估这个提案时,看看它是如何进行的将会非常有趣。
Snapshot + Waku
Status 应用结合了具有钱包功能的基于隐私的通讯和Dapp浏览器。该通信软件由去中心化的p2p网络提供支持,该网络旨在消除集中化的寻租中介和单点故障,并加大对抗审查的抵制力度。这个通信软件不是仅有这有两个端点——从信息源端到服务器端,然后再发给目标客户端这种“客户端-服务器”架构。这种通信模式相当于他们在所有客户端中进行信息跳跨,虽然每个端点都接收到了该信息,但除了真正的信息接受者,谁也不知道信息是什么,实现了通信去中心化。
这个通信软件的协议传输层由Whisper的后继者Waku来实施,提供路由、元数据保护、基于标题(topic)的传播和加密算法。Waku使用标题的(topic)概念来划分信息,标题实际上是使用指定算法派生的字符串,并装在“信封(Envelops)”中使用,“信封”将加密的消息与这个主题和TTL(time-to-live)封装在了一起。
Waku v2正在发展一个通用的消息传递层,任何项目(除了Status)都可以采用它来实现一个完善的、可扩展的、以加密为中心的和用户驱动的p2p路由协议。Whisper协议的最初的目标之一是促进M2M(机器对机器)在以太坊中的应用,比如钱包,Dapp应用和二层扩容,以实现通信层面的多重签名技术和DAO投票。Waku的目标则是实现这种M2M层通信。
使用Waku,Snapshot中心可以被p2p网络的节点所取代,通过该网络,签名的提案和投票信息被转发给IPFS。未来还可以部署一个用户节点网络来存储投票,从而无须依赖IPFS。这类似于Status 通信软件使用历史节点为离线客户端存储信息的方式。
这种方法可以防止中央服务器通过有选择地删除提案或投票来审查它们。此外,任何节点都可以通过独立计票来验证提案结果,并在必要时对链上提交的任何意见施加影响。
我们回想一下,治理的第一阶段往往是讨论。Waku已经为支持公共渠道(除了私聊和1:1聊天)的Status 通讯软件提供了支持。Status 通信软件还添加了面向社区的功能,比如只读通道和审核功能。结合Status钱包,我们可以将讨论和信息论坛捆绑在一起,由代币持有者和保护隐私的Waku协议来驱动,这将是一件有趣的事情。社区成员可以在通信论坛讨论治理问题,在他们的钱包中用代币解决优先权,最后在Dapp链上投票。今天,Status应用程序已经拥有了这三种功能。
总结
去中心化金融(DeFi)协议的治理涵盖了协议的每个方面,比如将库存资金部署到不同的工作板块中,增强设计和开发,调整影响费用和收益的参数,与其他合约协议的集成,甚至是改善治理本身。随着DeFi协议获得更多的关注,它们的治理可以说变得更加关键,无论是为了在同行业和领域中脱颖而出,还是为了生存。
在本文中,我们介绍了一些行业领先的DeFi协议,并总结了Maker、Compound、Aave、Uniswap和Curve在治理过程中的关键点。在此背景下,我们简单介绍无gas投票的基本原理和Snapshot及其架构。最后,讨论了Snapshot当前实施中的去中心化挑战,以及如何使用Aragon和Waku来解决这些挑战。
一个旨在让持有代币的社区成员进行包容性参与的有效治理体系,必须具备用户体验好、摩擦小、且以去中心化和反审查作为基础的特点。
去中心化治理(DeGo)的基础满足了DeFi领域的这种需求。DeFi世界需要拥抱DeGo。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。