以太坊的区块参数课程大纲
先总结一下上一节课的内容,稍微点评一下作业。
1、先讲述去中心化的分布式网络同步的方法,由一个节点进行公布信息,其他节点接受信息方式是最高效的。
给学员讲清楚的思维路径是:理解问题和解决问题时,都会有一个核心问题,这个核心问题是导致其他问题的关键因素。只要找到这个核心问题,其他的问题就非常容易理解了。
而区块链的核心关键问题:没有中心,分布式的网络。
这是区块链世界中的关键核心问题,很多其他问题的出现的原因都是由于没有中心和分布式网络所导致的。
例如没有中心存储资金,那么资金存在哪里?这才会有私钥、公钥、地址这样的非对称加密的方案。
如何保障交易不被篡改,就会出现哈希加密的方案,哈希值一有变动就会知道交易被篡改。
如何快速定位到有问题的交易,就会有默克尔二叉树的解决方案,可以快速定位到问题的交易上。
自然也会包含以下的问题,谁来公布信息(共识机制)、多长时间公布(出块时间)、每次公布多少(区块大小)、出错了或有作恶节点怎么办(拜占庭将军问题)等等。
2、而选哪个节点进行公布信息,就涉及到区块链的共识算法了。分别介绍几种算法的不同。
其中:POW劳模记账公布,POS资本家记账公布,DPOS投票记账公布。比特币的pow简单介绍,以太坊的pow过渡到POS。
3、多长时间公布信息一次,就是所谓的出块时间。这个出块时间和什么因素有关?比特币是多长时间?以太坊是多长时间?出块时间变短了会怎么样?出块时间变长了会导致什么样?
4、每次公布信息的大小是多少,就是所谓的区块大小。这个出块大小和什么因素有关系?比特币是多大的区块?以太坊是多大?固定和可变的区别在哪里?大的区块和小的区块链都会有什么区别?
5、由于以太坊和比特币的区块参数哪些不同,导致了以太坊区块中新的概念“叔区块”是怎么回事。
6、从而比较一下,比特币的区块结构,以太坊的区块结构,原因是什么。
7、明确一个概念点(图表),其实不是一条链,而是每个节点上都一个一条一模一样的区块链。
8、当区块链不一样怎么办?引出区块链同步的最核心原则:最长链原则。
9、再总体串讲一下,无中心,分布式是根本性的问题,延伸出比特币区块链网络的参数,特点。然后再介绍以太坊各个参数的含义。带出下一节课的内容。
10、留作业:另外收集1-2个知名项目的区块参数(能收集到的情况下)。
网友评论