從以太坊的EIP-1559提案看Neo N3的激勵機(jī)制|Neo專欄

最近以太坊的EIP-1559提案是鬧的沸沸揚(yáng)揚(yáng)雞犬不寧,這個提案主要就是為了解決以太坊網(wǎng)絡(luò)在面對擁堵時嚇人的手續(xù)費(fèi)問題。這條提案里很重要的一點(diǎn),也是特別有意思的一點(diǎn),就是交易的手續(xù)費(fèi)有一部分需要被銷毀,我們知道交易手續(xù)費(fèi)其實(shí)對于礦工來說是很重要的一筆收入,在DeFi爆火的時候,手續(xù)費(fèi)的收入甚至是挖礦本身獎勵的幾倍,但是現(xiàn)在突然要把這部分原本要給礦工的錢直接銷毀掉,也難怪這個提案會引起礦工的抗議,甚至威脅發(fā)動51%攻擊玉石俱焚。
但是這個銷毀手續(xù)費(fèi)的操作好像很熟悉的樣子,這個不是Neo N3(后文直接稱N3)里最新的經(jīng)濟(jì)模型里的東西么。我們來看一下N3文檔里激勵機(jī)制部分的原文:
在使用 Neo 網(wǎng)絡(luò)時,需要支付一定數(shù)量的 GAS 作為費(fèi)用,如用戶轉(zhuǎn)賬,注冊資產(chǎn),發(fā)布資產(chǎn),DApp 應(yīng)用等。與 Neo Legacy 不同的是,Neo N3 的 GAS 并沒有發(fā)行上限,而且交易的系統(tǒng)費(fèi)將被燃燒掉。
——from N3文檔
這就好玩了。原Neo的GAS總量是有限的一億枚,而且交易費(fèi)不燃燒;以太坊的總量是無限的,交易費(fèi)不燃燒。但是突然之間,兩個項(xiàng)目都變成了總量無限,而且交易費(fèi)燃燒。好像原本兩條平行線,突然之間一起努力變成了一條線。
那我們接下來一起來分析下,究竟是什么原因?qū)е聝蓚€項(xiàng)目都做了幾乎同樣的選擇,尤其是以太坊,其創(chuàng)始人維塔利·布特林甚至想直接強(qiáng)行通過EIP-1559。不過我也只是基于個人知識和經(jīng)驗(yàn)在技術(shù)層面進(jìn)行分析,并不意味著兩個項(xiàng)目的出發(fā)點(diǎn)真的就是像我說的那樣。
N3中的GAS機(jī)制
首先來說說N3中GAS總量不固定的設(shè)定。這個問題我最早在18年的時候就在Neo社區(qū)里聊過,就是流動性,GAS作為Neo各種交易的燃料,在支持整個項(xiàng)目的運(yùn)行中起著至關(guān)重要的作用,但是隨著時間的流逝,GAS也會不斷地被用戶因?yàn)槎趲呕蛘咄浢艽a而鎖定,也會因?yàn)橛脩魜G棄不被重視的海量的小額賬戶而被永久鎖定。
因此市場上流動的GAS肯定會越來越少,又因?yàn)榭偭亢愣?,GAS的價格會越來越高,甚至未來可能會像比特幣一樣出現(xiàn)單筆交易需要一百多美金的手續(xù)費(fèi)的情況,這對于項(xiàng)目本身的長久發(fā)展肯定是不利的。所以我當(dāng)時提出的一個現(xiàn)在看起來很傻的解決方案是,對于那些數(shù)年都不動的UTXO里的GAS進(jìn)行遞增式的自動回收,比如第一年回收5%,第二年回收10%之類的,以讓那些鎖定的GAS回歸到整個系統(tǒng)中。不過這個想法一說出來就被噴成篩子了,所以我也沒再提。但是流動性問題依然在這里,總是要一個解決方案。所以我在N3里就看到了無限制發(fā)幣的設(shè)計(jì),這個設(shè)計(jì)可能不是處于流動性的考量,但確實(shí)解決了系統(tǒng)流動性問題。
N3手續(xù)費(fèi)為何不分給礦工?
第二點(diǎn)就是為什么無論是N3還是EIP-1559手續(xù)費(fèi)都要燃燒,分給礦工有什么不好?事實(shí)上確實(shí)是不好,因?yàn)槭掷m(xù)費(fèi)交給礦工的做法,其實(shí)是將礦工的利益和區(qū)塊鏈用戶的利益對立起來了。
簡單來說,就是交易手續(xù)費(fèi)會交給礦工,會有一個風(fēng)險,就是礦工可能會聯(lián)合起來故意刷量制造擁堵,惡意提高手續(xù)費(fèi),以增加挖礦的收益。要知道,前段時間以太坊因?yàn)镈IFI擁堵的時候,手續(xù)費(fèi)的收益甚至高達(dá)十幾個ETH,是區(qū)塊獎勵的好幾倍。所以呢,EIP-1559的提案里就有一條,就是把基礎(chǔ)部分的手續(xù)費(fèi)直接銷毀,不給礦工了,這樣礦工就沒有了刷量的動力。
其實(shí)很好理解,礦工都是出門恰飯的,你挖或者我挖都是那么些區(qū)塊獎勵,在大家彼此算力不變的前提下,如果大家一起努力抬高鏈上的手續(xù)費(fèi),那么其實(shí)相對來說大家都沒啥損失,反而用戶要多交手續(xù)費(fèi),所以刷量對于礦工(大礦工)來說是百利而無一害的生意。但是這樣的話不僅造成了鏈上的擁堵,也增加了用戶交易的成本。所以EIP-1559就提議說大家以后手續(xù)費(fèi)不給礦工了,直接銷毀燃燒掉,這樣還可以一定程度上造成通縮。也因此EIP-1559受到了礦工的極力抵制,開玩笑,要是手續(xù)費(fèi)直接燃燒,那礦工收入肯定暴跌。
N3共識節(jié)點(diǎn)的激勵機(jī)制
第三點(diǎn)的話其實(shí)是專門針對Neo的。熟悉Neo的小伙伴應(yīng)該都知道,在N3之前,挖出來的GAS其實(shí)是分發(fā)給NEO的持有者的,并沒有對Neo共識節(jié)點(diǎn)的激勵機(jī)制,這里給Neo共識節(jié)點(diǎn)打call,真的是在免費(fèi)為大家服務(wù)。但是這樣的模型有個問題,就是當(dāng)你想要往去中心化發(fā)展的時候,你對于別人沒有吸引力,你什么好處都不給,別人憑什么要當(dāng)你的共識節(jié)點(diǎn)?所以在N3里就把每個區(qū)塊的收益里的10%分發(fā)給議員們,這樣可以恰飯的情況下,做議員才會有吸引力。但是啊但是,如果用戶的手續(xù)費(fèi)也給議員節(jié)點(diǎn)們進(jìn)行分紅的話,那么在N3里肯定也會遇到上文第二點(diǎn)的情況,就是把參與共識的議員節(jié)點(diǎn)和普通用戶的利益對立開來。而直接燃燒掉手續(xù)費(fèi)的做法無疑是解決這個問題的一個好方法。反過來,為了流動性,燃燒手續(xù)費(fèi)的同時也必須取消GAS總量的限制。不得不說N3的設(shè)計(jì)還是很周全的。
總結(jié)
其實(shí)手續(xù)費(fèi)這個東西其實(shí)最開始是比特幣設(shè)計(jì)的,目的是為了鼓勵礦工打包交易,后來的項(xiàng)目都是直接學(xué)去了。但是比特幣總量是一定的,它一直挖一直挖挖到一百年后就沒了,那礦工就失去了繼續(xù)工作的動力。所以為了系統(tǒng)的健壯性,交易里必須有手續(xù)費(fèi)這項(xiàng),這樣才能在以后新的區(qū)塊不產(chǎn)生新的比特幣的時候繼續(xù)激勵礦工,或許應(yīng)該叫手續(xù)工。但是當(dāng)前比特幣本身交易處理量比較少,而每個區(qū)塊給的獎勵又比較多,因此礦工也并沒有什么特別的動力去搞事情。不過隨著別的項(xiàng)目不停的提高tps以及項(xiàng)目本身的交易量的提升,手續(xù)費(fèi)的收入漸漸的趕上甚至超過了挖礦的獎勵,這時候礦工抬高手續(xù)費(fèi)才成了一件有利可圖的事情。
雖然燃燒手續(xù)費(fèi)對于穩(wěn)定區(qū)塊鏈交易手續(xù)費(fèi)是有積極作用的一件事,也要考慮一些問題。首先當(dāng)項(xiàng)目很火熱的時候,可能燃燒的手續(xù)費(fèi)會多于新生成的GAS,如果這種情況持續(xù),那么依然會導(dǎo)致GAS處于通縮的狀態(tài)。其次,直接燃燒交易費(fèi)會導(dǎo)致礦工打包交易的意愿下降,也就是說,礦工可能啥都不打包,就直接干挖礦。具體的話就需要看N3對交易的細(xì)節(jié)控制了。
本文主要是從以太坊的EIP-1559提案入手分析了以太坊和N3的激勵機(jī)制。由于個人能力所限,文中如有疏漏錯誤的地方,深表歉意,懇請指正。
