ProgPoW算法被曝漏洞 以太坊ASIC挖矿已不可阻挡?

对于近期备受争议的ProgPoW算法,独立开发者kikx在今日披露了该算法存在的一个漏洞,这使其无法真正实现抗ASIC的目标,kikx还补充表示,这一漏洞是新发现的,并且不会对以太坊当前使用的Ethash算法造成威胁。

对此,以太坊研发人员Philippe Castonguay评论称:

此后,以太坊硬分叉协调员James Hancock对这一漏洞的存在进行了确认,随后表示了感谢。 

距离比特币Taproot升级还有约10天:金色财经报道,目前距离比特币激活Taproot升级还有1602个区块,按照当前全网算力计算,预计激活时间将会提前到2021年11月14日。Taproot是比特币近几年最大的更新,该更新能让比特币多签交易成本更低,更隐私,更易部署,同时还可以支持比特币网络上进行各种复杂功能的交易,包括时间锁定发行、多重签名要求等等,当前升级已经处于“锁定”(locked in)状态。[2021/11/4 21:22:57]

HUMAN Protocol启动1000万美元赠款计划:10月26日消息,基于区块链的人机验证+AI数据网络HUMAN Protocol宣布启动1000万美元赠款计划,旨在资助使用HUMAN Protocol作为其功能核心部分的APP开发和部署。该赠款计划将帮助其他人为HUMAN Protocol生态系统做出贡献,提案将由HUMAN团队考虑,并根据其价值、可信度和它们可以提供的价值进行评估,帮助企业开发必要的战略、工具和技术,以加速该协议的采用。[2021/10/26 20:58:39]

那这一漏洞到底是肿么一回事呢?

Litentry推出元宇宙身份应用My Crypto Profile:8月23日消息,跨链身份聚合协议Litentry推出生态应用My Crypto Profile,通过关联以太坊身份与推特账户让用户在推特上展示自己的NFT藏品,早期用户还可获得限量版NFT艺术品。据官网显示,My Crypto Profile旨在连接元宇宙与社交网络,并为用户提供丰富的云宇宙身份展示。[2021/8/24 22:32:42]

我们来看看kikx披露的细节吧:

ProgPow存在一个设计缺陷:

ProgPoW 哈希函数被定义为:

然后,执行以下3个步骤:

将seed固定为任何64位值,然后计算mix_hash = hash_mix(block_number, seed);

搜索extra_nonce,以便header_hash满足难度条件;

搜索nonce,以便keccak_progpow_64(header_hash, nonce) == seed;

(A) keccak_progpow_64(header_hash, nonce) == seed;

(B) keccak_progpow_256(header_hash, seed, mix_hash) <= boundary;

在正常的哈希计算中,需要一个keccak_1600调用,才能从block_header计算出header_hash,并针对每个nonce值依次调用其他函数。

而在ASIC哈希计算中,在步骤1中需要一个hash_mix调用,在步骤2中则要调用keccak_1600和keccak_progpow_256,在步骤3中将调用keccak_progpow_64。

由于hash_mix在我们的ASIC计算中仅被调用一次,因此我们可以使用主机CPU来计算hash_mix。而其它函数都是keccak哈希函数,不需要memory存储,并且可以在ASIC上轻松计算。

我们需要比较keccak_progpow_64 row中的D和2^64。简单地说,更大的D会使ASIC更有利可图。估计阈值门槛是困难的,但我认为目前的难度 (> 2^50)是足够大的。

测试代码是简单的。

这里定义了search_asic

由于这一漏洞的存在,矿机商们是不是可以松一口气了?

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

KuCoin金色趋势丨BTC日线潜在头肩顶能否形成?

前期的大幅下跌,也并未跌破6433美元拐头的上行趋势线,近期的持续下跌,日线多次出现下插针,量能逐步衰减,下跌动能丧失,这两天迎来反弹,并站上5日线,并有拐头上行趋势,成交量逐步放大,MACD红柱逐步缩短,短线有震荡走强的迹象.

SAND金色观察 | 加密社区的投票能代表管理吗?

从加密货币社区提倡自治开始,投票就被各个加密货币应用起来,不管是白皮书发布,还是改变某个更新,或者是通过投票用户选举节点,还能用token投票的方式来带动币价拉涨。加密货币社区使用投票的方式确实多种多样.

[0:0ms0-2:171ms