区块链共识机制有哪些?

区块链技术有哪些共识机制?共识机制作为区块链技术的核心,很大程度上决定了整个区块链系统节点间的相互信任,是不是很多小伙伴对于区块链技术有哪些共识机制还不是很了解呢,下面就将区块链共识机制为大家做了整理。

区块链共识机制有哪些?_第1张图片

POW机制

POW的全称为Proof of Work,翻译过来即“工作证明”或者“工作量证明”。挖矿获得多少货币奖励,取决于挖矿贡献的有效工作,也就是说矿机的性能越好、挖矿的时间越长,所获得的货币奖励就越多。

BTC就是POW机制下最成功的加密货币。POW机制虽然已经成功证明了其长期稳定和相对公平,但在现有框架下,采用POW的“挖矿”形式,将消耗大量的能源。其消耗的能源只是不停的去做SHA256的运算来保证工作量公平,并没有其他的存在意义。而目前BTC所能达到的交易效率为约5TPS(5笔/秒),以太坊目前受到单区块GAS总额的上限,所能达到的交易频率大约是25TPS,与平均千次每秒、峰值能达到万次每秒处理效率的VISA和MASTERCARD相差甚远。

POS机制

POS 即权益证明或者股权证明,全称为 Proof of Stake。权益证明模式就是根据所持有货币的量和时间,来发利息的的一个模式。

POS机制,相比于POW,POS机制节省了能源,引入了“币龄”这个概念来参与随机运算。POS机制能够让更多的持币人参与到记账这个工作中去,而不需要额外购买设备(矿机、显卡等)。每个单位代币的运算能力与其持有的时间长成正相关,即持有人持有的代币数量越多、时间越长,其所能签署、生产下一个区块的概率越大。一旦其签署了下一个区块,持币人持有的“币龄”即清零,重新进入新的循环。

在POS机制下,因为区块的签署人由随机产生,则一些持币人会长期、大额持有代币以获得更大概率地产生区块,尽可能多的去清零他的“币天”。因此整个网络中的流通代币会减少,从而不利于代币在链上的流通,价格也更易受到波动。由于可能会存在少量大户持有整个网络中大多数代币的情况,整个网络有可能会随着运行时间的增长而越来越趋向于中心化。相对于PoW而言,PoS机制下作恶的成本很低,因此对于分叉或是双重支付的攻击,需要更多的机制来保证共识。稳定情况下,每秒大约能产生12笔交易,但因为网络延迟及共识问题,需要约60秒才能完整广播共识区块。长期来看,生成区块(即清零“币龄”)的速度远低于网络传播和广播的速度,因此在PoS机制下需要对生成区块进行“限速”,来保证主网的稳定运行。

DPOS机制

DPOS即授权股权证明(delegated proof of stake)。

DPoS机制要求在产生下一个区块之前,必须验证上一个区块已经被受信任节点所签署。相比于PoS的“全民挖矿”,DPoS则是利用类似“代表大会”的制度来直接选取可信任节点,由这些可信任节点(即见证人)来代替其他持币人行使权力,见证人节点要求长期在线,从而解决了因为PoS签署区块人不是经常在线而可能导致的产块延误等一系列问题。DPoS机制通常能达到万次每秒的交易速度,在网络延迟低的情况下可以达到十万秒级别,非常适合企业级的应用。

POI机制

POI(Proof of Importance),即重要性证明。

POI算法提供了一种分布更为均匀的挖矿方法。人们既不需要使用更强劲的机器,也不需要持有更多的股份来获取更多的奖励。只需要向整个经济体证明自己的重要性来获取区块奖励。这样它也无须特殊的挖矿硬件,能运行在一个树莓派设备上,因此它省电环保,有助于解决让人们头疼的地球高碳排放带带来的温室变暖问题。很显然,重要性证明可以解决比特币生态中的大量资源浪费和挖矿设备之间的竞争问题。除此之外,在重要性证明方案下,有钱并不意味着重要,它更看中的是交易量、活跃度,以及和谁做的交易。这些特性可以去除其他所有 POS系统都拥有的弊端,即进入让富者更富这样的循环。

POA 机制

POA (Proof of Asset),即资产证明。

Digix通过它的资产证明(POA)协议为实体资产代币化和文档化提供了使用实例。这是笔者在后面推荐DGX代币的最重要的原因它诞生于一个非常有意义的创新项目里。Digix资产证明(POA)认证过程在以太坊上记录和提供一项资产的审计跟踪,用以创建POA资产卡。这些资产卡通过来自监管链参与者(即黄金供应商、托管商和审计商)的连续数宇签名获得认证,数字签名进一步通过被提供和上传到IPFS(星际文件系统所永久保存起来的购买和存储收据证明所确认。

POB 机制

POB (Proof of Burn),即烧毁证明。

创建新区块的人必须为创建新的货币支付费用。这些费用将按照预先规定的比例或者算法转换为新的货币。合约币XCP)就是通过烧毁比特币而产生。

数字货币算法还有购买证明(Proof-of-Purchase)、时间证明(Proof-of-time)、身份证明(Proof-of-identity)和混合证明(Combining Proofs)等。

以上就是区块链技术共识机制的整理了,共识机制直接决定了使用者对区块链上数据的信任程度,所以了解拥有哪些区块链共识机制还是很有必要的。

你可能感兴趣的:(区块链)