详解蓝筹协议Aave治理模组V3功能与流程介绍_链圈子

蓝筹借贷协议 AAVE 于今日正式上线其最新的治理模组 — Aave Governance V3,带来大幅降低投票成本、新增自动化机器人、完善跨链基础设施等优势,为链上治理做出新的典范。

Aave 治理模组参考价值

借贷协议 Aave 至截稿前约有 65 亿美元的资金,挤身前三大链上产品 (第一跟第二分别是 Lido 与 Maker),因此任何更新都必须非常谨慎。所以连治理都有一套非常完善的规范与合约执行,尽可能降低人为失误或中心化风险。

有别于其他项目治理模式仍是依靠多签控制协议后门函数 (甚至可能连多签都还没有),Aave 协议拥有相对安全的机制,对于未来理想的治理机制想像,非常具有参考价值。

另一方面,AAVE Governance V2 也从 2020 年运行至今,可行性受到充分的验证,甚至借此完成 GHO 稳定币的发行与协议整合,如此复杂的工程全依靠治理模组的运作搞定,确实非常有意思。

Aave 治理模组 V2 介绍

原有的 AAVE Governance V2 模组将会停止使用,不过 V3 将继承其大致架构而进行优化,因此需要有基本理解。

基本架构

AAVE Governance V2 运作目标是做到完全去的中心化,DAO 完全依照链上治理结果,自动进行协议更新,而不依赖创始团队来批准链上提案。

详解蓝筹协议Aave治理模组V3功能与流程介绍_链圈子
Aave Governance V2 架构 (资料来源)

实作上,可以将 Aave Governance V2 拆成以下几个组件:

  • AaveGovernancev2:负责处理 AIP 的创建、资讯提交、参数设定等。
  • Short Executor:用于对协议进行较小的更改,负责执行以较低门槛的通过的提案内容,以完成快速迭代,例如增减协议可接受资产清单的提案。
  • Long Executor:用于对协议核心程式码进行重大更改,负责执行以较高门槛通过的提案内容,例如对协议本身逻辑规则的修改提案。
  • GovernanceStrategy:处理使用者提案和投票的运作逻辑,并定义哪些代币可以用于投票,V2 可用于投票的代币有 AAVE 和 stkAAVE (Stake AAVE)。

其中还有一组合约是 Aave Guardian,由十个地址的多签所控制,主要的职责是负责协议在紧急情况下的合约修改,以保护协议安全。依情况可以取消恶意提案甚至关闭协议运作。

运作流程

过去 AAVE Governance V2 模组的治理流程基本架构如下:

  1. 提案提交:提案于社群论坛中讨论,并进行 Temperature check,随后跟进链下 Snapshot 投票。
  2. ARFC:将通过链下投票的提案编写成完整的提案 (AIP),同时提交完整的代码,并再次进行链下 Snapshot 投票。
  3. 提交 AIP:通常由团队将通过第二次链下投票的提案提交 AIP 至治理合约中,不过其实任何人都可以提交 AIP。
  4. 延迟期:经过一天左右的延迟期,治理合约完成代币状态快照,确认投票权利。
  5. 链上投票:依照不同影响程度的提案,有不同的通过门槛。
  6. 提案执行:提案通过后会进行一段锁定期,结束后依照不同影响程度的提案,使用 Short Executor 或是 Long Executor 执行更新代码,此部分需要外部地址触发。
  7. 跨链执行:若提案在以太坊之外的网络,则需要执行跨链交易与执行对应网络的执行合约,同样需要外部地址触发。

既有问题

AAVE Governance V2 经由这三年的运作所发现的问题:

  • 投票成本过高:现有设计燃料费消耗大,对小用户更是如此。Aave、stkAAVE 代币投票权分散,分别有超过 150,000 名 Aave 持有者和 20,000 名 stkAAVE 持有者,其中许多用户仅持有少量代币与投票权。即使在以太坊燃料费价格水准相对较低 (20gwei) 的情况下,完成投票仍需要 5 美元左右,更不要说网络雍塞时可能会多五到十倍的投票成本。
  • 治理与代币利益冲突:为了配合现有治理模组,需要让代币够被合约查询,以确认 AAVE、stkAAVE 代币持有者的投票权,代币本身需要记录额外的余额历史记录,这使得 AAVE、stkAAVE 代币的转帐燃料费增加,变相增加代币持有者操作成本。

Aave 治理模组 V3 介绍

速览 Aave Governance V3 与 V2 异同

  • 提案创建:V3 的治理规则要求提案者在创建提案之前,需要在 Aave 合约中部署可执行、有效的合约代码,并完成注册获得提案认定。
  • 投票延迟:与 V2 几乎相同,提案创建和投票开始之间将有 1 天的延迟,结束后进行投票权的快照。但由于某些技术原因,在 v3 上延迟时间会有以小时为量级的差异。
  • 提案投票:投票者在大多数情况下不会在以太坊上进行投票,而是会在其他网络中,例如 Polygon、Avalanche、Arbitrum 或 Optimism,未来会开放更多网络。补充:一个提案的投票只会在一个网络中进行,而不是在多个网络中同时进行,提案者可以根据偏好或其他因素选择具体在哪个网络进行投票。
  • 提案执行:提案的时间锁定和执行阶段将与 V2 完全相同,并将执行扩展至其他网络。
  • 接受更多资产认定投票权:AAVE、aAAVE、stkAAVE、stkABPT 都将获得投票权利。

实作架构:治理运作流程

未来在 AAVE 治理模组的所有提案都会经由以下流程:

详解蓝筹协议Aave治理模组V3功能与流程介绍_链圈子
Aave Governance V3 运作流程 (资料来源)
  1. 提交代码:提案者建立提案与提交代码,并将其注册到目标网络的控制器合约中。举例来说,如果提案预计将在 Aave v3 Avalanche 上新增资产类别,则需要在 Avalanche 上提交提案并部署代码,整个过程无需许可。
  2. 回传提案识别证:当提案者完成提案创建流程后,会收到目标网络传送的识别证。
  3. 创建提案:合格的提案者 (拥有识别证与足够的提案权) 在以太坊上借由核心治理合约创建提案,并选择所提交代码的网络。
  4. 启动提案:延迟期结束后,Aave 机器人或任何其他以太坊地址,将能够启动该提案并完成区块链状态的快照。
  5. 提交区块杂凑值:治理核心合约将提案资讯 (以太坊区块哈希) 提交到 Aave 跨链基础设施。
  6. 目标网络状态结算:在目标投票网络上,由 Aave 机器人或其他地址完成用于投票验证的全局状态的结算,包含以太坊区块杂凑值、其状态树,以及投票资产的状态树。
  7. 开始投票:在目标网络上开始进行投票。
  8. 提案投票:在以太坊上拥有投票权的每个用户,都可以透过投票机合约,在目标网络上投票。
  9. 关闭投票:Aave 机器人或其他地址呼叫投票机关闭投票。
  10. 结果结算:投票结果以「是」和「否」的计数形式,透过 Aave 跨链基础设施发送到以太坊主网。
  11. 等待执行:投票结果到达以太坊上的核心治理合约,在验证确认资讯后,等待执行。
  12. 提案执行:Aave 机器人或其他地址将执行更新代码。
  13. 跨链执行:将代码传送到以太坊或其他网络上相应的执行合约,并启动时间锁定期。
  14. 等待执行:针对以太坊外的更新内容,则将在相应的控制器上排队。
  15. 提案执行:一旦锁定期结束,由 Aave 机器人或其他地址执行目标网络的更新代码。

实作架构

借由上述运作架构,可以更好地理解 Aave Governance V3 的核心模组包含哪些组件:

  • 以太坊核心治理合约:负责所有治理模组的结算判定。负责验证用户投票权、状态快照、决定投票代币、决定投票规则逻辑、透过 Guardian 取消恶意提案、提案转发至目标网络,保有大多 Aave Governance V2 运作原则。
  • 目标网络治理合约 (Aave 投票机):负责目标网络的治理操作。包含接受提案者的代码与互动、执行投票逻辑、回传投票结果等。
  • 跨链沟通设施:全新的跨链通讯设施,以面对未来各种网络的桥接需求。主要功能有双向通讯、客制化功能、紧急后门机制。
  • Aave 机器人 (Aave Robot):实现大多数治理功能的自动化,其与网络互动成本皆由 Aave DAO 直接承担,选择 Chainlink Automation 作为运作核心。主要功能包含延迟期后的提案触发、向目标网络提供状态证明、执行以太坊与目标网络的更新代码等。

另外,由于整体治理架构规则有大幅更动,用户需要存取各网络的投票机,因此核心团队 BGD Labs 重新打造了开源的前端介面,并提供用户自行创建副本的代码。

Aave Governance V3 优势

  • 投票成本大幅降低:借由在外部网络投票,以 Polygon 上当前的燃料费水平为例,投票成本将在 0.05 美元至 0.1 美元之间。比目前 Aave Governance v2 中的投票成本便宜约 100 倍。甚至有可能让参与者完全免费投票,未来将建议 DAO 承担所有参与者的投票成本,如果有 10,000 名参与者,总成本仅需 750 美元,是可以负担的。
  • 原生代币操作成本降低:AAVE 与 stkAAVE 上不再有余额历史快照,在 Aave Governance V3 会这些代币智能合约升级,预计 AAVE 和 stkAAVE 的转帐将便宜约 75%。
  • 无需许可证的自动化:虽然 Aave Governance V3 有许多需要与区块链互动产生状态转换的环节,但这些环节都可以透过 Aave 机器人自动执行,比起 V2 需要有用户手动执行触发方便许多。

原创文章,作者:惊蛰财经,如若转载,请注明出处:http://www.xmlm.net/kuang/38889.html