今天讲讲NEST预言机。
现在NEST的Gas费在以太坊生态中排第5,比ChainLink还高。
NEST预言机采用的是报价挖矿的机制来确保链下(链外)资产价格上链的准确性。
通过报价挖矿可以得到NEST,以这种经济激励方式鼓励矿工去积极准确报价。本质上属于行为挖矿范畴。
NEST Oracle的核心:报价挖矿(激励机制),验证周期(25个以太坊区块时间),价格链(这里涉及到nToken),beta系数(目前是2)
NEST矿工报价挖矿步骤
背景:假设ETH/USDT的价格是1 ETH = 320 USDT;
第一步:矿工需要先部署NEST oracle报价合约,并同时将10 ETH和3200 USDT存入报价合约中;(PS:10 ETH是最小报价量,后面的报价量是按 x beta倍数增长,目前x=2)
第二步:成功部署报价合约后,1 ETH = 320 USDT这个价格就在链上立即生效了。但是第三方验证者觉得这个价格不准确,就可以吃了这个单子,再重新报价。
比如,实际1 ETH = 300 USDT,那么第三方验证者就可以选择花10 ETH买下前面这个矿工存入的3200 USDT,然后再重新存入20 ETH和6000 USDT(如果新报价与旧报价相差10%以上,则要存入10倍,即100 ETH和30000 USDT)。
这个过程中的交易需要支付0.1%的交易手续费,所以一般来说,如果这个价格是准确的(没有套利空间),第三验证者没理由去吃这个单子重新报价;(原来那个报价的矿工存入的ETH/USDT被买了一种资产后,另一种资产矿工可以在价格无效后收回)
假如确实有人无视0.1%的交易手续费,就是要在这里买也可以。但是在交易的同时,他还必须重新报价,然后重新存入x*10 ETH和x*320 USDT。
第三步:在25个以太坊区块时间(5分钟)内,最后的报价将被NEST系统采用,作为NEST预言机的报价。
PS:不管最初的报价有没有被覆盖,最初报价的矿工都可以得到NEST挖矿奖励;而后面的验证者却不能得到NEST奖励。也就相当于验证者就是赚套利的利润,最初报价的矿工是赚挖矿奖励。如果行情变化快,矿工自己也可以吃自己的单子。
NEST代币分发机制
设计总量:100亿
出矿机制:从以太坊区块高度6236588开始挖矿,最初每个以太坊区块的奖励是400NEST;每240万个以太坊区块(大约1年)奖励减少20%;另外还有一个集体奖励40NEST,这个不会减少(这个没弄明白给谁的)。
每个报价的采矿产量M
假设某个报价块与上一个报价块之间的区块高度差为K,目前以太坊区块高度在第二档,则
M = K*320
这个机制可以激励矿工进行连续报价挖矿,以维护NEST oracle网路的稳定和安全。如果不连续挖矿,可能累计的一些NEST都被别的矿工挖了。
某个交易对报价的采矿量N
假设该块中的报价费用之和为E,并且为某个交易对报价所支付的费用为e,则该报价的NEST挖矿数量为N:
N = (e/E)*M
这部分也好理解,同一个时间段,BTC/USDT交易对、ETH/USDT交易对等都需要预言机报价,都会产生报价成本(报价费用)。
每个报价NEST的挖矿分配
报价矿工:80%
守护节点:15%(指NestNode持有者)
开发团队5%(当NEST代币挖矿总量达到20亿后,这个奖励会被取消,届时矿工的分配比例会变成85%)
NEST代币价值
通过上述内容我们知道了NEST代币是怎么产生的,是怎么分配的。但是没说NEST代币有什么用?为什么有价值?
主要有三部分:
1、预言机业务的利润分红
使用NEST预言机的应用或人,需要支付一些ETH费用,统一到NEST系统收入合约中,这部分费用会分配给所有流通的NEST持有人。
具体的收费规则就懒得列了,因为这其中又涉及一个nToken,我觉得这个玩意儿让事情看起来更复杂了,但是归根结底,核心大概就是每笔交易有一个最低和最高预言机费用。
这些使用NEST预言机的客户支付的ETH,80%会进入NEST系统收入合约池,20%会支付给报价矿工(但是这个ETH奖励又不是支付给那个最先报价的矿工,而是支付给最后报价的矿工)
2、报价矿工的采矿成本返利
另外,还有采矿费用(NEST采矿成本:报价的ETH规模的1%+Gas费)也会统一到NEST系统收入合约中。
3、第三方验证者的交易手续费
在报价矿工报价后,任何人都可以去做第三方验证者,可以去吃单(交易),从而产生0.1%的交易手续费。这部分费用最后也会到NEST系统收入合约中。
所以,NEST的作用就是没啥作用,价值就是持有可以得到分红。分红来自这三个部分:NEST预言机业务的利润分红+矿工的成本返利+验证者的交易手续费。
除了上述这些内容,还有一些NEST的治理机制、以及nToken等,感觉有点复杂,又不太重要。预言机板块的市场占有情况、合作商等没去研究。