煊凌科普贴|区块链原理之共识系列(二)

2019-08-22 10:25:28 煊凌科技 25

前面说过了区块链原理中的工作量证明、权益证明和委托权益证明这三种共识机制,这三种机制的共同之处的是应用广泛,被大部分人所认可。在学习区块链的时候,不仅仅要学习已经普及了的技术,还应该与时俱进,了解更新更全的知识。所以,接下来要讨论的几种共识机制是发明了出来,但是还没有推广使用的算法。

区块链原理

能力证明(Proof of Capacity)

也叫容量证明,与工作量证明需要高性能的设备不同,容量证明只需要设备的存储量足够大。这种共识机制是指在把足够多的解决方案存储到计算机,当需要运算的时候就可以进行快速匹配,如果恰好有合适的解决方案,那么就能快速赢得块。这种算法最大的优势在于对设备的要求不高,可以在多种设备上进行操作,方便快捷。缺点是这种机制还没被证明,而且容易受到“无风险”的攻击。

委托拜占庭容错机制(Delegated Byzantine Fault Tolerance)

拜占庭容错法最主要的原理就是从区块链的所有节点中,推选出来一部分节点来参与共识,而不是所有节点参与。相当于所有节点进行投票,先去委托一批节点作为要做共识的、要去参与记账的节点。然后这些被推选出来的节点,他们也会去推举一个主节点,用这个主节点去记账,也就是去打包交易到块上。

在打包这个块以后,主节点会把这个块做一个签名,然后把这个签名信息发广播给其他的各个节点,让他们来进行确认。这些其他的可以参与到记账当中的这些节点,确认过这个记账的块没有问题的话,就会给主节点一个确认的签名信息。这个共识机制的最大的优势是形成组织后可以提高效率,减少不必要的竞争和损耗。缺点是如果主节点出现背叛的话可能会导致区块链出现分叉。

行动证明(Proof of Activity)

这是一种结合了工作量证明和权益证明的一种协议,集中了工作量证明和权益证明的优点,弥补了两者的缺点。笼统的说就是笼统地说,在基于工作量证明的协议中,执行计算任务的节点的拥有决策权,在基于权益证明的协议中,数据的拥有者拥有决策权。这种协议被认为是攻击成本更高的一种共识机制,安全性更高,也能降低能耗和费用。缺点是工作量证明和权益证明两种机制被削弱了的缺点。

标签: 区块链原理
电话咨询
产品服务
最新资讯
QQ客服
分享到:新浪微博百度贴吧豆瓣网人民微博有道云笔记