一個分佈式協議,其所有的升級與調整都應從系統層面出發,而不是單獨考慮到某個組織、群體或個人。任何一個來自中心化個體的訴求,都應當通過所有參與者進行非合作博弈達成共識,而不是在協議層上為某一方做讓步。
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 = G/N
如果GAS 費暴漲3 倍,要么P 就要暴漲3 倍,要么報價的區塊間隔後撤3 倍。 GAS 費暴跌也是如此影響。
這就會使得NEST 系統完全受制於不可控因素GAS 費的影響,存在隨時崩潰的風險。
2. 若報價挖礦成本由:基礎固定成本和GAS 費構成
設GAS 費為G ,固定成本為E ,挖出QP Token 數量為N,挖礦成本為
P =(G+E)/ N
如果GAS 暴漲3 倍,價格也不會暴漲3 倍,報價區塊間隔也無需後撤3 倍,因為有一個固定成本E 的存在,可以很好的平衡掉GAS 費波動所帶來的影響,這可以更好的維護NEST 預言機的穩定性與安全性。
總結:由於以太坊GAS 費的漲跌不可控,ETH 價格波動不可控,通過算法來動態調整報價規模與挖礦費率這2 個參數是非常有必要的。根據NestCore 開發者小組在GitHub 上面發布的公告,計劃在NEST 4.0 版本開始會解決該問題。