
目前來說,我們看到市場上會有很多項目會標註一些數字,比如TPS百萬,出塊數100萬,日交易筆數10000筆,支持節點數量1000個,每個數字都代表了不同的意義,背後這些數字都代表著區塊鏈的鐵三角問題被解決的階段性進展,出塊穩定代表著安全,TPS高代表著性能,支持節點數多代表著去中心化,當然,還有一些別的指標判斷項目的受歡迎程度,比如日交易筆數。
在向普通用戶解釋鐵三角問題時,我總傾向於說更多的去中心化,而不過多強調安全和性能,一是因為去中心化是不可逆的,而是因為用戶能理解安全和性能機制的並不多,也不是應該去面向解釋的人群。 2015年下半年開始建立的PoS項目,很多項目都開始採用委託(或者說投票)機制來選擇去中心化的重要手段,所以面向用戶介紹Stake/Vote過程中去中心化的過程,非常有利於一個項目的長期發展。
Stake/Vote這套模型,用以設計來完成去中心化的目標點有很多,節點參與數量是一個比較明確的標示,市場上EOS21,Cosmos100,IOST和Tezos都無限制開放。但目前來說,並不是所謂的節點數量越多,實際去中心化效果更佳,雖然理論上是的,但是實際中仍然需要考慮鐵三角里面的另外一個問題——性能,為了平衡選舉方案,現在大量的項目在選舉前,都會創建一個候選節點池子,為下個週期選舉的驗證人提供去中心化候選人,系統會通過隨機算法,從節點池子中選擇部分節點進行真正的出塊,這種模式改變了一些項目真正出塊節點少的中心化問題。 2018年後上主網的一些項目上中,多采用此方法,其中IOST是聲音最大,因為2019年它希望開放參與的節點達到500個數量。
IOST2018年底就開啟了節點招募計劃,2019年計劃招募500個節點參與。根據市場的反應情況,500個節點的數量其實是比較多的,一般項目能招募到的節點數量大概只有100個左右,優質節點大概只有70~80個,又因為PoS共識機制的激勵模型,導致被Stake/Vote越多的節點可以獲得更多的獎勵,很多持幣人都傾向於找到排名靠前的節點,七八十名後的節點基本獲得不了太多的獎勵,所以IOST喊出500個節點的招募,確實是一種去中心化的決心。另外,我們看到IOST的招募計劃中,有支持持幣人不運行節點也能參與共識的合夥人機制,這些合夥人需要懂得技術,但也能參與到IOST的共識當中,我們習慣把這些持幣人稱之為Solo-Validator,Wetez之前寫過Solo-Validator和Delegate(委託)給驗證人的區別,大家可以查看之前的文章。 IOST開發團隊支持持幣人以Solo-Validator參與共識的方案也算是業界的一種創舉,合夥人節點並沒有真正的參與到出塊共識當中,但是提高了系統的整個Stake率,進而提高了系統的抗攻擊能力(邏輯是合夥人節點減少了市場上流通的IOST代幣,攻擊者要攻擊網絡需要提高買價才能購買到足夠多的攻擊算力,攻擊成本相對變高了,這裡的相對和最終參與共識的Stake量有關係)。
在IOST500個節點模型當中,Stake/Vote量超過210萬IOST的節點才可以申請成為出塊節點,新的一版本升級中提到了800萬IOST(還未實施,處於提案階段),主要考量是因為網絡啟動前期,Vote投票可能參與度會慢慢提升,為了保證主網出塊穩定,所以210萬的門檻是一個初始值,隨著網絡的投票率上升,為了保證節點收益和成本在一個合理的比例範圍,IOST的開發團隊將節點門檻提升到了800萬,但這從帶來了另外一方面的影響,如果提案通過,出塊節點數量會相對減少,按照5月21日的目測,從210萬IOST的門檻提高到800萬IOST,出塊節點數量將從57個減少至41個,整體的Stake數量百分比減少了3%個百分點,大概是7400萬IOST票,安全性有所降低,但提案實施後,部分節點會出現補票或者退出的情況,最終出塊節點的數量還有待確認。我覺得官方提高出塊節點門檻的考慮還有兩點,一是希望往上帶IOST總體Stake/Vote量,二是有策略的提高系統性能以達到商業要求。作為一個以商業OS系統為目標的項目,鐵三角之間的博弈一直都在調整,所以合理的時間點做出規劃我覺得是可以理解的,就像Cosmos寄希望在主網上後的每一年裡面,都提高驗證人參與數量,每年增加大概30個席位,這與技術發展和5G發展強相關。
再說說IOST的獎勵模型。上面說到IOST的節點分為出塊節點和不出塊節點,不出塊節點其實就是也稱為合夥人節點,合夥人節點不運行服務參與共識。我們一般說的Stake/Vote激勵模型,主要會激勵那些付出服務算力的節點,所以在IOST上,出塊節點和合夥人節點之間會有25%出塊獎勵差額的區分,也就是說出塊節點出塊可以比合作節點多出總獎勵中25%的額外獎勵。區分激勵也是一種合理的去中心化處理方式,可以有效的區分激勵對象,讓付出更多貢獻的人獲得獎勵,能帶動其他合作節點變成出塊節點,但是IOST對於出塊獎勵設立了最高臨界值(臨界值是變動值,目前超過9000萬就不會對出塊獎勵產生增益了),這可以有效制止強者很強的問題。
目前,最終IOST的有效節點數量113個,但是由於100後的節點數量Stake/Vote數量較少,所以參考意義不大,100個節點的去中心化符合了我開頭提到的去中心化程度,所以IOST基本符合了一個去中心化項目的門檻,不過,合夥人節點機制,提高門檻,區分激勵等手段,都是IOST項目實現去中心化的一種權衡和手段,微創新是值得表揚的。但回到總體上來看,雖然IOST開發團隊使用了多種運營策略來實現去中心化,但是目前達到500個都是優質節點還是有一些困難(優質的節點會幫助項目做開發,協助媒體宣發,一起舉辦活動等),這些優質的驗證節點候選人一直是項目爭相爭取的對象,屬於一種稀缺資源,IOST也在不斷吸引優質節點的道路上努力,只能說吸引500個節點遠遠不是IOST的終點,500個優質節點才是。