我和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 软件是从证明概念的经验和最佳实践设计而来,它代表了区块链技术的重要进步。 该软件是全球可扩展区块链社会伟大蓝图中的一部分,它将应用去中心化并得以轻松的发布和治理。