公鏈都有難唸的經
編者按:本文來自金色財經,Odaily經授權轉載。
編者按:本文來自
金色財經
金色財經
,Odaily經授權轉載。
編者按:本文來自
金色財經
金色財經
,Odaily經授權轉載。
編者按:本文來自
金色財經
金色財經
,Odaily經授權轉載。
前幾日,以太坊的新測試網Medalla因為參與率低而導致驗證過程無法進行了。這雖然只是一個小事故,也是測試網希望出現的測試情況,因為測試網的目標就是為了測試一切可能出現的危險。但對於天天在二級市場裡如履薄冰的投資者來說,可能就會被誤讀成為“以太坊”不行了,以太坊團隊能力差等等。
好在現在這個時期,ETH的二級市場表現很好,所以測試網還沒有影響到外界的評論。
這一次測試網事故,前因後果如下:
8月14日晚間幾分鐘之內,以太坊Medalla測試網的活躍驗證者突然從22000降低到5000左右,網絡中約80%的驗證者消失了。經查詢事件起因是因為時鐘同步(clocksync)出現問題,因為網絡中交易的順序是根據時間確認前後順序,時鐘同步出現問題會直接影響驗證者的驗證過程。
當這個問題在修復後,繼而引發了信標鏈中的另一個問題:時間錯誤的客戶端仍然在出有效驗證的塊。也就是此時的信標鏈並未根據Casper CBC的工作原理在確認最長鏈,而是在不斷出錯誤塊,在不斷分叉。
這時候就面臨了驗證者參與數量和最長鏈的雙重問題。ETH8月18日晚間,以太坊2.0客戶端執行團隊Prysmatic Labs官方發推特宣布,已正式發布最新的v1.0.0-alpha.23版本。該版本穩定了節點驗證者的同步過程,並且有許多關鍵性修復。而此時,如果以太坊2.0測試網Medalla驗證者參與率若無法回升,會考慮重新部署存款合約。也就是重新使32ETH的驗證者的存款驗證過程生效。
20日左右,以太坊2.0測試網Medalla再次啟動並運行。後續運行仍在觀察中。
這時的以太坊測試網還是需要參與節點在超過三分之二,且滿足啟動所需要的ETH質押量。
全面來看這一次測試網事故,如果準確表達,這不是一次“事故”,而是一次正常測試,就像Prysmatic Labs的開發者Nishant Das所說:“這對ETH2.0來說很好,因為發現bug是測試網的重點。”
這是工程開發上需要的過程,而且以太坊2.0的實施堅持的原則較多,例如多客戶端測試,模型更加宏觀的PoS共識,8月17日,Vitalik表示,“Ethereum 2.0的實施比預期的要困難得多,但不認為有任何根本的缺陷,以太坊2.0的問題只是時間問題,實際上最近進展很快。”
從以太坊的進程上,我們看到的是一個巨大的社會組織實驗在進行中,不僅僅是技術開發的多團隊配合上,還有生態內關於礦工、開發者利益的博弈。
所以,一個公鏈,如果從開始發展到成功上線主網,實現成熟的預期目標。中間真的需要經歷很多重要的節點。加密貨幣進入大眾視線的幾年內,加密貨幣的種種事項慢慢進入了大眾的認知範圍。
而今天總結來看,大部分公鏈可以發展良好,都在這些事項上有所克服。
其中包含募資、團隊配合、安全風險、二級市場壓力、開發進度等非常關鍵的部分。在其他公鏈的發展過程裡,例如Polkadot、COSMOS、ETC、EOS、Filecoin等等都可以看到一些公鏈謀求發展進行的嘗試以及遇到的困難。
其實,一個公鏈能做起來,很不容易,如果是一個PoW公鏈,重點在於算力怎樣獲得且增長,需要礦機廠商、礦工等角色夾持,讓這些人相信,也就需要做一個讓人足以信服的網絡,例如信仰網絡公平,沒有灰色地帶,才能讓礦機廠商花錢做芯片,做礦機,礦工才願意花錢買礦機挖你的代幣。
這個流程看似完整,只要你是這樣的公鏈,你去走這個流程就行了。但其實進展到每一步的時候如果結果和預想的不一樣,就需要團隊有一定的耐心和毅力,不斷重複之前沒有做好的部分。
除了PoW幣種,現在更多的是PoS。 PoS鏈對應用來說,是比較貼合的,也可以說是向性能有妥協的,但很明顯的是,對性能的妥協,就會反應在其他角度的困難。例如需要治理參與,就像以太坊測試網的啟動需要主動存入
,這個數量的存入就花費了一段時間,另外,存入ETH外也需要持續運行客戶端,這個客戶端的運行也需要一定的開發能力,並且單個的計算設備和集中式的礦池、礦場的穩定性有所差異。
我們聊聊幾個公鏈的故事。
先說以太坊,以太坊當年的The DAO事件,分出了ETC,這是加密貨幣社區一定會面臨的,主要是PoW的幣種難以回滾,所以不得已而硬分叉,這是因為PoW鏈對出塊規則的遵守完全不可挑戰。對於PoS鏈,如果遇到極大問題,社區投票治理可以對一定的問題有所改動。
當年以太坊也遇到過Go語言的Geth客戶端被攻擊而崩潰的問題,不過還好當時還有Parity扛住了節點的穩定性,網路也就穩定了,這件事展現了客戶端多樣性的重要性。
在本月ETC的客戶端遷移事件,也說明了客戶端多樣性的重要。此前ETC網絡過度依賴OpenEthereum客戶端,佔比幾乎80%,而客戶端的主要開發者是parity開發者唐威,當唐威宣布不再支持ETC時,也就代表這因一個主要客戶端的變化,會讓網絡處於節點的共識混亂階段,也就是出現了黑客發起攻擊的好時機。
這也是為什麼ETC因為客戶端遷移而出現了數次被攻擊的原因。這嚴重威脅了網絡安全性。
事情很可怕,不過以太坊和以太經典都是老幣種老社區了,社區還是很穩固的。經歷了幾年發展期,這很重要。
以太坊和以太經典現在不會在進度上產生讓社區大面積失去信任的危機。例如2020年初的COSMOS內訌事件,就有些得不償失。


