重点摘要
DeFi的可组合性让开发者能够在开发中使用无须许可且抗操控的基础架构,从而专注于核心商业逻辑的开发。
可以将多个DeFi应用(即“货币乐高积木”)有机地组合在一起,创造出前所未有的应用场景和金融产品。
传统金融系统由于需要许可才能进入,而且准入壁垒和成本都非常高,因此在现实应用中很难实现可组合性。
DeFi应用如果要实现可组合性,就必须对每个协议展开尽调,以降低整个DeFi生态的系统性风险。
以太坊发布了可编程智能合约后,催生出了无须许可和无边界的新型网络,网络中许多去中心化应用(dApp)可以同时并行。
首个应用场景是在区块链上生成数字通证并追踪通证的所有权。然而,最近一轮dApp创新则超越了原本的通证所有权追踪,在传统金融产品之上进一步拓展和创新,开发出了独特的管理和转让模式。这个创新的金融体系也被称为去中心化金融(即DeFi),价值超过1000亿美元,其中包括去中心化的交易平台、抵押贷款、借贷平台、杠杆交易、合成资产、预测市场以及支付网络等各种功能。
加速DeFi创新和应用的关键要素就是为开发者提供无须许可的可组合性。可组合性可以将系统中的各个模块组合在一起,满足具体的应用需求。DeFi的独特之处是让开发者可以任意组合DeFi协议,无需任何特殊的许可,这将为传统金融行业带来前所未有的创新动力。
本文一开始将探讨目前传统金融体系的瓶颈;之后将分享几个落地的应用场景,并讨论可组合DeFi应用如何实现无须许可的金融基础架构;最后我们将重点说说如何应对这个模式所带来的系统性风险。
传统金融 vs DeFi
可组合的金融应用并不是什么新的概念。实际上,许多面向用户的主流应用(如:Uber、Lyft和AirBnB)都采用了可组合的设计理念。比如,Plaid and Stripe这个金融服务就集成了众多web应用,为用户提供原生支付功能。这极大降低了开发者的工作量,并缩短了上市周期,因为开发者无需从零开始打造法币支付基础架构。
然而,模块化金融应用本身存在一定瓶颈。
访问权限需要许可才能获得
传统的中心化金融服务需要许可才能打造,双方之间必须签订金融合约,而这个合约仅仅是纸面承诺。这就提高了准入门槛,开发者很难开发出完全自动化或完全公正的金融应用,因为访问权限可能随时被取消。中心化实体可以控制应用的关键模块,这无法为第三方开发者提供所需的高确定性。
而DeFi应用采用了无须许可的模式,这完全颠覆了传统金融模式,建立了一个开放的平台,任何开发者都可以立即获得权限访问金融基础架构,并相信金融基础架构具有高度的防篡改性和可靠性。这将催生出真正公平且高确定性的应用,这些应用将严格按照代码运行,并完全无法被关闭。应用接入DeFi基础架构无需原始开发者的许可,这将降低创新门槛,消除一切中间瓶颈。
信息不透明
传统金融服务一般缺乏透明性,或容易出现信息不对称,公众很难看清楚后端架构的情况。这导致了未知的风险,并降低了风险管理能力。比如,金融机构采用可组合的设计理念,在已有的抵押贷款基础上打造新的抵押贷款证券。许多人认为这类金融产品非常安全,因为它们非常多元化,而且获得了传统评级机构的3A评级。然而,2008年时大家发现许多证券其实包裹的都是有的次贷资产,这也引发了一场全球性的金融危机。如果信息更加透明,这场危机完全是可以避免的。
相比之下,DeFi产品在本质上是公开透明的,它们是使用开源技术开发出来的,而且用户和dApp之间的每一笔交易和每一次交互都是记录在不可篡改的分布式开放账本上的。中心化的加密货币交易平台如果破产可能要到几个月甚至几年后才会被发现,但是DeFi的运营状况是向开源社区公开的,所有人都可以随时观察到任何欺诈行为和系统性风险。
可组合的DeFi应用
DeFi生态采用可组合的设计理念,开发者随时可以无须许可地访问关键基础架构,因此可以专注于核心商业逻辑的开发。DeFi开发者铸造新通证时不用建立自己的交易平台,也不用花钱在某个专有的中心化平台上交易通证。他们可以在已经建立的去中心化交易平台(DEX)中发布通证,而且这个交易平台经过了安全审计且拥有自己的用户群体。通证持有者可以立即交易手上的通证,并参与各个金融应用场景,这将极大丰富通证的功能。
开发DeFi应用的去中心化基础架构包括:
智能合约区块链(以太坊)
防篡改的预言机网络(Chainlink)
永久性的数据储存/网页寄存(IPFS)
抗操控的域名(ENS)
可靠的数据查询和索引(The Graph)
在去中心化交易平台发布通证是最简单的可组合性用例,但与此同时还可以在现有应用中接入新的DeFi应用,这就像“货币乐高积木”一样。
DeFi领域的“货币乐高积木”包括:
订单簿模式的交易平台(Loopring和dYdX)
自动做市商(Bancor和Sushi)
DeFi聚合商(1inch和Alpaca)
稳定币(Liquity和Fei)
货币市场(Aave和Compound)
合成资产(Synthetix和Alchemix)
可以将许多模块组合在一起,搭出各种架构,使各个模块产生协同效应,发挥出更大的价值。这里要提醒一句,上述许多应用都无法完全被归为某一类,也就是说同一个应用可以用不同方式组合,产生不同的效果。
“DeFi最大的价值主张是它具有互操作性。我们的金融体系可以与更大的生态交互,这意味着任何人都可以将两个协议组合在一起(比如Aave和Synthetix)打造新产品,并创新用户体验。好的产品很快会产生网络效应,因为流动性也会相互转移,这将彻底颠覆传统的金融行业。”
–Aave的创始人兼CEO,Stani Kulechov
可组合性的网络效应
可组合的DeFi应用有一个核心功能,那就是它可以将各个去中心化应用连接在一起。这将提升资金效率,资产可以同时被用于多个应用,几乎不存在任何摩擦成本也不需要任何许可。另外,这还可以扩大网络效应,每个新的DeFi应用都可以接入已有的DeFi应用,并增强其功能和实用性。
比如,一名用户可以通过发放超额抵押贷款的方式打造去中心化的稳定币,并以此获得运营资本。然而这些稳定币如果存入去中心化的货币市场,并成为非托管的附息通证,那么将会产生更大价值。换句话说,虽然货币市场中的底层稳定币可以通过贷款赚取利息,但基于稳定币所有权创建的附息通证可以用于其他DeFi应用,或甚至用来支付产品和服务。
除此之外,多名用户还可以将附息稳定币都放在同一个资金池中,打造出无须许可的无损储蓄游戏。在这类dApp中,资金池的稳定币在一定时间内所产生的所有利息都会奖励给中奖者,而最后所有人都可以原数取出自己的本金。这种无损储蓄游戏可以将用户存款变成可以交易的通证(即存款的所有权证明),并不断推动模块化DeFi应用的发展。
上述应用已经在DeFi领域落地了,以太坊、Chainlink、MakerDAO、Compound和PoolTogether都参与了其中。PoolTogether使用了Maker的稳定币DAI、Compound的货币市场cTokens以及可验证随机函数,打造出了创新的去中心化应用,从而无须亲自创建稳定币、开发货币市场协议或可验证的链上随机数。
一组货币乐高积木,展示了DeFi无须许可的可组合性设计理念
从去中心化交易平台聚合数据
另一个专注可组合性的DeFi应用就是1inch.exchange。1inch是一家去中心化的交易平台聚合商,从以太坊上所有去中心化交易平台获取价格数据,将链上通证交易滑点降至最低。1inch将大单交易分割成多个小单,并在多个不同的去中心化交易平台进行结算,以获得最优惠的兑换汇率。
1inch为用户提供了绝佳的交易体验,用户无须对比各家去中心化交易平台当前的汇率,只需要登录一个平台就可立即获得以太坊上所有的交易价格。
闪电贷
另一个实现了可组合性的应用就是去中心化的货币市场Aave。这个平台通过闪电贷极大提升了资产流动性,从而提高了资金效率和存款收益。闪电贷是临时的无抵押贷款,必须在同一笔交易中还款,另外还需支付一小笔交易费。如果闪电贷的贷款人不及时偿还贷款,那么交易会回滚,因此协议和借款人不会承担违约风险。
闪电贷的概念非常强大,不仅具有原子交易特性(注:交易要么成功要么回滚,不存在中间状态),而且任何人都可以临时借到一大笔钱,这最终为DeFi领域真正实现了公平性。闪电贷的应用场景非常丰富,比如在不同的去中心化交易平台之间套利、在贷款上加杠杆、或者将贷款中的抵押物或债务置换出来等等。
将“货币乐高”作为抵押物
除了上述用例以外,Aave还针对一种独特的抵押资产提供了支持,那就是来自其他DeFi应用的通证。比如,首个独特的抵押资产就是Uniswap推出的流动资金池份额,Uniswap是自动做市商(AMM)去中心化交易平台。Aave之所以在几周的时间内就推出了这个功能,是因为他们集成了Chainlink预言机为他们提供所需的价格数据。Aave接入Chainlink Price Feeds,可以安全无缝地集成高级模块。
在这里先介绍一下背景:当用户在Uniswap的流动资金池存入资金时(注:每个资金池都要求存入两种通证),他们会收到UNI资金池通证,这个通证就是资金所有权证明。UNI资金池通证接着被存入Aave货币市场,并作为贷款的抵押物。这可以极大提升做市商的资金效率,因为他们不仅可以在Uniswap上提供流动性并获得交易费,还可以用资金作为抵押获得贷款。然后,他们可以将贷款继续存入Uniswap,对资金池里的Uniswap交易费和资产进行加杠杆做多。
可组合性的潜在风险
虽然可组合性拥有上述好处,但开发者在开发可组合的DeFi应用时也要小心防范风险,以免打造出“空中楼阁”。开发可组合的DeFi应用时可能遇到的风险可以总体分成四大类。
一,去中心化应用所在的区块链网络在协议层面可能存在一定风险。如果基础层无法达成共识或遭到篡改,那么在网络中运行的所有应用都会面临风险和操控。这并非可组合DeFi应用独有的问题,而是去中心化应用普遍存在的风险。
二,每个智能合约应用在运行的过程中都会存在特殊的风险。每个应用为了满足具体的需求,在设计上都会做不同的权衡取舍。比如,应用的源代码有可能存在bug,这会导致去中心化应用发生意外事故。为了解决这些安全漏洞,Chainlink协议展开了多轮智能合约安全审计,其中包括对每个新产品功能展开审计,开展寻找bug的赏金任务,并将代码完全开源。除了上述这些风险防范策略外,我们还在数据源、节点和网络三个层面实现了去中心化,打造出深度防御策略。这能使用户绝对放心地将应用接入Chainlink预言机。
三,将多个智能合约连接在一起会扩大上述所有领域的攻击表面。两个去中心化应用可能各自都是安全的,但组合在一起就可能存在风险。应用中所包含的模块数量增加会导致攻击表面也随之扩大,而且整体的攻击表面大于单个应用的攻击表面。这会造成更多的edge case,需要提前处理,才能保障应用稳定运行。另一种可组合性风险是,某一DeFi应用(比如货币市场)中的抵押资产可能不达标,而这会直接影响整体的稳健性。
四,用户缺乏足够的认知和信息渠道。用户如果不了解他们所使用的应用,就更有可能承担更多风险而不自知。因此,用户教育和风险披露是维持生态健康发展必不可少的要素。可组合的DeFi应用可以在短时间内变得极其复杂,因此关键是要将其中的每一环节都分解到用户可以轻松理解的程度。
开源社区的各个成员必须要积极参与研究DeFi应用及其模块,这样才能及时有效防范上述风险。可组合的DeFi应用包括许多可移动的模块,每个模块都需要最高的质量保障。另外,还必须建立并实施行业标准,在整个生态中建立最佳实践,通过寻找bug的赏金任务、代码审计、黑客松等各类开发者活动不断提升安全水平。这样就可以建立更稳健的金融生态,并为用户资金提供最强大的安全保障。
总结
DeFi已经发展成了一种新型金融生态,与传统金融体系并驾齐驱。DeFi无须许可,具有可组合性和抗操控性,并且可以完全透明。具体而言,模块化的DeFi应用加速了开发者创新金融应用的脚步,让开发者无需重建核心基础架构,也无需依靠许可制的中心化金融服务。
DeFi具有开源且无须许可的特性,因此可以为所有人创造一个公平的环境,参与者需要不断创新才能保持住市场份额。如今的DeFi应用采用了可组合的设计理念,为下一代dApp奠定了基础,未来的dApp将包含更多更高级的功能模块。无须许可的可组合金融产品将会实现无数创新的应用场景,前景可谓一片光明。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。