从2019 年起,DeFi就是区块链发展的必选项。我们透过链上的智能合约来将金融服务能够更加的便捷、透明并且去中心化,减少许多不必要的人为操纵,但却还有一个DeFi的阿基利斯腱一直没办法有很棒的解决方案— 预言机(Oracle)。
任何金融服务脱离不了的就是获取资产价格等重要的数据,但因为智能合约本身并没有一个比较好的办法去自动辨别链外的数据,所以必须透过预言机去作为提供链外数据的工作。但长期以来这一个工作似乎没有得到特别好的解法。所有的预言机分别受制于两大问题:无法去中心化与过于脆弱。
过去有着许多的去中心化预言机的尝试,例如早期Vitalik曾经提出过SchellingCoin,以及近几年有一些特定应用会自带预言机系统,例如MakerDao,但能够提供给其他Dapp使用的预言机,却一直会遇到越来越和现实妥协的情况,也就是预言机本身是仰赖着特定的中心化机构或特定人进行喂价,提供链下数据,这么做面临的风险就是人为喂价或者中心化机构的疏失会造成DeFi资产的损失,例如Sythetix就曾经因为Chainlink上的人为疏失,将白银的价格和黄金搞混,造成用户的资产损失。
另外,还有一种形式的预言机,是透过自动化做市商(Automated Market Maker, AMM)的价格去进行喂价( Price feed ),这么做的好处是在于它可以透过智能合约去和其他DeFi的智能合约去完成交互,真正意义上的发挥了乐高的效果,也让Uniswap等做市商存在着更大的加乘价值,并且实现了DeFi的可组合性。但是这样的预言机,往往面临的问题是,它们在使用流动性和深度都足够的情况下,他能够非常好的抵抗攻击,反之他则会非常的脆弱。也因此今年才会发生bZx遭受到闪电贷( Flash Loan)的攻击事件。
也因此,我们大概可以得知一个结论,那就是亟需要安全的DeFi ,他需要的预言机必须符合以下几点:
这阵子我一直在观察一个名为NEST的预言机项目,团队全部匿名,而且代币没有任何的ICO,全部以零预挖的方式在进行,原生地NEST token(ERC20)总量100亿枚,而且采用的是报价即挖矿的方式,是一个符合COST(共同所有权自评税,Common Ownership Self-Assessed Tax)机制的预言机,他可能可以一次解决了上述的三个问题(别担心我不会说这三个问题是什么预言机不可能三角),COST的精随是,你标榜这个东西有多少价值,则别人就可以以这个价格买走他。那么我开始来讲述NEST是怎么运作的吧!
NEST采用的预言机喂价机制,简单而言就是报价挖矿,任何愿意在链上报价的人,都有机会成为矿工,并且在报价获得采用的时候获得NEST token 的挖矿奖励。
1.矿工:提供报价并支付佣金后,获得NEST erc20-token的人。任何人都有资格成为矿工,只要在报价的时候将报价等值的ETH和对应的token放上来作为可供买卖的资产即可。举个例子,例如你报了一个价格,是1ETH =100 USDT,那么你必须把你身上的等值的1 ETH以上的资产,以及100 USDT以上的资产都放上来作为拍卖。
2.验证者:一样的,任何一个人都有资格成为验证者。验证者的工作是成交任何一笔他想成交的交易,例如当他看到一笔报价100 USDT的ETH,发现该笔资产价格和市价有落差时,他就可以用这个价格买入该笔资产,则被买下的100 ETH也就成为了当下的报价,并且在买入之后需要强制报价,并且以Beta倍的规模进行报价,目前的Beta是2,但这笔报价将不会参与挖矿,也不会需要支付押金。
3.价格调用者:调用NEST的报价并且付费的合约或者帐户即为价格调用者,同样的任何人可以做为价格调用者。
可以看到在这个『报价即挖矿』的模型里,机制会自动惩罚不诚实的矿工,因此如果矿工想要获得奖励,又不想有无谓的损失,那么最好要以一个自己认为不会亏损的价格去进行报价,透过这样的方式,也让价格无限趋近于市场价格(如果报价人是理性的)。
目前的报价规模基本上都是10 ETH 起跳,这样的目的是让报价的套利空间更加的明显,同时另一端也会让提供报价的矿工给一个精度更高的价格。
NEST 3.0 预计在7/13 号上线,届时除了基本的NEST token 和基础的ETH/USDT 报价外,还会再新增NestNode 治理节点(已经代币化,一样是ERC20 ),可以获得系统投票,以及系统挖矿的释放收益;另外,还新增了一种合成资产nToken ,也就说任何人想要进行其他ERC20 资产的报价,都可以自己去生成一种资产的报价池,用一样的方式进行报价,并且生成相应的报价合成资产。举个例,如果今天我要生成一个Lend / USDT 的报价池,那么报价者就会得到nLend 这种ERC 20 token。
价格调用的也看到有人在怀疑大家是否会乖乖的调用,这点我看到nestfans这边有相关的文章做回应了,就先不列举在此,等收费和调用的模型出来再说。
从7/9号的数据可以看出,平均单日的报价次数大约1314 次,约4.88个区块一次。目前的Gas 用量大约在所有Dapp 中的第七名。整体而言就一个去中心化的项目而言,已经是一个不错的表现,期待Nest 3.0 问世之后他能够有更好的表现。
总之,这不是一个投资建议, NEST 这种预言机的报价方式,也不必然会成功被市场所采用,这其中仍然存在许多的变数,但这是很棒的开始,他们的经济模型具有很简单而且精巧的思考。
而且最重要的是,我看到了COST的概念,这么顺利的在一个预言机上,以去中心化的方式被实践了,对我这个激进市场(Radical Market)的支持者而言,是无比兴奋的。
我会想到的是,其他可以用这种方式去报价的资产,是否也是可能的。
我会持续的关注下去。