容量证明(加密货币)的定义
能力证明(POC)是区块链中使用的一种共识机制算法,该算法允许网络中的挖掘设备使用其可用的硬盘空间来决定挖掘权限,而不是使用挖掘设备的计算能力(如工作量证明)算法)或矿工在加密货币中的股份(如股份证明算法中所示)。
分解容量证明(加密货币)
容量证明已成为工作证明(POW)中高能耗问题的许多替代解决方案之一,工作证明是固有地促进加密货币ho积而不是花费在权益证明(POS)上的问题。
在标准且通常遵循的POW共识算法中,矿工以找到正确的哈希值为目标,以最快的速度快速更改块头中的数字。 识别正确的哈希值的第一个矿工(称为nonce)将该信息广播到网络。 其他矿工在继续进行下一个区块的工作之前会验证并验证交易。 本质上,这种方法就像彩票系统一样工作,在该系统中,矿工不断更改哈希值以找到正确的哈希值。
容量证明使区块链网络上的挖掘设备(节点)能够使用其硬盘上的空白空间来挖掘可用的加密货币。 POC不会重复更改块标题中的数字并重复散列解决方案值,而是通过在采矿活动开始之前将可能的解决方案列表存储在采矿设备的硬盘驱动器上来工作。
硬盘驱动器越大,一个人可以在硬盘驱动器上存储的解决方案值越多,矿工匹配其列表中所需哈希值的可能性就越大,从而有更多机会赢得采矿奖励。
打个比方-如果彩票奖励是基于匹配中奖彩票上的最多数字,则拥有更多可能解决方案的玩家将有更大的获胜机会。 另外,允许玩家一次又一次地重复使用彩票号码。
能力证明涉及两步过程,其中涉及绘图和挖掘。
首先,绘制硬盘驱动器-即,通过重复哈希数据(包括矿工的帐户)创建所有可能的随机数值的列表。 每个此类随机数包含8192个哈希,编号从0到8191。所有此类哈希均成对,即,相邻的哈希组合成一对。 例如,哈希0和1构成瓢0,哈希2和3构成哈希1,依此类推。
第二步涉及实际的挖掘工作,在此过程中,矿工将计算出瓢的数量。 例如,假设某位矿工开始挖掘活动并生成一个瓢号38。然后,该矿工将转到现时值为1的瓢号38,使用该瓢的数据来计算截止日期值。 重复该过程以计算矿工硬盘上持有的每个随机数的截止日期。 在计算完所有最后期限之后,矿工选择了最后期限最小的一个。
期限表示以秒为单位的时间长度,从允许锻造一个新的区块开始,直到最后一个区块被伪造为止。 如果在此时间内没有其他人伪造过一个区块,那么矿工可以伪造一个区块并要求获得区块奖励。
例如,如果矿工X提出了至少36秒的最后期限,并且没有其他矿工可以在接下来的36秒内伪造该区块,那么X将有把握伪造下一个区块并获得奖励的机会。
POC在使用任何常规硬盘(包括基于Android的系统)方面均具有优势,据说其能源效率比基于ASIC的比特币加密货币开采高30倍。 无需专用硬件或不断升级硬盘。 可以轻松擦除挖掘数据,并且可以将该驱动器重新用于任何其他数据存储目的。
缺点包括采用率较低,以及恶意软件影响采矿活动的可能性。
Burstcoin是使用容量证明的加密货币。