加速DeFi创新和应用的关键要素就是为开发者提供无须许可的模块化功能。模块化的设计理念可以将系统中的各个模块组合在一起,满足具体的应用需求。DeFi的独特之处是让开发者可以任意组合DeFi协议,无需任何特殊的许可,这将为传统金融行业带来前所未有的创新动力。
重点摘要:
模块化DeFi应用让开发者能够在开发中使用无须许可且抗审查的基础架构,从而专注于核心商业逻辑。
可以将多个DeFi应用(即“货币乐高积木”)有机组合在一起,创造出前所未有的应用场景和金融产品。
传统金融系统由于需要许可才能进入,而且准入壁垒和法律成本都非常高,因此在现实应用中很难实现模块化。
DeFi应用如果要实现模块化,就必须对每个协议展开尽调,以降低整个DeFi生态的系统性风险。
以太坊发布了可编程智能合约后,催生出了无须许可和无界限的新型网络,网络中许多去中心化应用(dApp)可以同时并行。
首个应用场景是在区块链上生成数字通证并追踪通证的所有权。然而,最近一轮dApp创新则超越了原本的通证所有权追踪,在传统金融产品之上进一步拓展和创新,开发出独特的管理和转让模式。这个创新的金融体系也被称为去中心化金融(即DeFi),价值超过3亿美元,其中包括去中心化的交易所、抵押贷款、借贷平台、杠杆交易、合成资产、预测市场、隐私混合以及支付网络等各种功能。
加速DeFi创新和应用的关键要素就是为开发者提供无须许可的模块化功能。模块化的设计理念可以将系统中的各个模块组合在一起,满足具体的应用需求。DeFi的独特之处是让开发者可以任意组合DeFi协议,无需任何特殊的许可,这将为传统金融行业带来前所未有的创新动力。
本文一开始将探讨目前传统金融体系的瓶颈;之后将分享几个实际的应用场景,并讨论模块化DeFi应用如何实现无须许可的金融基础架构;最后我们将重点说说如何应对这种新模式所带来的系统性风险。
模块化的金融应用并不是什么新的概念。实际上,许多面向用户的主流应用(如:Uber、Lyft和AirBnB)都采用了模块化的设计理念。比如,Plaid and Stripe这个金融服务就集成了众多web应用,为用户提供原生支付功能。这极大降低了开发者的工作量,并缩短了上市周期,因为开发者无需从零开始开发法币支付基础架构。
然而,这种模式本身存在一定限制。
传统的中心化金融服务需要许可才能建立,双方之间必须签订具有法律约束力的金融合约。这就提高了准入门槛,开发者很难开发出完全自动化或完全公正的金融应用,因为访问权限可能随时被废除。中心化实体可以控制应用的关键部分,这无法为第三方开发者提供所需的高确定性。
而DeFi应用采用了无须许可的模式,这完全颠覆了传统金融模式,建立了一个开放的平台,任何开发者都可以立即获得权限访问金融基础架构,并确信金融基础架构具有高度的防篡改性和可靠性。这将催生出真正公平且高确定性的应用,这些应用将严格按照代码运行,并完全无法被关闭。应用接入DeFi基础架构无需原始开发者的许可,这将降低创新门槛,消除一切中间瓶颈。
传统金融服务一般缺乏透明性,或容易出现信息不对称,公众很难看清楚后端架构的情况。这会导致未知的风险,并影响监管者的风控能力。比如,金融机构采用模块化设计理念,结合已有的抵押贷款创造出新的抵押贷款证券。许多人觉得这些金融产品非常多元化,而且穆迪、标普和惠誉等评级机构都给了它们3A评级,因此安全性必然是非常高的。然而,2008年时大家发现许多证券其实包裹的都是有毒的次贷资产,这也引发了一场全球性的金融危机。如果当时信息更加透明,这场危机本来是可以避免的。
相比之下,DeFi产品在本质上就是公开透明的,它们是使用开源技术开发出来的,而且用户和dApp之间的每一笔交易和每一次交互都记录在不可篡改的分布式开放账本上。中心化的加密货币交易所如果破产可能要到几个月甚至几年后才会被发现(比如Mt.Gox和Quadriga),但是DeFi的运营状况是向开源社区公开的,所有人都可以随时观察到任何欺诈行为和系统性风险。
如果传统金融实体希望在某一国家推出金融产品或服务,一般都需要符合当地的合规和监管要求,其中包括Know Your Customer(KYC)以及反洗钱(AML)法律法规等。虽然监管规范在一定程度上有助于市场的完善,但金融机构往往需要付出巨大的合规成本(比如法律咨询费),而且市场准入门槛也会被提高,最后导致只有一小部分有背景而且财力雄厚的机构才能在市场中竞争。如果金融机构横跨多个司法管辖区运营,那么合规成本甚至会更高。除此之外,合规还会涉及到更多人工流程,这会阻碍流程自动化。
DeFi则采用了完全不同的模式,可以在不牺牲创新性的前提下实现合规。区块链基础架构的本质是开源和去中心化,也就是说它不听从于任何一家盈利性企业,任何人都可以轻松验证和审查区块链上的交易。所有协议都是一个个模块,这意味着无需从零开始打造合规工具,而是可以插入已经开发好的合规功能模块,约束用户或企业的合规行为。将公链账本和即插即用的合规模块结合在一起,就可以满足终端用户的的合规需求,并同时维持创新活力。
总而言之,传统金融行业通过控制基础架构和建立监管机制来提升市场效率,而DeFi则是通过建立开源框架来提升市场效率,并通过无须许可的创新模式消除所有低效的瓶颈。
DeFi生态采用模块化设计理念,开发者随时可以无须许可地访问关键基础架构,因此可以专注于核心商业逻辑的开发。DeFi开发者创建新通证时不用建立自己的交易平台,也不用花钱在某个专有的中心化平台上交易通证。他们可以在已经建立的去中心化交易所(DEX)中发布通证,而且这个交易所经过了安全审计且拥有自己的用户群体。通证持有者可以立即交易手上的通证,并参与各个金融应用场景,这将极大丰富通证的功能。
正在开发DeFi应用的去中心化基础架构包括:
在去中心化交易所发布通证是模块化最简单的应用场景,但与此同时还可以在现有应用中接入新的DeFi应用,这就像“货币乐高积木”一样。
DeFi领域的“货币乐高积木”包括:
可以将许多模块组合在一起,搭出各种架构,使各个模块产生协同效应,发挥出更大的价值。这里要提醒一句,上述许多应用都无法完全被归为某一类,也就是说同一个应用可以用不同方式组合,并产生不同的效果。
DeFi最大的价值主张是它具有互操作性。我们的金融体系可以与更大的生态交互,这意味着任何人都可以将两个协议组合在一起(比如Aave和Synthetix)打造新产品,并创新用户体验。好的产品很快会产生网络效应,因为流动性也会相互转移,这将彻底颠覆传统的金融行业。
Aave的创始人兼CEO Stani Kulechov
模块化DeFi应用的一个核心功能是将各个去中心化应用连接在一起。这将提升资本效率,资产可以同时被用于多个应用,几乎不存在任何摩擦成本,也不需要任何许可。另外,这还可以扩大网络效应,每个新的DeFi应用都可以接入已有的DeFi应用,并增强其功能和实用性。
比如,一名用户可以通过发放过度抵押贷款的方式打造去中心化的稳定币,并以此获得运营资本。然而这些稳定币如果存入去中心化的货币市场,并成为非托管的附息通证,那么将会产生更大价值。换句话说,虽然货币市场中的底层稳定币可以通过贷款赚取利息,但基于稳定币所有权创建的附息通证还可以用于其他DeFi应用,或甚至用来支付产品和服务。
除此之外,多名用户还可以将附息稳定币都放在同一个资金池中,打造出无须许可的无损储蓄游戏。在这类dApp中,资金池的稳定币在一定时间内所产生的所有利息都会奖励给中奖的幸运儿,而最后所有人都可以取出自己的本金。这种无损储蓄游戏可以将用户存款变成可以交易的通证(即存款的所有权证明),并不断推动模块化DeFi应用的发展。
上述应用已经在DeFi领域实现了,以太坊、Chainlink、MakerDAO、Compound和PoolTogether都参与了其中。PoolTogether使用了Maker的稳定币DAI、Compound的货币市场cTokens以及Chainlink的VRF(可验证随机函数),打造出了创新的去中心化应用,而无须其亲自创建稳定币、开发货币市场协议或可验证的链上随机数。
一组货币乐高积木,展示了DeFi无须许可的模块化设计理念
另一个重视模块化的DeFi应用就是1inch.exchange。1inch是一家去中心化的交易所聚合商,从以太坊上所有去中心化交易所获取价格数据,将链上通证交易滑点降至最低。1inch将大单交易分割成多个小单,并在多个不同的去中心化交易所进行结算,以获得最优惠的兑换汇率。
1inch为用户提供了绝佳的交易体验,用户无须对比各家去中心化交易所当前的汇率,只需要登录一个平台就可立即获得以太坊上所有的交易价格。
另一个采用了模块化理念的应用就是去中心化的货币市场Aave。这个平台通过推出闪电贷极大提升了资产流动性,从而提高了资本效率和存款收益。闪电贷是临时的无抵押贷款,必须在同一笔交易中还款,另外还需支付一小笔交易费。如果闪电贷的贷款人不及时偿还贷款,那么交易会回滚,因此协议和借款人不会承担违约风险。
闪电贷的概念非常强大,不仅具有原子交易特性(注:交易要么成功要么回滚,不存在中间状态),而且任何人都可以临时借到一大笔钱,这最终为DeFi领域真正实现了公平性。闪电贷的应用场景非常丰富,比如在不同的去中心化交易所之间套利、在贷款上加杠杆、或者将贷款中的抵押物或债务置换出来等等。
除了上述内容以外,Aave还针对独特的抵押物类型提供了支持,这类抵押物是来自其他DeFi应用的通证。比如,首个独特的抵押物类型是Uniswap推出的流动资金池份额,Uniswap是自动化做市商(AMM)去中心化交易所。Aave之所以在几周的时间内就推出了这个功能,因为他们集成了Chainlink预言机为他们提供所需的价格数据。Aave接入Chainlink价格参考数据,可以安全无缝地插入高级模块。
在这里先介绍一下背景:当用户在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将包含更多更高级的功能模块。无须许可的模块化金融产品将会实现无数创新的应用场景,前景可谓一片光明。
如果你是一名开发者,并且想将智能合约应用连接至链下数据和基础架构,请点击此处联系我们,或查看开发者文档。
搜索微信号ChainlinkOfficial
加入Chainlink中文微信社区,搜索微信号neils_
加入Chainlink中文开发者社区。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!