容量证明:它是如何工作的?

解释什么是资源证明以及它是如何工作的 矿业 使用容量证明以及该算法与工作量证明的不同之处以及 验证的桩号.

Proof-of-Capacity(Proof-of-Capacity,PoC)是区块链中使用的一种共识建立算法,其中硬盘内存用于挖掘加密货币,而不是像工作量证明算法中那样的计算能力,或可用硬币的数量。如在权益证明算法中。

容量证明成为解决使用工作量证明算法时高能耗问题的可能解决方案之一,以及矿工保存加密货币而不是花费它更有利可图的情况(在这种情况下) PoS)。

在使用 PoW 算法时,矿工以最大速度更改区块头中的数字参数,试图找到所需的区块哈希。 第一个找到这个哈希值或随机数的矿工在网络上传播信息。 其余矿工确认交易并继续处理下一个区块。 本质上,这是一种彩票,其中矿工不断迭代哈希值以找到正确的哈希值。

容量证明的工作原理

容量证明允许区块链网络中的节点使用可用硬盘空间来挖掘可用的加密货币。 PoC 不是不断迭代区块头中的数字参数并重新散列,而是在挖矿本身开始之前就在矿工的硬盘驱动器上创建一个可能的解决方案列表。

硬盘上的内存量越大,可以在其上存储更多可能的解决方案,这增加了矿工在其列表中找到所需哈希值并获得块奖励的机会。

继续彩票类比,如果您必须匹配尽可能多的数字才能获胜,那么您的可能答案列表越长,您成功的机会就越大。 此外,您可以保存您的彩票并反复使用它们。

容量证明包括两个阶段:绘图(准备硬盘)和挖掘。

绘图

首先,绘制硬盘,即通过重新散列数据,其中包括矿工的帐户 ID,创建一个包含所有可能的 nonce 值的列表。 每个随机数包含 8192 个散列,编号从 0 到 8192。相邻的散列形成称为勺子的对。 所以散列 0 和 1 形成均值 0,散列 2 和 3 形成均值 1,依此类推。

矿业

第二阶段实际上是挖掘或挖掘加密货币,当矿工计算买方的数量时。 例如,一个矿工开始挖矿,计算结果给他一个微薄的数字 38。然后矿工从第一个 nonce 中取出微薄的 38,并使用这个撇去的数据来计算截止日期的值。 重复该过程,直到知道存储在硬盘驱动器上的所有随机数的截止日期。 在计算完所有的截止日期后,矿工选择最小的一个。

截止时间是创建前一个区块后,矿工可以开始新区块之前必须经过的秒数。 如果在此期间没有人创建新区块,则矿工可以这样做并获得奖励。

例如,如果矿工 X 的最小截止时间为 36 秒,并且在这 36 秒内没有人创建新区块,则矿工 X 将能够创建下一个区块并获得奖励。

容量证明的优缺点

PoC 的优势在于它可以与任何硬盘驱动器一起使用,包括 Android,并且被认为比用于挖掘比特币的 ASIC 矿工效率高 30 倍。

它不需要特殊的硬件和硬盘的不断改进。 挖掘数据可以轻松删除并使用\磁盘来存储任何其他信息。

该算法的缺点包括普及度不够。 此外,可能会出现恶意程序,在人们不知情的情况下,利用人们硬盘上的空间进行挖矿。

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