最近Defi已经火的一塌糊涂了,这个去中心化金融的概念从Dapp的手上接过了以太坊的火种,继续承载着大家对智能合约的落地场景的希冀。
讲到Defi,也是这两天我才发现有一种叫做Lidquidty pool的交易模式,跟之前所有的交易模式都不一样,是一种我没见过的,而且不是庞氏骗局的那种没意义的创新。今天要讲的也是关于这个Lidqudity pool的前身,今世,至于有没有未来呢,就得看ETH的发展了。
Lidqudity pool的前世
最早在刚刚出现股票市场的时候,大家都是通过契约进行股份的交换,价格都是由双方自行约定好的,这些企业股份的流动性受到双方对这个企业估值的评判,只有两人都能达成共识,才能做得成交易。这样的交易模式,对形成交易是很困难的,一是因为大家对一个企业的评判标准不一,第二个是由于是合同的形式,只能在双方之间进行,很难有多边交易,交易的形式也比较固定。
之后呢,证券交易所普遍采用的是现在大家所看到的竞价模式,也就是价格优先+时间优先的模式。这种模式在各大证券交易所已经适用了一百多年了,基本上都能解决流动性的问题。但是也偶尔会出现一些妖股、仙股的情况,这也是股票本身资质的原因。
现在来到区块链时代,在2015~至今数字货币的交易基本上是由第三方交易所垄断的,从一开始的门头沟,bitfinex、bitmex,到现在的三大国内的交易所火币、币安和okex。这种第三方的交易所的功能是类似于替代传统证券交易所,只不过他们是365X24小时工作的,他们从中收取了大量的手续费,给了做市商一些优惠的价格来提供流动性。
虽然已经垄断市场这么长时间,出现的问题也很明显,插针和断网行为导致了用户的亏损是非常严重的,期货的杠杆同时也放大了这些亏损,现在在okex门口排队找徐明星麻烦的人可能也是365X24的。
在ETH上线了之后,智能合约的概念也在不断地兴起,市场上也有一些创新的尝试者想将这种中心化的交易所放到智能合约上,在2018年左右,bitfinex就出过一个ethfinex,是一个在eth网络上运行的去中心化交易所,而且发了一个平台币来共享手续费收益,应该是一个类似于现在bitfinex LEO的东西。
这个项目最后的结果非常的惨烈,应该是以失败告终了,因为现在已经登录不了这个页面了,应该是跟bitfinex主网又合并了。
还有更加去中心化的一些交易所,我们称之为DEX(Decentralized exchange),是相对于CEX(Centralized exchange)而言的,支撑到现在的应该只剩下IDEX了。我现在也还有在这个交易所里进行一些小币种的交易,总的来说流动性比较差,有一些不信任大交易所的人就会去这种交易所上交易,因为这个交易所都是基于智能合约上的,基本上不会出现跑路的情况(当然如果服务器直接关闭了要怎么操作我也不太清楚)。
其实最接近现在这个方式的交易所是Bancor,它应该是之前的defi龙头,只不过它没有liquidty pool的模式,具体交易的方式就是可以选择两种货币,然后直接进行交易,bancor支持eth跟eos主网上的大部分货币,就是手续费有点高。
如果想尝试的同学可以直接自己交易一笔就知道了。
到现在为止,基本上之前的交易方式就介绍完毕了,其实这种竞价模式是一个很有效而且经过时间考验的交易模式,在中心化的交易方式当中是很有效的。
缺点就是,交易者需要给一个单一主体缴纳手续费,做市商的门槛比较高,总的来说受益者比较单一,而且主体的跑路风险也是存在的。
Liquidty pool的现状
在2018年开始,就陆续出现了一些关于defi的项目,其中这些去中心化交易的模式在最近的几个月陆续上线了。
先介绍一下现在比较大的几个去中心化的交易所,后面我们再介绍这个模式具体的数学模型是如何的。
1.Uniswap
网址:https://uniswap.exchange/swap
这个交易所已经开了很长的一段时间了,不过之前的模式跟bancor差不多,在一个多月之前,出了V2的版本,增加了Liquidty pool的模式。
总的运行方式是,如果你是想换币的人,接上自己的Metamask钱包,然后选择想换的币的两个品种,它会显示给你一个模拟的价格,这个价格有可能有一些滑点(在大部分的交易对上,滑点一般都比较高,因为现在的liquidity pool都很小,导致滑点很高),你可以设置一个你可以接受的滑点,然后向eth的主网发起一个交易请求,如果超过了这个滑点这个交易就不会继续进行。
如果对价格比较敏感的人,往往会多开几个这种dex的窗口,看看到底哪个交易所的价格比较合适。一般来说小币种可能一次交易5个eth滑点就会比较大了,大的币种还行。
有的时候,如果这个币真的很山寨,会不出现在交易列表里,你可以把这个币的eth合约代码拷贝到这个地方,它会出现,有些币有pool的就可以交易,没有pool的就没办法交易。
然后如果你想通过放置币在里面,获得别人交易手续费的方式的话,点击资金池那里。放置币的方式是,你必须要拥有两种币,分别是一个交易对的两端,你可以输入其中一个币的数量,它会根据现在的价格告诉你另外一个币的数量,你必须两个币都满足数量要求,才可以投入到池子里。
下面分别是价格,以及你投入这么多币之后占这个池子的比例,每次有人交易,就会收取交易量0.3%的手续费,分给所有池子里的人,池子里的人按照所占比例获取分红。
在投入了之后,可以点击查看
里面可以看到交易、手续费、流动性等等一些信息,整个页面的UI和交互反馈做的还是不错的,就是因为我是一个中国用户,感觉比较卡。
这里的所有分红都是实时的,每个池子的分红都是独立的,也可以通过它的全部分析来选择你想要投入什么币种。
2.Balancer
网址:https://balancer.exchange/#/swap
这是一个最近才上线的交易所,交换的交易模式跟之前说的那个是基本上一样的,也是使用Metamask或者是其他eth的钱包,连接上了之后选择自己想要交换的货币。
这个交易所的特点是,它的交易对比较特别,而且只能在固定的交易池子里,如果现在场内没有支持这个交易对的池子,就不能进行交易,所以限制比较多。
另外一个特点是,这个交易所的所有手续费都是放置pool的人自己定的,有高有低,有万一的也有百分之一的,这个都需要大家自己去查看和考虑,所以总的来说,Balancer的上手门槛比较高。
现在我们来看一下Balancer的池子情况:
网站:https://pools.balancer.exchange/#/pool/0x454c1d458F9082252750ba42D60faE0887868A3B
存入池子的方式跟之前那个基本上是一样的,但是不一样的是,你可以自己选择币种占整个池子比例的大小,之前uniswap必须是两个等同的,这个具体池子怎么操作的我还没有详细看,但是这个功能还是满具有特点的。
而且这里还有分成shared pools和private pools,应该是可不可以共享的意思,由于这个网站我找不到任何的白皮书或者是什么新手指导,所以我后来并没有很深入的使用它。
比较简单的方法是,找到一个Shared pool,与Balanced建立一个proxy,然后往里面增加流动性,在你觉得满意的时候离开。
tips:
在我使用去中心化交易所的一年当中,其实这个方式最大的优点就是不必将钱存到某一个固定的大交易所里,因为我其实不太喜欢大交易所各种各样的利益制度。
这种liquidity pool的模式最大的好处就是让大家可以很容易就变成一个做市商,享受给予流动性带来的红利,降低了做市商的门槛。
但是其实算下来,这种dex当中的手续费会比大交易所的手续费更高,一个是因为现在以太坊非常地拥堵,大概需要20~25的gwei才能进行操作,一笔交易的手续费有可能达到35人民币左右,因为我的交易频次很次所以才能接受这种手续费。
第二个是这种交易所其实是基于智能合约进行的,我们都知道Code is law,但是这个code具体会不会出现bug其实一般人真的是看不出来的,万一有一个黑客发现了这个bug等着资金多了之后再盗走也不是没有可能的。不过最近进行代码审查的公司和项目也越来越多了,相信这种情况应该可以一定程度上避免。
第三个滑点和资金容量的问题,相比于现在主流的交易所,这个滑点可能是大家所不能接受的,有些小的交易对的滑点有可能到3~5%之间。
总的来说这种模式比较新,需要再多多观察ETH2.0的进展情况,究竟是否能扩容到交易所需要的性能,或者是产生像路印协议一样的链外交易方案。
Liquidty pool的数学模型
其实大家可能会比较奇怪,如何保持池子内的币比例不变呢?
以下内容摘选自Uniswap的白皮书:
第一个式子代表的是,uniswap给出的当前价格是当前两种币保有量相除。这个很好理解,就是现在两边各有多少币,除一下就好了。所以在uniswap的交易对当中,两边价值各占一半。
第二个式子代表的是它的累积价格跟之前的t个区块的价格相关,这t是由数据库管理员自己设定的,会关联到我们的第三个式子。
第三个式子讲的是如何进行两个区块之间的价格变化,比如说如何计算下一个区块的价格是多少,就是用之前的累计价值相减,除上区块差。
这里讲到了这个t值的设定跟如何防止这个价格被操纵的关系,如果t值设定的越大,则这个价格更新的速度更缓慢,但是也更不容易被操纵,反之则是越小越容易被操纵,但是价格更新更快。
网友评论