我和EOS的故事就不多梳理了,就是一場血淚史啊,直接進入學習EOS的正題。
學習方式:
- 閱讀EOS中英文白皮書。
- 用維基百科查詢任何不懂的概念。
- 還有不懂的地方在網上搜索靠譜的資源進行學習。
學習路徑:
- 先對EOS白皮書有一個整體的了解。不糾結于具體的搞不懂的概念。
- 對每一個搞不懂的概念進行了解,搞到懂為止。
- 將每個部分的概念和邏輯進行梳理,直到懂為止。
- 將每一部分內容串在一起,把大邏輯重新梳理一遍。
- 希望可以實際測試一下EOS Dawn 2.0的相關功能。
本文為學習路徑的第一點,先對EOS白皮書有一個整體的了解。
一開始先做了一張導圖,增加一下整體感。
開始把全文通讀一遍,發覺很多地方中文版翻譯的并不好,又把英文原版找出來進行對照,比如在區塊鏈應用的要求一文章,其中提到了“并發”性能,但之后又是寫的是“并行”,我知道這兩個概念不相同,又去英文原版看了一下都用的是“parallel",那么兩者應該是一個意思,中文譯者翻譯的不準確。我又去知乎上查了下這兩個詞的區別,發現”并行“一詞比較適合。
對于第二部分 區塊鏈應用的要求,第三部分 DPOS共識算法以及第四部分 帳戶之前都比較細的了解過,邏輯大致清楚,EOS相比與ETH很大的創新點也是在這個部分。雖然ETH也是有帳戶的概念,但是權限上的精細度無法和EOS相比。DPOS算法基本解決了分叉的問題,比現有的POW和POS算法會更穩定,也相于效率更高。
第五部分,應用程序的確定性并行執行,基本了解是來解釋確定性并行執行的機理,這章看的不太懂,之后需要仔細研讀。
第六部分,Token模型與資源使用,本部分解釋了EOS系統可以調用的資源,以及對應的Token與資源是否如何匹配,怎么使用。
第七部分,治理,這是一般白皮書都會有的一個章節,主要是有EOS上線之后,所有參與者要如何配合來維護EOS未來的秩序。
第八部分,腳本&虛擬機,我個人理解這章節是在解釋智能合約及Dapp是要怎么去和EOS主鏈配合。
第九部分,跨鏈通信,這章主要說明EOS與其它主鏈的之間如何通信,信息如何傳輸以及標準。
最后引用一下文中的總結部分,做為本文的ending。
EOS.IO 軟件是從證明概念的經驗和最佳實踐設計而來,它代表了區塊鏈技術的重要進步。 該軟件是全球可擴展區塊鏈社會偉大藍圖中的一部分,它將應用去中心化并得以輕松的發布和治理。