解读Compound“新武器”Gateway :重新定义 COMP 的价值
本文来自小辣椒区块链,作者:不爱吃的胖子
最近,借贷协议 Compound 打响 DEFI 跨链赛道的枪声。
3 月 2 日,DEFI 借贷协议 Compound 创始人 RoberLeshner (罗伯特·莱施纳)发表文章称,基于 Compound Chain 原型 Gateway 测试网已正式上线。3 个月前,该团队发布的 Compound Chain 白皮书,提到了一种跨链的分布式账本系统。
据悉,该测试网未来将增加对更多资产的跨链支持,Gateway 将由 COMP 持有者进行治理,如添加新资产的权利等。接下来的几个月,Compound 将审计代码库,进行压力测试,最后正式上线,并将 Gateway 连接到运行在以太坊上的 Compound 协议。
值得一提的是,Gateway 是基于 Parity 的区块链开发平台 Substrate 框架的区块链网络,更具互操作性,应用开发者可以基于任何底层区块链网络进行开发构建,不用局限于以太坊网络。
Robert Leshner 表示:“Gateway 是一个跨链工具,而非扩展性工具。Gateway 未来会提供一个网桥的方式来实现区块链网络之间的互操作性,而无需使用代币封装(wrapping)或者其他蹩脚的方式。”
在 Robert Leshner 看来,像 rollups 这类 Layer 2 方案的确很重要,但却忽视了未来多链的互操作性。多链意味着不同的规则集之间能够相互通信并实现价值转移,而 rollups,仍然还是局限于以太坊的治理结构下。
“我们看好以太坊的所有扩展性方案,这些方案能够让以太坊变得更便宜更好用,这是好事。不过所有这些方案,都无法真正实现我们想要做的事情。”Robert Leshner 说道。
从 Robert Leshner 话中我们不难看出,Compound 的野心不止于一个以太坊借贷协议,而是在跨链赛道拥有的自己地位。那么,其所倚重的 Gateway 到底有何力量?都会上线哪些新的功能?
截图来自:Compound 协议网站
Compound Chain 白皮书里说了很多详细的信息,国内区块链行业中似乎还没有人翻译。下面是胖子的译文, 如有谬误,欢迎拍砖。各位老哥老妹,enjoy~
1.0 解决的问题
我们知道借贷领域除了 AAVE 外,能够排得上号的就是 Compound,截至目前根据 Debank 的数据,锁仓了 53 美元市值的加密资产。
然而,对于该协议来说,还面临着几个限制:
第一,协议聚集了风险,一项不良资产带坏“一锅粥”,限制了可质押资产范围。
第二,高昂的交易成本让小额交易者望而却步,心里发怂。
第三,协议没有办法支持那些没有在以太坊上通证化的资产,限制了协议应用。
根据白皮书,Gateway 所利用的 Compound Chain 作为一个独立的分布式账本,能够解决上述限制,并在积极准备接入到各种各样新的区块链上,包括以太坊 2.0、央行的数字货币账本。
如果真能搞到央行的数字货币账本的接口,那就厉害了,希望莱施纳不是在吹牛。
2.0 实现的架构
Compound Chain 是由一组运行相同状态转换函数验证器的分布式账本运行。每个验证者节点在链上打包的每个区块,执行相同的修改逻辑;而且,还能够在每个块上以链外工作器的形式执行“sidecar”功能。
Compound Chain 从头开始设计,让连接的“对等”链上的资产可以自由跨链。在每个对等链上,都存在一个合约,它能够锁定和解锁 Compound Chain 上的资产。Compound 将此连接合约称为对等链的“Starport”。每个对等链还可以为 Compound Chain 原生资产运行本地化的代币合约。
核心验证者逻辑循环要求验证器不断读取来自 Starport 合约,并且对他们认为有效的、最终确认的用户请求进行确认。当验证者节点对某个事件已经发生达成共识,其产生的结果数据就会被整合进 Compound Chain。当有足够多的验证者认为用户请求有效(通过签署),Startports 就会愿意履行该指令。
3.0 账户系统
Compound Chain 像大部分公开的账本,通过公钥、私钥的签名实现价值的转移、储存。用户通过他们使用的区块链公钥、私钥对和 Compound Chain 进行交互,如以太坊、Solana 等;在 Compound Chain 上,所有地址都可以被它们的对等链识别,比如以太坊:
0x3fda67f7583380e67ef93072294a7fac882fd7e7
Compound Chain 上的任何余额都可以发送到任何其他的地址,比如以太坊地址可以将 Compound Chain 上的 ETH 发送到 tezos 的地址,或者 tezos 可以将 Compound Chain 上的 WBTC 发送到一个 Solana 的地址。
技术是胖子不太懂地方,无法判断 Compound Chain 代码上牛到神马程度。后面,让小辣椒区块链首席技术专家少帝童鞋研究一下,胖子把相关研究结论放在芥末圈子上。
4.0 资产应用
Compound Chain 有产生原生资产的能力,并且能够整合到对等链上;还能够让其他对等链上的资产通过质押上到 Compound Chain,比如 ETH、UNI、DOT、DIEM 等。
用户通过 Starports 将资产上传到 Compound Chain 上,Starports 作为对等区块链上的合约(如 Ethereum 智能合约)而存在,包含锁定资产的逻辑,直到 Compound Chain 验证者节点释放。Compound Chain 向 Starport 发出的签名的指令称为通知。
上传资产
上传一个资产过程中,用户遵循本地 Startport 的合约规则,例如通过调用智能合约锁仓资产。Compound Chain 验证者节点从对等链那里获得事件日志,并通过监控相关的事件日志来见证锁定动作。
当一个有能力打包区块的节点看到一个确认的事件时,它就会在 Compound Chain 上签署一条消息来证明它。其他每个节点只有在它认为事件是真实的情况下,才会对区块进行验证。例如,它自己在其完整的 Ethereum 节点上的足够长的头链中看到该事件。
这个资产会被借记到用户的地址上。例如,Compound Chain 指出 Ethereum 公有地址 0x3fda67f7583380e67ef93072294a7fac882fd7e7 现在有 N 个资产 A 的代币。
释放资产
一个用户也可以随时把资产从 Compound Chain 上提取释放,转移到原生的对等链上,但有两个提前条件:
第一,地址和资产都原生于一个区块链上;
第二,提取的资产不能违背 Compound Chain 用户质押要求的规定。
资产的提取和释放分为两步。首先,用户签名一个提取的请求,并将其提交到 Compound Chain 上进行排队,等待链下的工作者处理,并注明其加入区块。
然后,提取请求由验证者签名形成通知,用户拿回到 Startport 赎回资产。
在 Compound Chain 上资产不是想上什么资产就上什么资产,想上多少就上多少,而是有一定限制的,这样做到的目的是防范不良资产带来的市场风险。
为了保护用户将无法使用的资产转移到在 Compound Chain 上,默认情况下可以上传资产数量为 0。供应限制由本地的 Startports 执行,并通过签名通知进行更新。
5.0 借出资产
如果一个用户想要借点资产,那么,他的 Compound Chain 账户里面一定要拥有足够多的质押资产,以保证能够覆盖其债务。
Compound Chain 依靠一个质押系数,代表一个资产用于借出另一资产的效用,范围是从 0-1。质押资产不必是账户链上的原生资产,其他链上的资产也可以。这是什么意思呢?例如一个以太坊地址用户可以持有 Compound Chain 上的 XTZ 作为质押资产。
清算过程依据先到先服务的原则,吸收一个账户的债务。值得一提的是,在换回账户质押资产的过程中,用户可以获得额外奖励,例如 5%。清算的价格数据来源于 Compound 自己发布的预言机 Open Price Feed。
Compound Chain 基于 Open Price Feed 标准的价格签名执行操作上的流动性检查,即什么时候用户可以减少质押物或增加借出金额,以及是否一个账户需要清偿债务。
低成本的区块验证可以让价格作为一个区块需求,由验证者以近乎实时的状态上传到 Compound Chain 中,不需要“仁慈”的用户或激励。在未来这个系统可能通过 Compound Chain 上的去中心化交易所来增强。
6.0 原生的 CASH 资产
Compound Chain 使用了一个原生账户单位——CASH,这是一种借贷产生的一种资产,类似于 MakerDAO 中的 DAI。用户和验证者持有的 CASH 的量总是等于 CASH 债务的总量。CASH 不仅是一种贷出资产,而且还是一种消费类资产,可以支付 Compound Chain 的交易费用。
举个例子,一个用户现在手头现金流吃紧,又假设他恰好有一些 Compound Chain 支持的质押资产。那么,他可以把自己的资产从别的链上传到 Compound Chain 上面,然后,该用户可以借出一些 CASH 资产,并且用这个 CASH 资产支付网络交易费用。
在利息收益方面,用户和验证者持有的 CASH 通过利率指数获得持续性的复利收益
Yield cash,并在全球范围递增。如果 Yield cash 等于 3%,一个用户持有 100000CASH,一天时间后,他手中的 CASH 将会变为 100008.21 个。
借出 CASH 的成本必须大于或者等于 Yield cash,否则 CASH 的借入和借出不能产生价值意义。利息和利差(Spread)是由治理层控制的核心参数。CASH 债务通过借贷指数递增,CostCASH 如下图所示:
在跨链方面,CASH 可以被转移、释放到其他对等的区块链上,如此,来自任何区块链上的任何资产的价值,可以被使用进以太坊或者其他区块链上的去中心化金融系统当中。
这个过程和释放、转移一个已经被 Starport 持有的资产相似,不同的地方是,CASH 是 Compound Chain 的本地合约铸造的,余额数量记在 Compound Chain 上面。
为了让对等链上的 CASH 在 Compound Chain 上同时积累利息,确保其是一个同质化、无法套利的资产,YieldCASH 利息指数与对等区块链定期同步。在两个时期之间,利息指数是在本地计算的。
在价格稳定方面,CASH 被协议(在流动性计算中)以一个任意的价格定价,初始设定为 1 美元。通过治理,CASH 可以开始追踪一个替代指数,比如消费价格指数、一篮子货币指数。
稳定币的可用性,也就是有一个非常高的质押因素,限制了 CASH 市场价值和 Compound Chain 内部价值之间的潜在浮动。
7.0 共识和激励设计
Compound Chain 是一种拜占庭容错的权威证明 POA 网络,由治理批准的验证者运行。区块共识函数可以在 1/3 及以下错误验证者节点情况中,保持正确可靠。
验证者的职责包括 : 编写区块、验证其他节点生成的区块、监控对等链上的事件、签名被认为有效的对等链通知,以及时不时更新 oracle (预言机)价格。区块最终确认与区块编写是分离的,当大于或等于 2/3 验证者同意某个区块是链的一部分时,区块最终确认才会发生。
此外,为了维护 BFT 保证,Starports 需要 > X 验证者签名来处理通知,其中 X 大于或等于 1/3。可以选择较大的阈值,以减少恶意节点的影响。
作为有效运行协议的一种激励,验证者从 CASH 借款者支付的利息中获得一部分。验证行为的奖励随着存在 CASH 数量的增加而增加,这增加了作为资产函数的安全性。
另外,为了防止大量“粉尘”交易的攻击,消耗验证者的带宽,上传和转移释放资产的过程中虽然 Compound Chain 不需要费用,但是,会有一个最小的价值阈值限制。
8.0 链的治理
在以太坊上的 Compound 治理系统已经建立了一个分布式决策制定过程,能够使得治理行动流到以太坊 Starport,Compound 验证者从这里接收到指令。这能够产生创始条件,并且更新系统参数:
1、初始验证者集
2、支持资产、供应上限和质押因素
3、CASH 资产的利率
9.0 最后总结
成熟的以太坊 DEFI 协议要想产生高价值,就需要相对优质的资产“喂养”,跨链是较为可行的、大规模的、快速的获取资产的路径。各大 DEFI 战争的本质实际上是对相对优质资产市场的争夺。
如果 Gateway 能够实践成功,有大量的优质资产被吸引过去,由此会激活 Gateway 的价值,产生几个影响:
第一,MakerDAO 这种类型的超额质押协议将会受到挑战,其产生的 CASH 稳定币不仅可以由更多的资产低成本质押生成,还能进入到更加广阔的公链生态,而且还有支付交易费用的作用,内在价值更加稳固。
第二,借贷协议和 DEX 融合性,大量的资产流经 Gateway 上,会产生交易的需求。沉淀 Compound 上的资产,可以提供一部分流动性给 DEX 交易池,增加了资产的利用效率。而且,以此为基础产生更多可组合的、自动化的创新。
第三,COMP 代币价值要被重新定义,不能单以一个 DEFI 协议治理代币的角度看待。现在的 Compound 上的资产使用效率和协议本身效能其实是被束缚了,Gateway 产生了更大的想象空间和自由度,可以和更多资产进行对接,放大了协议价值。
Compund 跨链方式比较“坑”的是,资产转移回其他链上比较麻烦,需要链下工作者审核,需要时间等待。无法做到来去自由,存在被截留的风险。