在传统金融中,把一笔基金持仓转入经纪账户、再以其为抵押借款,可能需要填表、打电话,耗时数天。在公共区块链上,一个协议的代币可以在同一笔交易中被另一个协议使用,而两个团队甚至从未交流过。这一特性就是可组合性,也是 DeFi 常被称为货币乐高的原因。
如何运作
同一条链上的智能合约可以自由地相互调用。如果一种代币遵循共享标准,例如用于余额和转账的 ERC-20,或用于金库的 ERC-4626,那么任何理解该标准的合约都可以持有它、为它估值并转移它。不需要合作协议、API 密钥或审批;开放的代码和开放的标准完成了集成工作。由于代码是公开的,任何人也都可以在依赖某种组合之前,核查一个协议究竟如何使用另一个协议。跨链则更难,需要依靠 Chainlink CCIP 这样的跨链消息传递。
一个实例
一枚美元代币可以穿过一连串协议:
- 它被供应给一个金库,变成赚取浮动收益的金库代币。
- 金库代币作为抵押品存入货币市场,持有人以其为抵押借款。
- 另一些金库代币被收益代币化协议拆分为本金部分和收益部分,各自拥有自己的市场。
- 部分代币在流动性池中配对,供他人兑换进出。
每一步都是一个独立的协议,由独立的团队构建,而每一步之所以可行,是因为这枚代币的行为可以预期。
为何重要
可组合性加快了构建速度:新产品由现有部件组装而成,而不必从零编写。它让代币有更多用途,从而加深其流动性。它还让一个人就能搭建在传统金融中需要多家机构才能完成的头寸。
并非每种代币的可组合程度都一样。会 Rebase、每次转账收取手续费或可以被冻结的代币,其行为方式是许多合约没有预料到的,所以协议往往会拒绝接受它,或需要为它作特殊处理。可预期的行为,才让一种代币易于在其上构建。
风险与局限
增加用途的那些连接,同样会传递风险。一个协议中的漏洞,可能伤及所有持有其代币的协议。一个预言机的错误价格,可能在几层之外触发清算。当一种代币贬值时,建立在它之上的每个头寸都会同时受到冲击,一个市场中的被迫抛售会蔓延到其他市场。杠杆会悄无声息地叠加:以一种本身就是借入资产索取权的代币为抵押再借款,会成倍放大敞口。可组合性还会推高 TVL 等表面数字,因为同一笔资产在每一层都被计算一次。在跨多个协议使用一种代币之前,先数清有多少层。每一层都会把自己的合约、治理和清算规则,加到你承担的风险之上。
Tori Finance 如何运用这一概念
Tori Finance 的集成包括借贷协议 Morpho、流动性池协议 Curve,以及收益代币化协议 Pendle。原生跨链转账通过 Chainlink CCIP 完成。
常见问题
DeFi 中的可组合性是什么意思?
指协议可以无需许可地直接使用彼此的代币和函数,因为它们的代码是公开的,并遵循共享标准。一个协议的输出,成为另一个协议的输入。
为什么 DeFi 被称为货币乐高?
因为协议像积木一样拼接在一起。金库代币可以成为借贷市场中的抵押品,借贷市场又可以为流动性池提供资金,而每一块积木都由不同的团队构建。
可组合性有哪些风险?
相互关联的风险。一个协议中的漏洞、错误价格或突然贬值,可能蔓延到建立在其上的每个协议,而杠杆也可能在不知不觉中跨层叠加。
相关术语
ERC-4626
ERC-4626 是以太坊上的代币化金库标准。它定义了一套通用接口,用于把资产存入金库、获得相应份额,以及计算每份份额的价值,使钱包和协议无需定制代码,就能对接任何符合标准的金库。
货币市场
在传统金融中,货币市场是借入和借出短期债务的市场。在 DeFi 中,这个词通常指一种借贷协议:用户供应资产以获取收益,其他人以抵押品借款,收益率随供求变化。
流动性池
流动性池是一个持有两种或多种代币、供交易者兑换的智能合约,价格由公式而非订单簿决定。流动性提供者存入代币并分得一部分交易手续费,作为回报,他们承担价格风险和智能合约风险。
收益代币化
收益代币化把一枚生息代币拆分为两部分:本金代币,可在设定的到期日换取底层资产;收益代币,在到期之前收取浮动收益。交易这两部分,可以让一方锁定固定收益率,另一方承接未来收益。
参考来源
- ethereum.org: Smart contract composabilityethereum.org
- ethereum.org: Decentralized finance (DeFi)ethereum.org
- BIS Quarterly Review: DeFi risks and the decentralisation illusionwww.bis.org
由 Tori Finance 团队撰写。不构成投资建议。收益会有波动,资金存在风险。