撰文 | NESTFANS.知鱼
出品 | NEST爱好者(nestfans.com)

一个分布式协议,其所有的升级与调整都应从系统层面出发,而不是单独考虑到某个组织、群体或个人。任何一个来自中心化个体的诉求,都应当通过所有参与者进行非合作博弈达成共识,而不是在协议层上为某一方做让步。

 

NEST Protocol 是基于以太坊网络开发的原生协议,这里有一个天然的不受 NEST 系统控制的因素,就是以太坊 GAS 费。随着 ETH 价格不断攀升,运行在以太坊上的协议和应用的运行成本和使用成本也会随之上升。

 

NEST Protocol 的核心是矿工双向报价/验证者吃单验证,进而在链上生成经过全市场验证的有效价格数据。这里,有 2 个衡量 NEST 预言机价格数据质量的参数,一个是价格精度,另一个是报价密度。

 

一、报价规模保证价格精度

 

以报价矿工与验证者之间的博弈为基础条件,验证者进行吃单验证的利益驱动使得报价规模越大,价格精度越高。


举例说明:


假设预言机输出的价格数据的偏差在 0.5% 左右是合理的。


如果当前市场公允价格为 1 ETH = 1000 USDT,验证者的基础验证成本是两笔交易的 GAS 费(验证者吃单验证交易 + 资产取回交易),以及吃单后对冲交易的手续费,如果加起来一共是 0.1 ETH = 100 USDT。


假设报价矿工以触发验证者验证吃单的成本边界进行报价,有以下 4 组数据:


若报价规模为 1 ETH ,则报价矿工报价规模为 1 ETH + 900 USDT,此时报价偏差为 10%,其远超合理偏差值范围,且没有利润空间激励验证者进行验证吃单,这将使得报价偏差放大,把明显有问题的价格收录到 NEST 系统中。


若报价规模 10 ETH ,报价矿工报价规模为 10 ETH + 9900 USDT,此时报价偏差为 1%,同样超过合理偏差值范围,没有套利空间激励验证者进行验证吃单


若报价规模 30 ETH ,报价矿工报价规模为 30 ETH + 29900 USDT,此时报价偏差为 0.33%,此时在合理偏差值内,价格数据虽略有偏差,但符合合理范围。若报价偏差拉高到合理范围边界 0.5%,报价矿工报价规模为 30 ETH + 29850 USDT ,此时仍有 50 USDT 的利润空间,足以激励验证者验证。


若报价规模 100 ETH ,则报价矿工报价规模为 100 ETH + 99900 USDT ,偏差仅为 0.1%,此时在合理偏差之内,且价格更加精准。


所以,当验证者的验证成本主要是 GAS 费的情况下,GAS 费越高,报价规模就应越大,可以有效激励验证者进行吃单套利,这样价格偏差才能越小,价格越精准。


所以,根据当前以太坊的发展情况,暂时设定较高的报价规模,是维护 NEST 预言机系统安全的必要条件。随着以太坊生态的繁荣,NEST 系统生态各方的博弈门槛和成本都将会逐步提高,这也是运行在以太坊上的协议都正在面临的问题。NEST 报价规模的提高,正在倒逼 NEST 矿工群体往矿池方向发展。


二、报价费率稳固报价密度

 

NEST Protocol 上面的报价挖矿手续费的费率设置也是为了消解掉由以太坊网络 GAS 费暴涨暴跌所带来的影响。

 

1. 若报价挖矿的成本只有 GAS

 

设 GAS 费为 G ,挖出 QP Token 数量为 N ,挖矿成本为 P,那么:

 

P = G/N

 

如果 GAS 费暴涨 3 倍,要么 P 就要暴涨 3 倍,要么报价的区块间隔后撤 3 倍。GAS 费暴跌也是如此影响


这就会使得 NEST 系统完全受制于不可控因素 GAS 费的影响,存在随时崩溃的风险。

 

2. 若报价挖矿成本由:基础固定成本和 GAS 费构成

 

设 GAS 费为 G ,固定成本为 E ,挖出 QP Token 数量为 N,挖矿成本为 P,那么:

 

P =(G+E)/ N


如果 GAS 暴涨 3 倍,价格也不会暴涨 3 倍,报价区块间隔也无需后撤 3 倍,因为有一个固定成本 E 的存在,可以很好的平衡掉 GAS 费波动所带来的影响,这可以更好的维护 NEST 预言机的稳定性与安全性。


总结:由于以太坊 GAS 费的涨跌不可控,ETH 价格波动不可控,通过算法来动态调整报价规模与挖矿费率这 2 个参数是非常有必要的。根据 NestCore 开发者小组在 GitHub 上面发布的公告,计划在 NEST 4.0 版本开始会解决该问题。