知识库

硬盘矿机挖矿算法原理解释
2021-04-27 16:50:15
阅读()
来源:互联数据
摘要:     要了解硬盘挖矿原理,得先了解矿机挖矿原理。目前几款硬盘币都有使用POC共识机制,Burst、BTCHD的硬盘矿机使用POC2进行挖矿计算。POC 是一种利用本地计算机硬盘驱动器里的闲置空间来进行挖矿的共识算法。

要了解硬盘挖矿原理,得先了解矿机挖矿原理。目前几款硬盘币都有使用POC共识机制,Burst、BTCHD的硬盘矿机使用POC2进行挖矿计算。POC 是一种利用本地计算机硬盘驱动器里的闲置空间来进行挖矿的共识算法。


大部分加密货币目前要么使用 POW 工作量证明机制,要么使用 POS 权益证明机制,不过也有使用 POC 作为共识机制的币种,比如:


一、Burstcoin


优点:类似于 PoW,只是使用空间替代了计算。因此更加环境友好。


可用于恶意软件检测。通过确定处理器的 L1 缓存是否为空(例如,具有足够空间在没有缓存未命中的情况下计算 PoSpace 过程),或是包含一个拒绝被逐出(evicted)的例程。可用于反垃圾邮件措施,以及防范拒绝服务(DoS)攻击。


Burstcoin


不足:激励机制可能存在问题。目前 proof of capacity 存的 plot 文件都是一些没什么用处的信息和数据,除了用来挖矿,就毫无用途。


使用者:Burstcoin、BTCHD、Chia、SpaceMint。


类型:协同型共识


二、PoSpace


也称为 PoC,通过分配一定数量的内存或磁盘空间用于解决服务提供者所提供挑战的方式,显示了某个人对某个服务(例如发送邮件)具有合法的兴趣。该理念是由 Dziembowski 等在 2015 年形式化定义的。虽然 Ateniese 等人的论文名称也是“Proof-of-space”,但它事实上一种采用 MHF(Memory Hard Function,一种计算代价取决内存的哈希算法)的 PoW 协议。


PoSpace 非常类似于 PoW,只是使用存储替代了 Pow 中的计算。PoSpace 与 MHF 和可回收性证明(PoR,Proof of Retrievability)有关,但也在很大程度上存在着差异。


PoSpace 是由证明者 (Prover) 发送给验证者 (Verifier) 的一小块数据,该数据确认了证明者已经保留了一定量的空间。出于实用性上的考虑,验证过程需要尽量高效,即消耗尽可能少的空间和时间。出于公平性上的考虑,如果验证者没有保留所声明数量的空间,那么它应该难以通过验证。PoSpace 的一种实现方式是通过使用一个难以实现 Pebbling 的图。验证者请求证明者构建对一个“非 Pebbling 图”标记。证明者提交标记,进而验证者请求证明者在提交中开放多个随机位置。


POC 和 POSAT 里的空间证明机制本质上没有太大的区别。


POC 和 POW 一样,都需要利用到哈希函数的功能。


如果你了解过比特币,哈希函数应该很好理解。简单来说,哈希就是把输入转换成一串特定 ID 的过程,而且,这个过程是不可逆的。因为输入不同,两个输出也完全不同。最重要的是,你没有办法从输出的这串数字里面推导破解出原始的输入值。


PoSpace


三、Proof of Work


POW 和 POC 非常相似。但是,POW 非常消耗算力和电力资源,同时你时不时就要对挖矿的设备进行升级和修复。


POW 的原理简单:


1、矿工首先把自己处理的交易打包到区块里面;


2、区块里面所有的数据,包括上一个区块的哈希值,必须经过一个哈希函数的运算,生成新的哈希值,这个新的哈希值同时必须满足某个条件,比如前 30 位的数字为 0 ;


3、矿工们不停地改变区块头的某个数字,生成新的哈希值,然后看它是不是符合前 30 位数字为零的条件。因为哈希函数是不可逆的,你只能一直换数字不停的猜。这个猜数字的过程就是挖矿;


4、如果你能猜到正确的那个数字,就代表你的确付出了不少算力,这个数字就是你的工作量证明。而拥有更多算力的人显然能更快的穷举数字,也就能更快地算出正确的哈希值;


5、最终,最快算出来的那个矿工,把正确答案广播给网络里的其他矿工节点,其他节点验证是不是正确答案,是的话,交易就生效了,矿工获得比特币奖励,交易数据打包写入区块中,然后继续向下一个区块出发。


Proof of Work


四、Proof of Capacity 简要概述


相比 POW 不停改变区块头的某个数字来猜测正确的哈希值,POC 把你猜数字的工作量变成了硬盘空间里的“测绘”(plotting)的工作量。每个区块都会绑定一个专属的“谜题”,在挖矿还没开始前,网络就会把破解这个谜题的计算方法(solutions)储存在你的硬盘空间里。这些计算方法有的比较快,有的比较慢,如果你的硬盘里恰好有一个计算方法,是目前最近产生的这个区块里的谜题所对应的“最快解”,那么你就赢得了这个区块的记账权——挖矿的奖励就是你的了。


POC 背后真正的挖矿算法,如果要实时计算的话是非常复杂的

0

上一篇:奇亚币chia硬盘挖矿需要多大硬盘?
下一篇:chia币一天能挖多少?
HKT4为您的网站提供全球IDC资源
立即免费测试