SERO主網(wǎng)正式發(fā)布版本和之前Beta版本核心區(qū)別在于共識機(jī)制的升級,加入Staking機(jī)制通過對PoW的出塊進(jìn)行驗證的方式參與共識,為底層網(wǎng)絡(luò)和生態(tài)角色之間互相協(xié)作提供更好的一種激勵平衡關(guān)系,并能在生態(tài)發(fā)展的過程中不斷動態(tài)優(yōu)化調(diào)節(jié)。
Original Purpose
在現(xiàn)階段需要更多的機(jī)制來確保網(wǎng)絡(luò)的安全以及應(yīng)對一些其它問題,這些問題會包括:
算力壟斷:目前POW挖礦的整個生態(tài)已經(jīng)成為一個相對不平衡的領(lǐng)域,礦工激勵本身是一種非常公平的機(jī)制,但由于現(xiàn)階段區(qū)塊鏈生態(tài)價值缺乏合理的評價體系,因此單純礦工激勵的機(jī)制使網(wǎng)絡(luò)安全存在相當(dāng)?shù)碾[患,譬如51%攻擊的概率提升,我們并不認(rèn)為沒有充分的利益驅(qū)動所以51%攻擊的發(fā)生概率降低是一種合理的解釋。
能源支出巨大:挖礦是一個計算密集型的產(chǎn)業(yè),需要消耗大量的資源。以BTC挖礦為例,年耗電量約為49 TWh(萬億瓦時),幾乎與新加坡一年的耗電量相當(dāng),因此部分使用同樣可以量化成本的PoS機(jī)制可以有效降低實際能源消耗,用一個可能不完全恰當(dāng)?shù)谋扔?,就好比我們可以使用火?u>發(fā)電的同時,也可以使用更清潔的水力或者風(fēng)力發(fā)電,我們必須理解的是PoS的參與并非是沒有成本的,這如同一次性投入固定資產(chǎn)收益和持續(xù)通過勞動產(chǎn)生收益更像是一個完整的經(jīng)濟(jì)體。
獎勵的公平性:在之前發(fā)布的BetaNet-R7.1中,我們已經(jīng)將出塊獎勵調(diào)整為和全網(wǎng)難度相關(guān),以保障SERO幣的產(chǎn)量在經(jīng)濟(jì)流通市場保持合理的(和生態(tài)發(fā)展相關(guān))通貨膨脹水平,在新加入的Staking機(jī)制中,我們同樣將Staking的區(qū)塊獎勵定義為一個自動和全網(wǎng)PoS參與占比形成一種自動平衡的關(guān)系,本質(zhì)上這將進(jìn)一步有效對通脹水平進(jìn)行了調(diào)節(jié),如果說算力(生產(chǎn)力)大小和市場需求保持了一種正相關(guān),對固定資產(chǎn)投資占比則影響了市場的流動性,在市場流動性差的時候我們應(yīng)該降低對固定資產(chǎn)投資的收益率。
網(wǎng)絡(luò)安全:雖然一直認(rèn)為作惡動機(jī)是和成本及利益回報相關(guān),但實際對于一個旨在長遠(yuǎn)發(fā)展的公鏈來說,我們必須確保網(wǎng)絡(luò)總是能夠處于盡可能的安全狀態(tài),而不是僅僅確保威脅網(wǎng)絡(luò)安全的成本高于某個流通市值的比例。
記賬權(quán)掌握在礦工手中,51%攻擊者存在遠(yuǎn)低于流通市值成本攻擊的機(jī)會——通過短時間內(nèi)操控算力進(jìn)行雙花,只需要很小的一筆算力租借費(fèi)用,可以帶來異常高的“投資回報率”。而加入Staking機(jī)制,可以使短期算力形成51%攻擊成本進(jìn)一步大幅提升,從而使發(fā)生攻擊的成功率接近于零。
SERO Staking
SERO的Staking運(yùn)作方式簡單來說,主要是由POW礦工負(fù)責(zé)出塊,但是塊的合法性須由PoS參與者確認(rèn),由于PoS礦工都是SERO的持有者,而在出塊過程中,驗證者的選取過程有很大的隨機(jī)性,因此攻擊成本幾乎已經(jīng)和短期算力關(guān)系不大,如果要確保自己偽造的出塊有效,則同時需要獲得足額PoS參與占比。
具體的實現(xiàn)過程原理是,用戶需要鎖定自己的一部分SERO幣競拍區(qū)塊選票(ValidateShare),PoW礦工每生成1個區(qū)塊時,需要從票池隨機(jī)選取3張ValidateShare,對區(qū)塊進(jìn)行一次有效驗證的投票,投票完成后,用戶競拍ValidateShare的SERO代幣會得到歸還,并獲得相應(yīng)的區(qū)塊PoS獎勵,值得一提的是,為了有效降低全網(wǎng)交易數(shù),以及使驗證的有效性在網(wǎng)絡(luò)區(qū)塊進(jìn)一步固化后被確認(rèn),PoS購買選票和區(qū)塊獎勵的SERO幣,將會在用戶參與PoS后大約每一周自動結(jié)算一次并歸還到賬戶。
以上這部分PoS區(qū)塊獎勵占挖礦產(chǎn)出Token2/8占比,如果一個區(qū)塊獎勵為72個幣的話,PoW礦工將會獲得其中的45個,PoS參與者將會獲得其中的18個,其余9個將會獎勵StakingPool。
票池并沒有固定的大小,大致可以推算出,平均每個ValidateShare將會鎖定那部分SERO代幣30天的時間,隨著全網(wǎng)流通的釋放和市場波動影響,ValidateShare的購買價格會和一段時間內(nèi)集中購買的數(shù)量相關(guān),在購買集中的時段,每張ValidateShare的購買價格會有所提升,從而可以實現(xiàn)有效且自動調(diào)節(jié)SERO代幣的全網(wǎng)流通水平。
在ValidateShare被選中對區(qū)塊進(jìn)行投票時,ValidateShare的持有人需要保持全節(jié)點在線并由賬戶自動完成有效投票,如當(dāng)時無法保持在線投票,則會被作為棄票處理,并無法獲得區(qū)塊獎勵。
因此另一個選擇是,在發(fā)起PoS參與(購買ValidateShare時),選擇權(quán)益池節(jié)點為自己履行投票工作,這樣自己就無須保持全節(jié)點在線也能獲得PoS收益。
SERO StakingNode
在ValidateShare被選中需要進(jìn)行投票的時候,用戶需要通過節(jié)點在線以參與投票,如果無法投票,則用戶不能獲得獎勵,由于考慮到節(jié)點在線的成本,以及需要及時參與投票驗證區(qū)塊所需要的網(wǎng)絡(luò)和硬件條件,用戶可以選擇由特殊的節(jié)點代為投票,這類節(jié)點我們稱之為StakingNode。
和現(xiàn)有的大部分STAKING共識的區(qū)塊鏈網(wǎng)絡(luò)不同,SERO的STAKING投票節(jié)點,也就是StakingNode,可以由任意節(jié)點主動在網(wǎng)絡(luò)上通過注冊的方式被選取,注冊StakingNode時,網(wǎng)絡(luò)會根據(jù)當(dāng)前全網(wǎng)StakingNode數(shù)量和POS參與總量自動計算注冊時需要抵押的SERO代幣,并向注冊者返回注冊結(jié)果狀態(tài)。
成功注冊為StakingNode后,可以向普通節(jié)點(Node)提供自己的節(jié)點地址,在普通節(jié)點參與POS時,需要在提交購買選票時,需要填寫(選擇)一個為其代為投票的有效StakingNode地址(默認(rèn)為自己的地址),以通過StakingNode的方式參與PoS,以獲得更大的投票成功率。
全網(wǎng)所有的StakingNode,將會分享區(qū)塊獎勵中,對于StakingNode這類節(jié)點由于其提供了穩(wěn)定的投票通道并公正分配POS獎勵的服務(wù)價值,獲得相應(yīng)的區(qū)塊獎勵,這部分獎勵約為所有區(qū)塊獎勵中的1/8(暫定)部分。
具體對StakingNode的獎勵規(guī)則為,每個出塊獎勵分配中,5/8將分給提供POW算力獲得記賬權(quán)的礦工,2/8將分給隨機(jī)選中為該區(qū)塊投票的3張選票的主人,1/8將分給為這3張選票提供投票服務(wù)的StakingNode。
(注:由非StakingNode進(jìn)行投票的節(jié)點將無法獲得這部分1/8的獎勵,由此產(chǎn)生的多余的1/8將被銷毀)
因此每個StakingNode所獲得的獎勵,大致概率上將由其在整個票池中,選擇該StakingNode總票數(shù)的占比決定。
如何注冊StakingNode
SERO Staking機(jī)制是去中心化實現(xiàn)的,因此StakingNode的注冊方式也并不需要向任何一個中心化機(jī)構(gòu)申請。
具體注冊方式為:需要由全節(jié)點錢包發(fā)起(或權(quán)益池軟件),在網(wǎng)絡(luò)上質(zhì)押一段時間(大約為180天)一定數(shù)量的SERO,自動注冊成為一個權(quán)益池賬戶,就可以自動獲得一個StakingNode的賬戶節(jié)點身份,具體的支付數(shù)量由全網(wǎng)動態(tài)計算并提示注冊者。
權(quán)益池注冊所需要質(zhì)押的SERO為20萬枚,滿足以下條件后,這部分幣可以返回賬戶:
· 由權(quán)益池賬戶發(fā)起關(guān)閉權(quán)益池;
· 所有指定該權(quán)益池履行投票義務(wù)的ValidShare完成投票清算;
· 從權(quán)益池注冊開始起已達(dá)到180天;
獲得StakingNode身份后,在普通用戶參與POS進(jìn)行買票的時候,就可以設(shè)置StakingNode地址,由StakingNode為選票進(jìn)行代理投票。
所以為了確保StakingNode能夠穩(wěn)定提供代理投票服務(wù),以確保POS參與者的有效投票能夠獲得收益,StakingNode需要保持節(jié)點長期在線,如果投票率低于某個數(shù)值,將會觸發(fā)懲罰機(jī)制。