美文网首页
区块链与EOS

区块链与EOS

作者: Jason黄熙文 | 来源:发表于2018-02-14 16:05 被阅读50次

    区块链的共识有哪些?

    现在比特币应用的是POW工作量证明,每秒最多只能处理7笔交易,速度极慢而且容易拥堵,这个是比特币的一个原始硬伤,在2017年上线的EOS在比特币原基础上修改了这个问题,EOS可以应用在商业服务上门,每秒可以处理交易笔数高达百万,这些日后可以为商业应用提供巨大的价值服务,下面介绍一下目前区块链典型的一些共识技术都有哪些:

    1.工作量证明(POW):通常只能够从结果证明,因为检测工作过程通常是繁琐且低效的

    POW依赖机器进行数学运算来获取记账权,资源消耗大,共识机制高,可监管性弱,同时每次达成共识需要全网共同参与运算,性能效率比较低,容错性能方面允许全网50%节点出错

    POW的优点:完全去中心化,节点自由进出。

    PoW的缺点:目前比特币已经吸引全球大部分的算力,其他再使用POW共识机制的区块链应用很难获得相同的算力来保障自身的安全;挖矿造成大量资源浪费,共识达成周期长。

    使用POW共识机制的项目有:比特币,以太坊前三个阶段,以太坊第四个阶段将使用权益证明机制(POS)

    2.权益证明POS

    2011年在比特币论坛讲座上,首次提出,后经

    peercoin(点点币)和NXT(未来币)以不同思路实现

    POS的主要理念是以节点记账权的获得难度与节点持有的权益成反比,相比POW,其在一定程度上减少了数学运算带来的资源浪费消耗,性能也得到了相应的提升,但是依然基于哈希运算,竞争获取记账权的方式,监管性弱。该共识机制的容错性和PoW相同,它是POW的一种升级,根据每个节点所占代币的比例和时间,等比例地降低挖矿难度,从而加快找到随机的速度。

    POS的优点:在一定程度上缩短了共识达成的时间;不再需要消耗大量能源去挖矿

    POS的缺点:还是需要挖矿,本质上没有解决商业应用的痛点;所有的确认都只是一个概率上的表达,而不是一个确定性的事件,理论上有可能存在其他攻击影响;例如以太坊的DAO攻击事件造成的以太坊硬分叉,而ETC随之出现,事实上证明了此次硬分叉的失败。

    3.股份授权证明DPOS:

    Bitshare(比特股)社区首先提出了DPS股份授权证明机制,简称DPOS。EOS也是应用DPOS股份授权证明机制,它与POS主要的区别在于节点选举若干代理人,

    由代理人验证和记账,但其合规监管,性能,资源消耗和容错性与POS相似。类似于董事会投票,持币者投出一定数量的节点,进行代理验证和记账。

    DPOS的优点:大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证

    DPOS的缺点:整个共识机制还是依赖于代币,而且很多商业应用是不需要代币的。

    4.pool验证池

    基于传统的分布式一致性技术以及数据验证机制,pool(联营)验证池是目前行业内大范围使用的共识机制

    优点:不需要代币也可以工作,在成熟的分布式一致性算法的基础上,实现秒级共识验证

    缺点:去中心化不如比特币,更适合多放参与的多中心商业模式

    5.实用拜占庭容错

    实用拜占庭容错是一种采用“许可投票,少数服从多数”来选举领导者并进行记账的共识机制,该共识机制允许拜占庭容错,允许强制监管节点参与,具备权限分级能力,性能更高,耗能更低,而且每轮记账都会由全网节点共同选举领导者,允许33%的节点作恶,容错性为33%。由于特别适合联盟链的应用场景,实用拜占庭容错机制及其改进算法为目前使用最多的联盟链共识算法。

    6.授权拜占庭容错

    2016年4月小蚁公司发布共识算法白皮书,描述了一种通用的共识机制——授权拜占庭容错,提出了一种改进拜占庭容错的算法。

    授权拜占庭容错机制的优点:专业化的记账人;可以容忍任何类型的错误;记账由多人协同完成;每一个区块都有最终性,不会分叉;算法的可靠性有严格的数学证明。

    授权拜占庭容错机制的缺点:当1/3及以上的记账人停止工作和,系统将无法提供服务;当1/3及以上的记账人联合作恶,且其他所有的记账人被恰好分割为两个网络孤岛时,恶意记账人可以使系统出现分叉,但是会留下密码学证据

    第一小节:关于区块链的简单介绍

    关于区块链,我们可以把它怎么介绍给身边的朋友呢,可以用下面这么一句简单的话来总结:把区块链跟互联网对比起来:

    互联网可以让信息高速,低成本的传递,是一条信息高速公路,但是他无法传递一类特殊的信息,那就是货币

    而区块链恰恰可以解决这样的问题,因为区块链是一种价值传输网络

    互联网很善于处理信息分享,却不能解决价值转移这件事

    关于区块链的概念我已经有,那么区块链账本的特点是什么呢?

    区块链账本的特点有三个:

    1.可以无限增加的巨型账本--每个区块可以视作这个账本的一页,每增加一个区块,账本就多一页,这一页中可能包含一条或者多条记录信息

    2.加密且有序的账本--账目信息会被打包成一个区块并加密,同时盖上时间戳,一个个区块按照时间戳顺序链接形成一个总账本

    3.去中心化的账本---由网内用户共同维护的,他是去中心化的.

    第二小节:关于【信任】方面

    相关文章

      网友评论

          本文标题:区块链与EOS

          本文链接:https://www.haomeiwen.com/subject/mfpetftx.html