DeFi史学研究:前Uniswap时代的萌芽产品与关键节点
作者:0xKooKoo,极客Web3 & MoleDAO技术顾问,前Bybit技术负责人
注:本文为作者在现阶段对DeFi的考古研究,可能存在错误或偏见,仅作为交流之用,期待大家的指正。
Introduction
大多数人接触到DeFi源于2020年的DeFi之夏,而DeFi之所以突然变得流行,我认为大概有以下几种原因。
无需依赖第三方。DeFi与Bitcoin一样,不需要依赖任何第三方(Oracle除外),用户只需要接入加密钱包并签名就可以实现全链上的交易了,只要智能合约是安全的,那么就没有人可以拿走用户的资产,Notyourkey,Notyourcoin。相信经历过Mt.Gox被盗事件的老韭菜与经历过FTX挪用用户资产暴雷的新悲剧玩家们可以更理解这种缺乏信任的感觉。
市场需求增加。DeFiSummer发生之前,全球范围内存在着巨大的流动性需求,传统金融体系的利率低迷和全球流动性宽松政策导致了资金寻找更高收益的机会。DeFi提供了一种可行的替代方案,以更高的利率和更多的投资机会吸引了大量的资金流入。
更好地保护个人隐私。DeFi不需要进行或者只需要少量的KYC。DeFi平台建立在区块链技术之上,通过智能合约执行交易和协议。与传统金融机构不同,DeFi没有一个中心化的管理机构或中介,而是由代码和协议自动执行。
这种去中心化的特性使得DeFi平台无法直接收集和管理用户的个人身份信息,因此无法进行传统金融机构中常见的KYC程序。纯链上的alpha机会确实很多,能够抓住这些机会的都是一些专业玩家,专业玩家不希望暴露自己的策略与个人信息,因此DeFi确实是这部分玩家的不二选择,
门槛更低,Permissionless。DeFi确实在一定程度上解决了传统金融体系中的一些问题和不足之处,比如任何人都可以在Uniswap上面去list你的token,这就大大提高了交易的广泛性。只要人们对于某一种token有交易需求,就可以在DeFi上被满足,而无需等待某一个中心化交易所经过重重审核选择上币。
代码可审计性。DeFi项目通常是开源的,其智能合约代码可以被任何人审计和验证。这种开放性和透明性使得人们可以对代码进行检查,确保没有隐藏的恶意行为或风险。相比之下,传统金融机构的后台程序相对闭源,人们无法对其内部操作进行直接审计。
高度互操作性。DeFi生态系统中的不同协议和平台可以相互连接和合作,形成一个无缝的金融网络。也因为这个,DeFi社区通常倾向于保持开放和互联互通的原则,以促进更多的创新和发展。
但是DeFi也存在一些问题:
缺乏流动性。和中心化交易所的流动性相比,DEX仍然还有很大的进步空间,根据theblock.co在202310月16号的最新数据展示,过去一个月DEX现货交易量同比CEX现货交易量只有13.45%。另外缺乏流动性带来的就是交易滑点过大的问题,举例说明,在CEX花费1500个USDT可以买到1个tokenA,但是在流动性很差的链上liquditypool中,同样的1500个USDT只能买到0.9个tokenA,交易一笔相当于跌了10%。
交易费用高昂。DeFi交易因为是在链上进行的,所以会受制于所在公链的性能和存储空间,例如Uniswap的交易费用可能会因为Ethereum主网的拥堵而急剧攀升,例如我之前就有过一笔普通交易被收取高达200USD手续费的经历,感觉真的是在劝退。
功能更少。相较于中心化交易所的广泛业务,比如网格交易,定投机器人,理财宝等等定制化服务,DeFi目前的业务还非常低级和分散,比如只有简单的swap交易,流动性挖矿,Staking,Farming等。
交互体验差。DeFi的交互体验比起成熟的CEX差很多,例如交易一笔要等几秒,签名内容不直接,名词概念不统一,产品流转逻辑不顺畅。但是这个问题其实还算好,因为只要逐渐地统一标准,很多前端代码和产品逻辑都可以形成成熟好用的模版,到时候各家其实都差不多。
过去:DeFi的过往历史
可以说从BTC问世的那一天起,人们就希望能够以一种去中心化的方式来做交易,这一块的链上金融创新层出不穷。由于BTC可编程性不强,大家没有往这条路想太多,后面Ethereum横空出世,想象空间被打开了,很多项目采用IC0的形式来筹集资金。
随着ERC20协议定下来后,链上资产流动更充沛了,一系列的金融创新产品涌现出来。
接下来让我们来考古吧,看看DeFi一路走来经历哪些了艰难的历程,又有哪些产品和名人做出了了不起的创新。
最早的关于去中心化金融的讨论可以追溯到2013年7月,当时Mastercoin创始人JR.Willett在bitcointalk论坛上发起了首次IC0,并声明只有参与捐献的人才可以享受到形如去中心化交易,分布式betting等凌于比特币之上的新功能。这也使得他成功募集到4,740个比特币,当时价值50w美元。
2014年,RobertDermody等人联合创办了CounterpartyProtocol,这是一种建立在比特币区块链上的点对点金融平台和分布式开源网络协议。
其解决的问题是:允许用户在比特币区块链上创建自己的代币,Counterparty有一种原生货币叫XCP,它是通过“证明烧毁”(proofofburn)机制从比特币生产出来的。
Counterparty提供了比特币无法提供的金融工具如衍生品等。Counterparty曾被Overstock.com用来在区块链上交易法定证券。Counterparty还创建了去中心化的资产交易所,可以在其上交易各种数字资产。用户可以使用counterpartyd节点软件和Counterwallet网页钱包使用Counterparty。
Counterparty还在比特币上实现了类似智能合约和dapp的东西。他还提供了开源和去中心化的平台,可以在不依赖任何中央机构的情况下开展金融活动。几个知名的NFT项目如SpellsofGenesis和RarePepe都是建立在Counterparty平台上的。
总体来说,Counterparty协议利用比特币网络和技术,解决了比特币本身无法提供的金融产品和服务,使其成为一个功能更全面的去中心化金融平台。并且,至今Counterparty协议还存活着,是历史最悠久、最著名的去中心化金融(DeFi)平台之一。
而在2015年9月15日,Gnosis创始人Martin在其自家论坛上发布了关于MarketMaker和OrderBook如何结合的思考,这也是我找到的最早的关于去中心化预测市场的帖子了。
Gnosis是建立在以太坊协议上的去中心化预测市场,为人们对任何事件的结果预测提供了一个开放平台,大大简化了定制预测市场应用的创建过程。同时,Gnosis利用区块链信任机器及智能合约自动执行的特点,使玩家可以更加灵活自由的进入预测市场,给预测市场的带来了更加巨大的想象空间。顺便说一句,这个Martin挺厉害的,后面的GnosisChain(formerlyxDaiChain),Balancer,SAFE钱包和CowSwap都跟他有关系。
2015年10月27日,Gnosis创始人Martin在其自家论坛上发起了另外一个讨论,如何为新创建的PredictionTopic提供一定数量的资金作为初始流动性,以确保市场的正常运作。
比如通过项目资助来提供资金,比如与其他投资者或基金会合作以获取资金支持,这篇帖子强调了社区参与的重要性。可以说这是我在考古过程中发现的,最早的关于如何attract更多流动性和参与的讨论帖了。
2016年9月26日,以太坊、ENS首席开发工程师NickJohnson在reddit中发了一个帖子,提出了一个叫Euler的去中心化交易所概念。主要内容包括:
Euler可以允许用户用不同种类的代币来购买Euler币。Euler持有这些代币,代币的数量决定用户能以多少Euler币来兑换。购买第一个Euler币需要1个代币,第二个需要e个代币,第三个需要e^2个代币,依此类推,以指数增长计算每个Euler币的价格。
当加入新的代币时,需要运行征集阶段,用户可以提交投标提供新代币来兑换Euler币。最后确定初期该新代币的价格。Euler币的总价值应等于Euler持有的所有代币总价值。它可以在一定程度上抵御个别代币价格波动对其价值的影响。
同时,应该设立机制快速停止买入某个被破坏的代币,以防止滥发该代币来兑现其他代币。总体而言,这个系统设计简单,去中心化,但也存在一些经济学影响需要进一步考察。
AMM的序幕
2016年10月3日,Vitalik在reddit上发布了帖子,该帖子受到NickJohnson的启发,参考当时的一些新兴DEX,提出了一种使用分布式交易所的新方法:
使用类似预测市场的"链上自动化做市商"机制来运行分布式交易所,而不需要像普通交易所那样进行订单的下单和撤单。
用户可以“投资”到这个做市商中,增加深度DEPTH并获得利润份额,这也能降低做市商的风险。相比传统交易所,这种方法可以大幅降低差价,但只需要在实际交易时进行链上交易,无需下单和撤单。还提出了加入新代币和价格波动过大时应停止买入的问题。后续讨论了如何加入多重资产的支持,以及投资方投入和撤出时抽成问题需要考虑。
可以说这篇帖子奠定了AMM类型DEX的基础,从此开启了一个数千亿的市场。
2017年6月,EtherDelta(以德)上线正式运营,成为第一个获得监管部门认可的以太坊去中心化交易所,因为其早在上线前就完成了美国证监会的登记注册手续。
但其实早在2016年6月23日,EtherDelta创始人Zachary Coburn (简称Zack) 就已经在Github提交了第一个commit,EtherDelta是第一个通过向美国监管机构 CFTC报备注册的去中心化交易所。
总体来说,EtherDelta之所以在2017年成为首个以太坊DEX,主要优势在于它实现更纯粹的去中心化,门槛低,匿名性强,成本低,表现稳定。EtherDelta的技术原理如下:
使用智能合约实现订单簿交易系统。用户通过交易合约发布、撤销、匹配买卖单。订单簿信息以及交易成交记录都储存在以太坊区块链上,实现去中心化交易,只需通过网页或移动端访问EtherDelta网站即可使用,不需下载专用应用。
Delta的网站通过JavaScript与EtherDelta智能合约交互,读取订单簿信息并与对手方用户进行交易。用户在发布或撤销订单时需要广播交易到以太坊网络并支付gas fee。交易对手点击订单后,交易合约自动扣减买家资产并发送给卖家, realized on-chain。
智能合约记录每笔交易,包括involve的账户地址、交易代币种类和数量。用户资产一直保存在自己的钱包中,不会被掌控在EtherDelta服务上。EtherDelta收取0.3%的交易费用,完全由买方承担。整个交易流程保证去中心化和透明公开,但依赖以太坊网络性能。
EtherDelta在当时也有一些缺点
在订单撮合过程中,需要手动操作。交易者需要自己去搜索网站上的订单,看看是否符合他们的需求,一旦找到合适的订单,他们还需要手动与对方的订单进行匹配。这就意味着在同一时间点,双方需要就价格达成一致的共识。总之,整个过程需要人工操作,而不能自动完成。
订单撮合处理速度慢。用户下了一个订单之后可能要等很久才会成交,因为当时以太坊处理速度本来就不快,另外流动性也不强;
浪费gasFee。由于EtherDelta订单簿的高延迟,一些Taker可能对彼此的订单视而不见。这可能会导致多个taker竞争去与同一个 maker 订单成交的情况,从而导致订单失败,并出现一些延迟,并且除了获胜的接受者之外的所有接受者都会浪费gasFee。
后面EtherDelta也面临过一些质疑,比如前CTO被指控内部交易等问题。具体可以看 2018 年 11 月 8 号美国 SEC 发布的起诉文。该报告得出的结论是,某些数字资产(例如ERC-20代币)属于证券,因此可以受到 SEC 的监管。SEC 表示,所有交易此类资产的平台都需要向 SEC 注册为证券交易所,而 EtherDelta 却没有这样做。
尽管 Coburn 没有正式确认或否认SEC的指控,但他同意与监管机构达成和解,支付 30 万美元的没收赃款、75,000 美元的罚款和 13,000 美元的判决前利息。为了确定 Zachary Coburn 本人负有责任,美国证券交易委员会证明:
EtherDelta违反了证券法,Coburn导致EtherDelta违反了《证券交易法》,知道或应该知道他的行为会导致EtherDelta违反证券法。
EtherDelta 算是倒霉的了,其向美国的 CFTC (商品期货交易委员会) 报备注册了,但是没有向另一个重要的美国监管机构 SEC(证券交易委员会) 报备。EtherDelta 向 CFTC 报备,主要是考虑到它交易的主要是数字货币,而非金融证券。但 SEC 后来出具指导意见,将很多代币划分为证券,所以理论上 EtherDelta 也应向 SEC 报备。但当时SEC对区块链innovations监管尚未明确,EtherDelta未主动向SEC报备。
EtherDelta中间有一些团队撕逼的狗血故事,比如fork出来一个 forkDelta,甚至由于中心化的股权纠纷,成为了第一个跑路的去中心化交易所。
大概的时间线为:
2018年初,以德创始团队将平台出售给中国商人陈军。根据一份曝光的签署日期为2017年12月15日的文件显示,以德公司进行了一次股权交割,并准备开始向市场市场募集ETH(以太币)。
2018年2月9日,团队便发出声明称,以德在技术升级。2月18日,以德交易所被媒体曝出暂停交易。2月19日,国外的创始技术团队,在卖出以德平台获得资金后,将以德项目进行分叉,并运行起新的“ForkDelta”交易平台。
2018年2月21日,以德交易所再次停止交易,实际控制人陈军被曝跑路。
AMM时代正式开启
BancorProtocol上线于2017年6月12日,IC0募集了$1.53亿
Bancor最重要的创新就是首次将AMM机制引入去中心化交易所领域,解决了去中心化交易的一系列挑战,这实际上奠定了以太坊生态内AMM应用的基石。与传统的订单簿匹配买卖订单的方法不同,Bancor采用流动性池解决了去中心化交易所订单定价和匹配的问题,用户无需等待交易对手就可以进行交易。
2017年9月29日,由AlexWearn和PhilipWearn两兄弟联合创办的IDEX正式开启beta版,但其项目源码最早上传到Github的时间为2017年1月。
2017年是IC0泡沫高峰期,各种IC0项目涌现,但大多项目质量参差不齐,乱象丛生。随着IC0市场的冷却,持有各种代币的人开始寻找转手的途径。但当时主流的交易所都不是去中心化的,存在第三方机构控制风险,这就为IDEX提供了机会。
它模仿了之前建立在比特币上的Counterparty协议,实现了第一代以太坊上的去中心化交易功能。用户可以通过IDEX进行各种以太坊和ERC20标准代币的交易,避免信任第三方组织和机构。
IDEX主打的是
速度快。IDEX采用离线订单簿匹配,比EtherDelta交易速度更快,用户体验更像中间人交易所。
安全性高。其核心是智能合约,用户资产不由中间机构掌控,风险更低。
功能完善。支持即时取消委托未成交单(且免费,因为是链下取消),市价交易等功能,易操作性强。
支持多种代币。2017年上线时已支持200多种ERC20交易,选择性好。
低交易费率。交易费用为0.3%,相对其他去中心化交易所更低廉。
匿名性高。IDEX在上线伊始不需要实名认证,适合追求隐私的用户。
但当时整个DEX也才刚起步,交易量较低,2017整个年度仅有5000万美元左右,虽然 IDEX在当时算是很流行,但交易量仍然是很少的。这证明了当时去中心化交易所产品和生态还很不成熟,需要不断充实产品和增强用户体验。
2018年11月8日, 有文章总结了IDEX在当时稳居DEX第一。
MakerDAO(上线于2017年12月)
MakerDAO的主要创新点包括:
低波动性:通过引入稳定币Dai,MakerDAO提供了一种与美元挂钩的加密货币,使用户能够在加密货币市场中进行交易和存储价值,同时减少价格波动风险。
弱中心化风险:传统的中心化稳定币由中心化机构发行和支持,存在信任和风险集中的问题。MakerDAO的去中心化模型通过智能合约和抵押资产,避免了单一中心化机构的风险,并允许用户直接参与和控制系统。
透明度和自治:MakerDAO采用了去中心化自治组织(DAO)的模式,使持有MKR代币的持有者能够参与决策和治理平台。这种模式增加了系统的透明度和社区的参与度,提高了决策的公正性和系统的可靠性。
KyberNetwork(上线于2018年2月26日)
KyberNetwork的主要创新点包括:
即时兑换:KyberNetwork允许用户在不需要交易所的情况下,直接进行代币之间的即时兑换。用户可以通过KyberNetwork的智能合约直接进行交易,无需在中心化交易所上进行买卖操作。
去中心化流动性池:KyberNetwork引入了去中心化的流动性池,通过将多个参与者的资金汇集在一起,提供了更深度和更具流动性的市场。这些流动性池由持有代币的用户提供,并通过智能合约管理。
最佳价格执行:KyberNetwork通过智能合约自动选择最佳的价格和流动性来源来执行交易。这意味着用户可以获得最有利的兑换率,并避免在多个交易所之间进行比较和选择。
灵活的集成性:KyberNetwork提供了开放的API和智能合约接口,使其他的去中心化应用(DApps)和服务能够无缝集成和利用KyberNetwork的流动性。
0xProtocol(上线于2018年5月,IC0募集了$2400万)
0x协议的主要创新点和解决的问题包括:
提供了开源的去中心化交易协议和 API,支持 DApps 建立在其之上进行开发,降低开发门槛和集成成本。0x 将自己定位为去中心化交易的“结算层”。它不是贸易的促进者,而是一个基础设施,可以在其上建造任何类型的场所,例如 eBay,Amazon,订单簿 DEX,甚至可以具有传统金融巨头熟悉的订单流的粒度和控制。
支持任意 ERC20 代币交易,而不限于两种代币。采用基于治理代币 ZRX 的经济激励模式。提供唯一的 0x Mesh 网络连接各中继节点。
0x协议构建了面向消费者的DEX聚合器Matcha,它使用0x API和智能订单路由来聚合流动性并提供最佳交易执行。之后还有其他的 DEX 聚合器陆续也走了出来,优势是聚合了链上的流动性,相当于批发商从不同工厂进货,然后统一售卖赚个差价。
Compound(上线于2018年9月),2019年时TVL首次突破1亿美元
Compound的主要创新点包括:
首次将数字资产借贷引入以太坊生态,Compound是第一个实现ETH和ERC20代币的跨资产借贷的协议。
无需实物抵押,只需将数字资产存入智能合约即可获得借贷,这极大降低了获取借贷的成本门槛。
利率市场驱动机制,Compound根据供求关系实时调整不同资产的利率,使市场趋于平衡。
支持多种主流稳定币和代币借贷,如USDC、DAI等,为用户提供更高选择性。
借出资产可直接使用,无需交割,这简化了借贷流程,用户可随时归还贷款并取回抵押品。
提供开放和非对置的API,极大促进借贷业务在DApp间的应用。
采用操作简单、易于审计的智能合约实现,这也是DeFi席卷全球的重要原因。
总体来说,Compound利用数字资产和区块链技术,为全球用户提供了便捷高效的去中心化借贷服务。它解决了传统金融面临的成本效率和在地化问题,开创了DeFi发展的新局面。
dYdX(上线于2018年10月),最高TVL曾突破10亿美元。
dYdX协议的主要创新点和解决问题如下:
构建了一个去中心化的永续合约交易平台,用户可以在链上进行永续合约的交易,避免了中心化交易所的风险和资产托管问题。使用混合的链上链下订单簿,链下订单簿提高了交易效率,链上订单簿保证了透明度。通过链下订单簿,dYdX可以提供更低的滑点和更深的流动性,可以实现高频交易和低交易成本。
允许用户通过抵押资产参与治理并获得矿工收益。提供去中心化杠杆交易,支持多种资产,用户可以实现高达20X的杠杆交易。支持隔夜保证金交易和逐仓保证金交易,并允许用户根据自身风险偏好调整仓位保证金率。