容量证明(Proof of Capacity)是什么

2019-01-07 21:17 栏目:经验之谈 来源: 查看()

本文将探讨容量挖掘的证明,即利用硬盘上的自由空间挖掘免费令牌的能力。虽然大多数令牌在块生成中使用工作证明或公平证明,但目前有证据表明令牌使用令牌。

容量证明(Proof of Capacity)是什么


哈希函数

工作负载证明和容量证明都需要使用散列函数。散列函数是单向函数,这意味着很容易输入信息并计算散列值,但是获取散列值并确定原始信息非常困难。通常,输入可以是任何信息,输出是字母数字字符串,数字和字母的列表。

例如,将“dog”放入比特币使用的SHA-256哈希函数中,输出为:
Cd6357efdd966de8c0cb2f876cc89ec74ce35f0968e11743987084bd42fb8944

但是如果你只是添加一个字母并输入单词“doge”,则哈希变为:
C4e793c81ee40370d827d0cbe748d246cffca2cbe959383edf0976d041ece9e5

这些输出很容易计算,但是您几乎不可能接收这些哈希并确定原始输入。

工作量证明

工作量证明与容量证明最相似,但需要昂贵且专业的设备。当您完成挖掘工作令牌的证据时,您将难以找到挖掘硬件的任何其他应用程序。工作量证明是非常耗能和可穿戴的,导致它们被定期修理或更换。

以下是工作量证明的简要概述。

·矿工收集交易并将其放入一个区块。
·块中的所有数据(包括来自前一个块的散列)通过散列函数生成新的散列值。
·矿工尽快快速更改块头中的数字,以尝试找到正确的哈希值。
·找到正确哈希值的第一个矿工将块广播到网络的其余部分,其他矿工在处理下一个块之前验证该事务。

容量证明——简介

容量证明涉及绘制硬盘 - 甚至是在挖掘开始之前计算和存储解决方案的行为,而不是不断更改块头中的数字和解决方案的散列。有些解决方案比其他方案更快。如果您的硬盘驱动器碰巧有最快的解决方案,最新的谜题块,您就赢了。

挖掘算法太复杂,无法实时计算,并且块时间太短(平均每4分钟一个块),因此解决方案必须提前保存在硬盘上。最后,您在硬盘驱动器上的解决方案越多,即所谓的节点,您就越有可能找到最新解决方案的最佳解决方案。

容量证明——类比

假设你“用硬盘驱动器填充彩票,生成随机数,然后检查具有最匹配数字的那个。”如果你有最匹配的数字,你将赢得奖励。 “最好的部分是你可以一个接一个地使用这些彩票块。

容量证明 - 技术说明

容量证明由两部分组成。实际采矿有硬盘图纸和块。根据硬盘的大小,制作独特的图形文件可能需要数天甚至数周。该图使用一个非常慢的哈希称为Shabal。这与本文前面使用的SHA-256哈希值不同,后者是比特币矿工快速使用的哈希值。由于Shabal哈希值很难计算,我们必须预先计算它们并将它们存储在硬盘上。此过程称为绘制硬盘驱动器。

规划

在绘制时,也称为创建绘图文件,您将创建一个名为nonces的东西。通过重复哈希数据(包括您的帐户ID)来创建随机数。您为绘图分配的硬盘空间越多,您可以存储的Nonce就越多。随机数将包含8192个哈希值。这些8192个哈希是成对组织的,称为独家新闻。每把铲子的编号从0到4095.

容量证明(Proof of Capacity)是什么

在挖掘过程中,计算0到4095之间的桶数。假设您的计算结果为42.然后您将转到42匙nonce 1并使用舀数据来计算时间。这称为截止日期。对硬盘上的所有nonce重复此过程。计算完所有到期日后,您将选择最短到期日。到期日期是指“在允许您伪造块之前,最后一个块被伪造后必须经过的秒数”。如果在此期间没有其他人伪造一个区块,您可以伪造一个区块并获得区块奖励。

例如,在挖掘时,您的截止日期为25秒。如果没有人能够在接下来的25秒内投出一个盖帽,你将有机会施放盖帽并获得奖励。

优点和缺点

现在您对容量证明有了基本的了解。让我们来看看使用硬盘驱动器进行采矿的一些优点和缺点。

优势
·您可以使用任何普通的硬盘驱动器,以便其他矿工无法获得购买专用设备的优势,例如使用ASIC开采比特币。
·使用硬盘驱动器的能效是基于ASIC的采矿的30倍。
·容量认证更加分散,因为每个人都有硬盘。您甚至可以从Android手机的硬盘驱动器中进行扫描。
·矿工不需要不断升级设备。较旧的硬盘驱动器可以存储新硬盘等数据。
·完成挖掘后,您可以清除硬盘并将其用于原始目的

缺点
·能力开采的一般证据可能导致另一场军备竞赛。今天人们使用tb硬盘,但我们最终会看到pb,exabytes和zettabytes。
·容量认证是一项相对较新的技术,在现实世界中尚未经过严格的测试和挑战。
·目前,除了采矿之外,硬盘驱动器提取的数据是无用的。但是,有计划将硬盘驱动器用作重要开源信息的冗余存储。硬盘驱动器可以存储地图,维基百科文章或其他值得保存的信息。
·恶意软件在人们的计算机上利用比特币。如果容量证明变得流行,您可能会看到恶意软件正在绘制人们的硬盘。主要区别在于您不太可能注意到正在使用某些硬盘空间。

最后的想法

容量证明是对共识证明算法中出现的问题的有趣解决方案。它经常导致采矿能量的进一步分散和能源消耗的减少。尚未确认,容量证明是否有效,以及它是否会成为共识争论算法的新标准,让时间证明。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发