常见区块链共识算法解读

作者: 黑猫编程 | 来源:发表于2019-09-29 20:49 被阅读0次

    POW工作量证明(Proof of Work),是一种应对服务资源滥用或阻断服务攻击的对策,要求发起者进行复杂的运算同时结果可以被快速验算,以此来维护系统的一致性。

    以比特币的工作量证明机制为例,即我们常听到的“挖矿”,就是通过算力计算哈希值,找到满足条件的Nonce值。

    但是,据统计,在2014年,每天50万元电费产出100个比特币,仅电费成本每枚就要5000元,到了2017年5月,每枚比特币电费成本高达万元。中本聪设计工作量证明机制是历史性的创新,然而,时隔十年,比特币作为一种去中心化货币系统,却被几个中心节点所把持。

    POS权益证明(Proof of Stake),如果说POW是原始时代,相互撕咬,力气大的为王,那么POS就是现代文明人的投票,意在解决POW的能源消耗问题。

    因为POW中心化问题也并没有解决,同时不讲道理,持币人没有话语权,算力是一切,也有的矿工只挖矿不打包交易。

    比如下面这位,只要挖矿奖励,不打包交易,你拿他也没办法,反正不违法。

    POS机制要求提供保证金,保证金越多获得记账权概率越大,经济基础决定记账概率。缩短挖矿时间,也不需要消耗能源,但是马太效应更加明显,强者恒强。

    还有一个软肋是如果我投票恶意节点怎么办?没关系,POS没有奖惩机制,即没有利害关系(Nothing at Stake)。

    DPOS——委托权益证明(Delegated Proof of Stake),类似于人民代表大会制度,持有权益者自己不参加出块,而是选出几个代表,由这些代表代为出块,如果代表干得好,我们就继续选他,代表不能给选民带来权益就罢免他。

    DPOS的显著性特点就是快,而且非常快,对比一下比特币每秒7笔交易,基于POW和POS的以太坊每秒15笔交易,而基于DPOS的比特股DPOS每秒处理超过10万笔交易。

    DPOS中,节点作恶首先要持币,不然没有投票权,但是一旦作恶就不能分享网络中未来的收益,因此,DPOS中,你想做节点就好好干,给选民谋福利,你也可以获得不菲的收益,如果你不好好干,我们以后就不带你玩。

    区块链的极客世界中,与我们的生活是一样的,工作量证明就相当于我们平时工作,老板发工资,多劳多得。委托权益证明就是股东选董事会进行运营。区块链做的事情是把现实中的情况用代码实现,抽象出来,并将规则定死,大家真正实现按劳分配,防止人为干预,杜绝权利寻租。

    区块链基础理论系列文章

    央行数字货币,意在辅人民币出海
    Libra系列之储备资产真的稳定吗?
    Libra系列之监管问题如何破局?
    Libra之普惠金融未必如你想象的普惠
    Bakkt比特币期货合约,魔鬼还是天使?
    美联储降息和比特币大跌,没有必然联系!
    一文近距离了解区块链
    一文详解区块链挖矿机制
    一文详解零知识证明
    一文详解拜占庭容错
    一文详解常见共识算法

    相关文章

      网友评论

        本文标题:常见区块链共识算法解读

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