活动证明作为一种有前途的工作算法

迄今为止,市场上有几种算法,根据区块链中出现的新块:这是工作量证明, 验证的桩号,空间证明,权威证明,它们的变体,以及混合算法,即活动证明。 今天要讨论的就是后者。

根据微软的研究,共识算法是区块链竞争背景下最可靠的工具。 如今,公司使用多种类型的记录确认协议:工作量证明、权益证明、空间证明、权威证明、它们的变体以及混合算法,其中之一是证明-Activity,今天就讲它(除此之外,还有一些不受欢迎的算法,如Proof-of-Burn、Proof-of-Capacity、Proof-of-Storage等)。

我们将密切关注第一个混合方法,即活动证明。 但是我们仍然强烈建议阅读其余的算法,因为有必要了解活动证明的原理。

的操作原理

该算法是在不久前(2014 年)发明的,被称为混合算法并非没有道理:它结合了工作量证明和权益证明的特性。

写入区块链的过程始于矿工为区块创建一个空白,指示前一个区块的哈希值、他们自己的数据(公共地址)、当前区块的索引和一次性代码。 生成一个空的区块头后,如果满足当前的复杂度要求,节点将这个头发送到网络。 此类空白的数量必须小于系统指定的数量。 重要的一点:在操作过程中,不需要计算整个交易块,在 PoW 的情况下,这些操作消耗的电量明显减少。 事实上,在这种情况下,每个人都可以成为 PoS 矿工(阅读什么是权益证明),在这种情况下,他们已经被称为利益相关者。 空白必须由一定数量的利益相关者签署,然后形成一个完整的区块并适合区块链。 如果其中一个持有者(签名者)此时不可用或不参与,则生成具有不同持有者组的新空白。

结果,形成的区块的奖励在矿工和持有者之间分配,这从系统中消除了矿工的优势。 事实上,正在引入另一种程度的保护。 用于挖掘区块的代币累积平均每天发生一次,这是为了防止获得对大部分计算能力的控制或对算法的黑客攻击。

PoA 功能

存在多种方案来保护该算法。 其中第一个是同样的空白,作为一种信息存储点,这些点中的每一个都携带有关先前区块的信息,由网络参与者确认,但不包括整个交易列表。 这种分离是必要的,因为活动证明的工作在创建硬币的 PoW 矿工和确认交易的 PoS 持有者之间明确划分。 因此,网络上的负载减少了,因此算法需要不断交换数据以形成具有交易的区块:简单来说,矿工启动区块,持有者完成。

另一个保护阶段 - 该算法使一个参与者无法控制网络,即使有这样一个拥有网络中一半硬币的宙斯:他将无法独立创建新块。 矿工在做他们的工作时,将能够简单地从网络中抛出允许攻击者单枪匹马地形成区块链的空白。

因此,PoA 算法是一个非常有趣的混合体,参与者相互投保:PoA-矿业 防止 PoA 矿工或 PoS 矿工垄断网络。

实际实施

今天,在各种区块链项目中,只有两个使用活动证明:2015 年创建的 Decred 和新的 Enecuum 项目。 此外,我们强调,Decred 并没有直接表明其属于 PoA,因此将其纳入此微列表是有条件的。 Decred 是一种加密货币 (DCR),专注于混合 PoW / PoS 系统,而没有明确指定该特定系统是 PoA。 在她的描述中,明确写到这种混合系统用于确保一个小团体无法在没有社区批准的情况下主导交易流或对 Decred 进行更改。 该项目的创建理念是让所有参与者充分和公开参与。 因此,Decred 没有直接称自己为 PoA 项目,而是遵循相同的原则。

第二个项目 Enecuum 已经使用活动证明 (PoA) 协议直接提供其版本。 已经实现了从几乎任何连接到网络的设备确认交易的能力,这使得可以实现系统的最大可能分布程度及其对各种攻击的高抵抗力。 因此,上面已经描述了系统的操作。 矿工正在为不同大小的区块寻找合适的数量(根据工作量证明系统),获胜者用交易填充区块,然后在第二阶段,由 64 个随机选择的所有者签署一个新区块网络节点。 之后,记录由节点的另一个所有者(也是随机的)检查 - 在这里,权益证明方案开始发挥作用,当节点的所有者在网络上的最长时间是最有可能的候选人时参与验证。 因此,创建分为三个阶段,参与者根据以下方案获得奖励:70% 给第一个矿工,20% 分配给 64 个签名者,另外 10% 给验证者。

Enecuum 项目尚未全面启动:虽然只是挖矿机制在运作,但预计在不久的将来会出现代币的发行和开放挖矿的过程。 主网测试网模拟也于近期启动,该问题计划于 XNUMX 月发布。 除此之外,他的 PoA 代码是开源的,可以在 github 上找到。

结论

正如我们所看到的,渐进式活动证明算法尚未得到广泛使用,但是,毫无疑问,它比工作量证明和权益证明具有优势,更准确地说,通过将它们结合起来,它肯定会引起参与者的兴趣在新项目中。在各种意义上都更便宜,而且算法更安全。

评价这篇文章
区块链媒体
添加评论