网赚论坛
标题:
有可能通过动态生成的哈希链实现工作量证明抵制ASIC吗?
[打印本页]
作者:
yqy123321
时间:
2017-11-24 21:05
标题:
有可能通过动态生成的哈希链实现工作量证明抵制ASIC吗?
正如我们现在所看到的,ASIC的使用使得比特币工作量证明静态函数SHA256(SHA256(数据))非常容易计算,重新导致了中心化。
但是如果工作量证明机制改变,每一个新块在上一个挖出块的哈希基础上生成会怎么样呢?
人们可以通过使用一个俗称PRNG(伪随机序列发生器)的东西和上一个块的哈希,从一个俗称哈希函数的(大)池中生成一条哈希函数链,以此来生成一条新的哈希链。
步骤是:
1.RIPEMD(SHA2(SHA3(MD5(RIPEMD(SHA2(data)))))) => digest (如老块的头哈希)
2.PRNG(digest) => SHA2(MD5(SHA3(SHA3(RIPEMD(RIPEMD(data))))))
3.digest (如新块的头哈希)
这样一来,每个矿工都会知道如何生成新的哈希函数链,再用这个链为下一个块生成有特定标准的摘要(首位是0),但是没有人可以计算随后的哈希链,也没有人可以实现静态闭合的哈希链,必须使用FPGAs(现场可编程门阵列)对每个块进行重新编程,并储存每一个可能的哈希链集合。
如果哈希链足够复杂,可能导致FPGA效率降低,这有利于整个计算硬件,恢复“一CPU一票”的原则。
你对这个办法有何想法?有缺陷吗?为什么?
欢迎光临 网赚论坛 (http://www.caifuba.net/)
Powered by Discuz! X3.1