撰文| 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 +   990 0   USDT,此時報價偏差為1% ,同樣超過合理偏差值範圍,沒有套利空間激勵驗證者進行驗證吃單


若報價規模30 ETH ,報價礦工報價規模為3 0 ETH + 299 0 0   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 版本開始會解決該問題。