(注:这是一份学习笔记,存在许多错漏的地方,请谨慎食用,后续我会不断修改完善。)
EOS是一个区块链项目的名称,同时也是这个项目的token(代币)的名称,后面也会讲到,其实这些token也相当于这个项目的“股份”。
它诞生的目的是什么?
成为一个能支撑商业级区块链应用的底层操作系统。
现在的区块链操作系统有什么问题?
以以太坊(ETH)为例,他们共有的问题时:
1.每秒能处理的交易量极少,比特币为3次,以太坊为30次,而在目前的商业应用中,是需要达到万次交易量的级别,比如证券交易所是要处理每秒10万次交易;
2.由使用者付费,每次传递信息都要由用户支付费用,这样会大大地降低用户的使用量;
3.没有基础的功能模块。
EOS是如何解决这些问题的?
1.改变共识机制,提高处快速度。关键点是EOS采用了不同于比特币和以太坊的共识机制(工作量证明,POW),它是采用Dpos(委托证明机制),就能提高产生新区块的速度,达到每秒能处理1-10万次交易,如果采用并行处理的话,能达到每秒处理几百万次交易;
2.开发者为应用支付“场地费”。EOS的系统资源是按比例分配给token持有者的,每个区块链应用使用系统都会占用资源,所以开发者需要购买或是租用一定量的EOS,来获得支持应用运作的系统资源,而用户在使用区块链应用时,不必为每次传递信息而付费;
3.提供基础功能模块。
从解决问题的重要性来看,每秒处理的交易量是以太坊最大的硬伤,在使用Dpos解决这个问题之后,才让项目有足够的吸引力让开发者到这个平台,才会考虑后面的两个问题。
Dpos共识机制是如何运作的呢?
Dpos(委托证明机制)是让EOS的持有者票选出“见证人”,由见证人来完成产生新的区块的工作。就像是在股份制企业中,每个EOS都是股份,股东可以选出自己信任的人进入董事会,完成重大的决策。而在EOS系统中这样的投票的是24小时持续进行的,以确保系统总是处于最高效的状态。具体的算法解读还是比较复杂的,后面再继续写出来。
网友评论