為什麼EOS原力要啟動EOS主網 丨EOS原力創始人孤矢分享
來自專欄區塊鏈投資2 人贊了文章
孤矢http://-eosforce.io:
我們大概是2017年底,有一天閑聊的時候談到EOS主網上線有緣人這個事情,當時也挺忐忑的,因為一開始大家也討論過,但都以為肯定很多人回去做,就沒怎麼上心。那天就做了一些推演,越想越複雜,猜不到有多少團隊會出來做有緣人,也猜不出節點會怎麼看待,持幣用戶怎麼看,交易所怎麼看,錢包怎麼看。
楊寧:以後是主網爭奪站。
孤矢http://-eosforce.io:
考慮了一周以後,我們決定去做,因為光靠想或者事後看新聞並不能看到整件事情的全貌。事實上,當我們在這件事里參與的足夠深的時候,很多事件的發生就和我們有了關聯,所以很多節點,錢包,交易所,第三方安全團隊,媒體私底下聯繫我們的時候,大家都一起在探討整個事件的進展,我們也算是初步解答了自己心中的一些疑惑。
況且這是一個切入公鏈很好的機會。
普通的ICO,你可以融到一筆不少的錢,但是很難獲得有共識的社區,也很難有技術口碑去號召更多的技術人才,而共識演算法無非就那麼幾種,沒有深入的研究很難有創新。
因此,抱著忐忑的心情,我們就開始研究了。不過我們也覺得挺幽默的,直到5月25日我們提醒多主網安全隱患前,仍然沒有團隊宣布做這個事情。因此我們在5月30日宣布將啟動EOS主網。當然這個過程中,就有很多節點候選人出來聯合要啟動主網了。
說實話,我們不反對多條主網,但是我們反對的是毫無準備的去啟動主網,EOS不比普通的軟體,一旦出了問題用戶損失的是資產。不論是多主網啟動一個私鑰的安全隱患,還是EOS本身大量代碼邏輯沒走通的風險,都是非常致命的。
這也是為什麼我們原力雖然是全球首個提出要啟動主網的團隊,但也是首個提出要推遲主網上線,在代碼完善後再進行公測,公測結束後再行啟動主網的團隊。
我們修改憲法也引起了巨大的爭議,我們修改代碼,修改一些邏輯都會被人說不正統。
楊寧:關鍵是領袖還活著。
孤矢http://-eosforce.io:
但事實是,block one 公開宣布不會對任何一條主網的安全負責,你出了問題找他們他們還要收費,你只能跟著他們的節奏走。而且出了安全問題他們還不負責。
事實上,一行字元不改去啟動主網肯定全是問題,不是BM寫的不好,而是他們很多代碼還沒有完成。
最關鍵的點在於,我們認為共識來自於用戶用腳投票。他可以選擇用私鑰來兌換他的EOS資產,也可以選擇不兌換,他可以選擇兌換後賣掉,也可以不賣,他可以選擇投票給自己看好的節點,也可以選擇不投票等待被通貨膨脹,當節點選出的憲法他不喜歡時,他可以把票撤回。
而可能有人認為BM才有資格去定義憲法,或者說節點候選人去定義憲法。我們認為社區持幣人才是真正的憲法制定者 ,這是大家的最大分歧所在。
當然,當我們在被幾十個節點圍攻的時候,BM送了個助攻。
這裡要講一下我們為什麼修改了投票規則,修改一些代碼,甚至暫時關閉了一些新特性的原因。
》》https://github.com/eosforce/System
這是我們開源的測試網系統合約,或者說修改後的憲法。
修改了如下功能:
用戶資產組成模式=可用餘額+投票金額+贖回金額+待領分紅,區塊獎勵每個塊9個幣,3s一個塊,每年9000萬,恢復交易手續費功能、錢包水龍頭功能、可設置的投票分紅、一票一投、23 個超級節點、緊急狀態治理等。
EOS Force 支持對以太坊上 EOS ERC20 代幣的用戶進行映射,EOS Force 的用戶資產具備以下屬性:
可用餘額
可用於轉賬、投票。
投票金額
投給不同節點的金額,處於鎖定狀態,減少投票後變為贖回金額。
贖回金額
撤銷的投票金額,有 3 天凍結期,3 天后可以提取成可用餘額。
待領分紅
用戶根據對節點選舉的幣量和時間貢獻,佔有節點獎勵池的一部分,提取後變為可用餘額。
區塊獎勵
EOSIO 默認 0.5s 的出塊速度在全球性的分散式網路中尚未得到有效驗證,網路延遲很可能會造成區塊鏈分叉和停止。因此,EOS Force 在鏈的啟動階段將出塊時間設為 3 秒,每個節點每次只出一個塊,每個塊獎勵為 9 個 EOS。待鏈運行穩定後,EOS Force 將會恢復 0.5s 的出塊時間,在穩定的基礎上進一步提升鏈的性能。
交易手續費
EOSIO 需要用戶抵押幣來獲取資源,從而競爭性地使用區塊鏈,繼而達到 「免交易手續費」 的目的。「免交易手續費」 實際是自欺欺人,超級節點可獲得 1% 的年化獎勵,這實質上將交易手續費轉嫁為了用戶必須承擔的 1% 年化通脹。
為了鏈的安全性,防止被 DDOS 攻擊,EOS Force 恢復了交易手續費,以交易執行的種類計費,用戶無需指定手續費金額,系統將會自動從交易發起方的餘額中扣除,如果餘額不足,交易失敗
水龍頭功能
EOS 的公私鑰可以鏈下生成,但 EOS 的用戶需要創建用戶名後才能進行鏈上操作,所以首先需要由已有用戶發送鏈上交易幫新用戶創建賬戶,默認情況下需要用戶自己去尋找第三方幫忙。EOS Force 的錢包內置了開通水龍頭功能的節點,由這些節點承擔創建賬戶的鏈上手續費,為新用戶提供無縫體驗。
投票分紅
如果不給投票用戶分紅,普通用戶的投票意願就會降低,這會導致全鏈幣的投票比例降低,那麼幾個大戶聯合就可能操縱投票影響選舉,從而進行分叉攻擊。所以,我們鼓勵超級節點給投票的用戶進行分紅,充分活躍普通用戶的投票參與度。
EOS Force 每年大約有 9000 萬 EOS 獎勵,超級節點可以自行設置自己的傭金比例,比如 1%。那麼節點當選並出塊後,可以拿走每個塊獎勵的 1%,剩餘 99% 會進入每個節點的獎勵池。節點根據每個用戶的投票金額和時間得出用戶「票齡」,再根據節點所有用戶的「總票齡」,計算出每個用戶在獎勵池中的分紅佔比,給節點投票的用戶隨時可以從獎勵池中提取分紅。
如果 EOS Force 全網只有 3 億的 EOS 參與投票,那麼所有這些投票用戶將平分 9000 萬 EOS 的獎勵,年化利率約為 0.9億/3億,也就是 30%。用戶的年化利率隨著投票參與率的升高而降低。隨著幣總量的上升,每年的獎勵比例也會逐年下降。
為了減少自動分發消耗大量運算資源,EOS Force 的投票分紅需要用戶手動領取,領取快慢並不影響分紅數量,所提取分紅會立即變成可用餘額。
用戶每次提取分紅後,在節點中的「票齡」會歸零重新累計。
一票一投
EOS Force 實行一票一投的用戶投票機制,1 個 EOS 只能投給某一個節點,但是一個用戶可以給多個節點分別投不同數量的幣。
假設一個用戶有 1000 個 EOS,節點 A 的傭金比例是 1%,用戶投給 A 300 個 EOS,節點 B 的傭金比例是 1.5%,用戶投給 B 100 個 EOS,那麼該用戶的可用餘額還剩 600 個 EOS,用戶最終可以從這兩個節點分別獲得相應的投票分紅。
EOS Force 支持用戶調整投票數量,即增加或減少投票。如果增加投票,則自動進行一次分紅領取,並扣除可用餘額。如果減少投票,也會自動進行一次分紅領取,同時減少的幣量會有 3 天的凍結時間,3 天后,用戶需要手動進行「解除凍結」操作,才能把投票金額變為可用餘額。
23 個超級節點
在 BFT 演算法中,節點數天然不適合是 3 的整數倍。如果是 21 個節點,且恰好形成了 14 票同意,7 票反對的局面,則既無法達成大於 2/3 的通過,也無法達成大於 1/3 的否決,治理陷入僵局。如果是 23 個節點,不是 3 的整數倍,那麼最終會形成 15 票同意,8 票反對的否決決定,或者 16 票同意,7 票反對的通過決定,不會形成僵局。
緊急狀態
EOS 鏈還不能完全確認穩定性,如果鏈出現沒有預料到的 BUG,那麼需要有可以設置緊急狀態的功能,使鏈進入超級節點治理狀態。一旦進入緊急狀態,立即停止轉賬、投票、分紅等可能影響用戶資產安全的操作,只允許節點治理相關的操作。只有註冊節點可以開啟和關閉緊急狀態,如果在職 23 個節點中有 16 個節點同意開啟,則緊急狀態啟動。問題處理後,超級節點可以選擇關閉緊急狀態,當關閉緊急狀態的節點數大於 8 時,恢復鏈的全部功能。
測試網
為了加快測試流程,測試網對各項參數都進行了適當調整,這些參數在將來主網上線時很可能會不一致。錢包票齡顯示由天縮短為小時,贖回金額鎖定期縮短為 1 分鐘,出塊節點選舉周期縮短為為 10 個塊,創建賬戶、轉賬、投票、領取分紅、解除凍結手續費為 0.01 EOS,節點註冊/更新、設置緊急狀態手續費為 10 EOS。
啟動
啟動階段追求鏈的穩定性。在此階段,只有用戶轉賬、投票、分紅的系統合約,用戶不能自主部署新合約。
基礎功能穩定後,開放合約部署功能,開發者可以開發 DAPP。
網路穩定後,各超級節點也完成了前期訓練,恢復 0.5s 的出塊速度。
EOS Force 創世塊中默認會有 23 個引導節點,鏈啟動後超級節點即可註冊參與出塊。
所以我們不止是提出了修改憲法這麼簡單,我們在系統合約里都寫進去了。
如果懂區塊鏈開發的朋友,並且對EOS代碼有深入研究的朋友,就不會來說我們正統不正統,大家會覺得我們的修改是必要的
由於blockone不對任何主網的安全負責,因此啟動主網的團隊還是要去做後續的開發和運營的。
楊寧:以後會是開發者社區的競爭和最多參與者的競爭。但是我覺得免交易費還是應該的,想辦法去解決。
孤矢http://-eosforce.io:
再說一下我們後續開發的路線圖。
後續會逐步開放第三方基礎發幣合約、第三方DAPP開發合約、單交易多Actions功能、更豐富的許可權映射和用戶組、私鑰恢復等高階治理、0.5s出塊、單機多核交易並發、多機集群交易並發,多鏈跨鏈並發、逐步向百萬TPS靠攏等。
以前的EOS設計的免手續費思路是挺好的,符合互聯網思維,用戶入口門檻為0,但其實是把這部分成本轉嫁給了DAPP開發者和持幣用戶被通脹,但資源抵押的代碼沒有開發完善,我們認為非常不穩定,不適合在這個階段使用,我們本著安全的原則,暫且恢復了簡易手續費功能,防止鏈被交易DDOS。
區塊鏈不是中心化系統,沒辦法做成0.1s,全球網路延遲是很高的,尤其在超級節點被攻擊的時候,過度追求響應時間是不科學的。
其實我們的目標很簡單,eos原力要參與到最激烈的公鏈戰爭中去。
我的標題是EOS無限戰爭,說下我們對無限戰爭的看法。
首先,無限戰爭帶來無限可能,大量EOS公鏈會出現,也會大量死亡。
而EOS無限戰爭的戰火會蔓延到其他公鏈的平行宇宙,競爭加劇。
最後,我們認為,區塊鏈最核心的戰場是公鏈之爭,沒有盡頭。
RJ@般若PRA:無限戰爭,好可怕。
猛小蛇:有局座的「超限戰」可怕么?
RJ@般若PRA:嗯,根據平行宇宙原理,在某個世界,原力拯救了世界。並且去另外一個世界開啟了無限主網。
秦林勇:為了防止 B1公司關門,BM跑路,我覺得這1億EOS原力代幣,放在新的基金會 是比較中肯的方
RJ@般若PRA:團隊持有,幣價才能todamoon,所以我等小韭菜的幣應該不會不給吧?
孤矢http://-eosforce.io:我們會認真考慮這個建議,社區的token1比1兌換,佔總量的比例也不會變。
RJ@般若PRA:一定要早點發啊
孤矢http://-eosforce.io:還是等到主網比較安全穩定後再建議大家兌換。
RJ@般若PRA:沒事的,我不怕
秦林勇:總結一句:你們把山寨玩出了區塊鏈的新高度。
孤矢http://-eosforce.io:不過我們現在的錢包功能已經可以讓大家去體驗整個流程。這裡不得不打個廣告。
這是錢包頁面。
Ocean廖洋陽@引力區:我就提一個問題,現在稱為主網啟動是不是有誤導和營銷嫌疑,為什麼不稱為主網候選鏈?
孤矢http://-eosforce.io:我們宣布啟動的時候並沒有任何一個團隊宣布,所以當時的說法是準備啟動EOS主網。
我們支持多條主網,因此也沒有宣過時唯一主網。
秦林勇:我覺得EOS原力打算啟動主網,沒想到其它EOS團隊不是打算啟動EOS主網候選鏈,居然跟EOS原力競爭啟動主網了。
楊寧:這是EOS特別的地方,其它所有的項目都有官方主網。
孤矢http://-eosforce.io:由於我們認為憲法靠用戶用腳投票,而節點候選人只有在用戶投票以後才能成為超級節點,因此確實也沒有主動去跟節點候選人共識。
引力區作為EOS最大的社區之一,我們也是公開在火幣生態群里邀請過大家了。
楊寧:未來怎麼發展真的很有趣,所以我說要在主網上線之前買好EOS啊,不管哪個主網脫穎而出,你的幣都是ok的
競爭多是項目有活力,沒有人搶才可怕呢。
孤矢http://-eosforce.io:但是多主網啟動一定要注重私鑰安全,不要隨便去啟動哪條主網,如果這條鏈註定會掛掉,你提前領了也沒用,如果註定是牛逼的一條鏈,晚點等大家驗證好了再來也沒事。
楊寧:是啊,所以要先持有,然後等待塵埃落定。
推薦閱讀:
※BM被爆香港買房,EOS會走向何方?
※判斷倉位適中的一種方法就是晚上你是否睡的香!那你今晚睡得著嗎?
※BTC信號已來,EOS被事件營銷帶節奏?老狼5月30日行情分析
※坐等空投?這個EOS糖果你該這麼領!
TAG:EOS |