近期,热门的山寨币狗狗币DOGE被曝光称其区块奖励的随机算法是伪随机,被部分机枪池破解其规律并专挖大奖励额度区块,这样的局面被网友指责挖矿分配不公平。 狗币的随机区块奖励算法 众所周知,狗币的区块奖励并非一个固定值,而是一个在固定区间内的随机值,譬如,一个区块的奖励有可能是2万个狗币,也有可能是10万个狗币。这固然增加了挖矿者的运气成份和挖矿的乐趣,不过,这样的策略似乎让人发现了其挖矿漏洞。 机枪矿池只挖大奖励区块
近期,有用户发现狗币的随机奖励算法,其实是伪随机,所谓伪随机,在计算机的世界里我们是这样理解的,看起来非常随机的数字,其实是早就定义好了的。举个非常通俗易懂的例子,比如:3 5 7 1 3 3 1 8 这样的一串数字,看起来没有什么规律,但是每一个数字都是根据前面的数字计算得出的,这样,在下一个数字出来之前,其实我们可以通过前面的数字来推算得出下一个数字是什么。 这就意味着,狗币下一个区块的奖励是多少,其实是完全可以计算得出的。 这样的情况被机枪矿池盯上了,所谓机枪矿池,就是自动匹配矿池,哪个币的挖矿收益高,矿池就会自动切换为那个币的挖矿。机枪矿池首先计算出未来哪个狗币区块的奖励高,等出到差不多那个区块的时候,机枪矿池就会调集所有算力去挖高奖励的区块。 这样导致了机枪矿池挖到的区块的奖励,平均来说是比其它人挖到的狗币奖励高得多。这显然不是公平的竞争。 研发者称即将修改这个问题 不过,对于这个问题,狗币的研发负责人今天在国外著名社区reddit上发帖称,已经有了修改的方案,并且已经完成了代码的编写,即将发布新的钱包来解决这个问题。 比特时代小编认为,狗币作为时下最热门的山寨币,尽管狗币的技术并无太多创新,但从狗币过去两次发生事故来看,作者的响应是非常及时的,修复速度也非常快,小编认为这是狗币的后期生命力的一部分。 来自;比特时代 |