【進擊的EOS】逼格滿滿的EOS主網啟動背後,其實很扎心

買賣虛擬貨幣

今天晚上翻看Bean的文章時,被他4月28日發表的一篇《解鎖EOS主鏈的魔數--15%》深深吸引,這是一篇譯文,原文是Thomas4月28日發表在Medium的“Magical 15%-Unlooking the EOSIO Blockchain”,主要記述的是Thomas關於6月2日EOS啟動當天的想象,極具生活氣息的一篇文章。Bean解讀的很好,並非簡單的翻譯,完全營造出了主網啟動可能會給我們帶來的激動、擔憂等多種情緒交織融合的一種感覺 。

現在是凌晨2點,當我再次看到主網啟動、看到Thomas所描繪的那副場景時,我還是決定搬出電腦,把這一刻記錄下來。一直以來,對於EOS主網啟動只是停留在字面的理解,覺得心曠神怡,但其實什麼都不懂,褪下那層逼格滿滿的光環,EOS主網啟動到底如何啟動?到底意味著什麼?當我真的打算做一個EOS的信仰者和佈道者時,我覺得我有必要搞清楚這些!

Part.1 啟動的過程不僅不夢幻,還很扎心

這篇文章之前,3月8日同樣在Medium,Thomas釋出一篇更偏操作性的主網啟動指南,“Once Upon a Time:BIOS Booting an EOSIO blockchain”。同樣是給力的Bean第一時間解讀,分別是3.123.13的文章,文章裡面有一副特別炫的圖,我就不貼出來。不得不說,Bean的文章確實很專業很敬業,真的很贊,如果BM不叫B神的話,我肯定叫你B神。

你還可能會說,Bean都寫過了,你寫這還有什麼意義。如果非要找一個意義的話,那應該就是我喜歡。

EOS的啟動並不是B.M在實驗室倒數完54321後,然後按下回車鍵,就能順利啟動的,而是需要節點、社羣緊密配合協作才有可能啟動成功。在3月8日Thomas的文章中,將啟動過程劃分為五個階段“Pre-Boot(預啟動)”、“BIOS Boot(創世區塊啟動)”、“Appointed BPs(指定節點出塊)、“Elected BPs(選舉節點出塊)”、“Constitution Zerao (#0憲法)、“Validation(驗證)”。其實我很不願意把英文拿出來,因為你們看完就要罵街了,你跟我一個只知道去中心化、分散式賬本和中本聰這些最基本概念的人說這些,別攔我,我要去踩你+取關了,跟你們此刻的心情一樣,當我滿心期待決定要研究主網啟動,開啟夢幻之旅時,結果看到這些,真想關電腦睡覺。

我相信你看到創世區塊的時候還知道我在說什麼,看到指定節點出塊就開始懵逼了,在看到憲法0會覺得我寫錯了,現在不就是在編制憲法嗎,而且憲法不應該是一個外接獨立的東西嗎,為什麼會在啟動過程中以一個階段呈現出來呢?最後的驗證又是什麼鬼。

Part.2 講預啟動之前先講創世區塊啟動

首先,不論EOS多麼厲害,他的核心還是區塊鏈,就是所謂的分散式賬本,所以啟動還是建區塊鏈的過程,就是一個個區塊慢慢積累起來的過程,這個能聽懂吧。

其次,既然EOS啟動就是建立一條新的區塊鏈的過程,那麼自然而然就有一個問題:第一個區塊如何產生,第二個區塊如何產生。當年中本聰在自己的筆記本上寫下了比特幣的第一個區塊資訊,對,就是那句永遠不會消逝的泰晤士報頭版標題“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”,那你可能會問,為什麼EOS啟動就不能這個樣子呢?比特幣採用的是POW機制,中本聰自己利用雜湊演算法很輕鬆的便把第一道題解出來了,這個時候,全世界只有他一個人的筆記本在做這道題,於是,他獲得了第一次記賬權,他記錄下了第一個區塊,絲毫沒有轉賬價值但卻有歷史紀念意義的泰晤士報,他抬起頭,看了看慢慢升起的朝陽,把筆記本繼續開著,繼續挖第二個區塊,然後就去外面開始搞事情了。等所有人都知道這個東西的時候,這個主鏈已經長的讓你沒有想法再去搞一個分叉鏈了,當然,除了男神吳忌寒。

EOS為什麼就不能這麼安安靜靜做一個美男子呢?EOS採用的是DPOS機制,我們不一樣!!!我們最會玩!!!我們不要默默記賬!!!我們要投票!!!可是我們要投票,得有區塊鏈才能投啊,不然我們如何接入到主鏈,產生資訊互動呢。現在沒有鏈,豈止沒有鏈,連一個區塊都沒有。所以第一個區塊的產生,在我看來跟當年中本聰那顫顫巍巍的一個下午差不多,不同的是,那次只有他一個人,而這次全世界盯著,多少篇戲謔嘲諷的文章就等著點選傳送。多少個公鏈等著踩著EOS的屍體快速飆漲。

回到主題,這樣的話,誰來啟動第一個區塊呢,總得有一個人吧,blockone心裡想著我才不啟動,啟動失敗了還得我背鍋。唉,我們不知不覺已經講到了啟動的第二個步驟“正式啟動”,也就是說再怎麼好玩的方法,第一個區塊總是要有一個固定的人啟動。這個固定的人很厲害吧,就是所謂的創世者,想想都有點小激動。你都想當,你覺得EOS佳能區想不想當?HelloEOS想不想當?EOS引力區想不想當?所以這個創世者如何產生,是一個很重要的問題,這就是“預啟動”要解決的核心問題。剛才我沒有講“預啟動”直接講的是“啟動”,現在終於可以講回“預啟動”了,我就是這麼會倒敘,讚我!

Part.3 講完創世區塊,預啟動就很好理解了

所謂的預啟動就是先從眾多參選節點裡選50個牛逼的銅寶寶,再從裡面選22個很牛逼的銀寶寶,再從裡面選1個最牛逼的金寶寶,至此,EOS創世區塊金寶寶誕生!Thomas在原文中並沒有說要選牛逼的寶寶,原文是“provably random technique to select”可別逗了,找個傻寶寶對的起我們21億美刀的眾籌嗎!

當然除了選身材最好、顏值最高還最有錢的金寶寶之外,預啟動還要做一些事情,就是其他21個節點手拉手用自己所有伺服器的資源為金寶寶的創世節點之路製造最安全的網路環境,讓金寶寶平安的在裡面寫下第一個EOS區塊。

Part.4 會不會悲劇?

如果一個常年高光的節點沒有變選做金寶寶,他不服,要自己啟動EOS主鏈,可不可以,當然可以,但是這種啟動沒有人來保護你,而且你寫下第一個區塊後,第二個區塊誰來寫,自己跟自己玩下去嗎?扎心!

如果21個節點形成的保護網被攻破,最終金寶寶慘死在DDos攻擊中,慘死不可怕,大不了重來,但是能被攻破一次,就能被攻破第二次。還是扎心!

Thomas在Magical 15%中談到如果各節點的快照不能達成共識,那也啟動不起來。繼續扎心!

Part.5 結語

本文結合BTC啟動過程對EOS主網啟動的“預啟動”和“創世區塊啟動”階段做了初步解讀,旨在闡釋清楚兩者的相同點與不同點,另外對前兩個階段可能會出現的問題進行分析。相比於前兩個階段,後面三個階段才是重頭戲,不著急,下次聊。

寫完這篇文章已經凌晨3點,我在思考到底是什麼讓我這麼一個佛系青年願意熬夜到這麼晚!可能就是EOS帶給我太多的幻想,致使我有動力開啟EOS寫作,透過寫作,慢慢的接觸了太多圈子裡的人和事,或震撼、或溫暖、或敬重,這裡的故事太多太多,原來的那股激動也多了份凝重,讓我沉下心裡繼續放眼看,繼續用心聽,繼續往前走,繼續寫下去。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;