区块链中各种共识机制的优缺点分析
扫描二维码
随时随地手机看文章
在前一部分中,我们重点讨论了现存的共识机制,以及如何利用它们的大量爱好者和决策需求,在区块链和加密货币的新世界中使用这些机制。这部分将给你简要介绍其他一致的算法,这些算法已经制作了一段时间,但是还没有被广泛采用。
能力证明(Proof of Capacity)
能力证明PoC意味着,与其购买昂贵的硬件来进行挖掘,不如在存储空间中“付费”。从本质上说,这意味着添加下一个块并通过增加硬盘容量来获得回报的可能性更高。
该算法引入了“计算方法”的概念,即在挖掘会话开始之前存储在硬盘上的算法。这些只是数据集,例如,硬卵石图形,它们被用于一种被称为“空间证明”的变体中。这种挖掘算法比较复杂,块时间短,解决方案必须提前在硬盘上保存。
能力证明包含测绘或创建测绘文件中的两个不同部分和块的实际挖掘。硬盘的大小是决定你开发情节文件所需时间的决定性因素。这种情况从几天到甚至几周不等。
优点:在很大程度上属于环境友好型
缺点:容易受到“无风险”的攻击
流行的币种:Burstcoin(BURST),Chia,SpaceMint。
委托拜占庭容错机制(Delegated Byzantine Fault Tolerance)
该算法适用于为参与者选举代表的过程。这些代表负责有效地处理和执行其选民的要求。其中一位代表被随机选为议长,这就是DBFT处理决策的方式。演讲者听取所有的要求,并作出决定,然后由所有参与者(即拥有该特定链的币的人)确认。这些节点也被称为普通节点。
要成为委托节点或簿记节点,就需要满足一定的网络连接、专用设备等条件。这些要求只不过是代币持有者进行的不同交易。要做的决定是将哪个块添加到块链中,而协议是当前块的散列。
这是一种自上而下的方式,发言人将他的计算传递给进行自己计算并进行交叉核对的代表。重复这个过程。
优点:有组织且有效率
缺点:如果发言人或代表恶意,它可能导致分叉
流行币种:Neo(NEO)。
行动证明(Proof of AcTIvity)
引入活动证明,是为了遏制关于潜在安全问题的猜测,人们可能会自私地采取行动,破坏比特币区块链系统。为了避免比特币系统中的货币泛滥,比特币系统只会释放出大约2100万枚比特币,除非协议发生改变,允许更多比特币的供应,否则开采几乎会在所有比特币都被开采之后停止。这将意味着,比特币矿商将不得不寻找其他币来开采,或者仅仅依靠交易费用来赚取收入,从长远来看,这并不可行。
活动证明本质上是比特币的一种替代结构,是两种最受欢迎的共识机制-工作证明和利害关系证明-的组合。这种机制的工作原理是以一种工作方式来证明,当矿工们解决了一个加密谜题,他们就会得到回报。不同之处在于,所挖掘的块只是数据头和矿工挖掘的奖励地址,而不包含任何交易(相当于一个模板)。
一旦挖掘了这个几乎为空的块,该机制就会发生变化,以遵循利害关系证明。然后,数据头中的信息将用于选择随机验证方/用户对块进行签名。这些当事方是实际的币持有者或利益攸关方,与证明利害关系的情况一样,所持股份越大,他们被选中签署新区块的机会就越大。
优点:比组成机制的两种算法都更安全
缺点:继承工作证明和利害关系证明的缺点,即使用的高资源和恶意验证器
流行的币种:Decred(DCR)、Espers(ESP)。
燃烧证明(Proof of Burn)
燃烧证明与任何人都不可能从区块链中删除数据的概念是并行的。因此,我们要发明的概念是“燃烧”币。人们并没有真正点燃他们的采矿设备,而是这种不可挽回的概念发挥作用。这意味着以矿工拥有的特定货币将代币发送到一个可验证的不可花钱地址,该地址赋予发送者终身在系统上挖掘的特权。它以用户获取的虚拟采矿平台的形式工作,以获得被采掘的机会。
选择过程据说是随机的,但同时,也有人说,越多的币用户燃烧,他的机会被选择去挖掘下一个区块是更好的。这在某种程度上类似于比特币的过程,比特币的投资来源于需要改进的计算能力,以获得更高的比特率。
这里的投资是在建造挖矿设备。你把币燃烧了,用来购买更先进的虚拟挖矿设备。随着时间的推移,随着越来越多的利益相关者的加入,你在这个系统中的股份开始减少。这最终会导致你燃烧更多的币来满足你更高的风险。
优点:能源消耗更少,安全性更好
缺点:太多的资源和币浪费在虚拟挖矿设备上
流行的币种:SLM。