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

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

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

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

Filecoin母公司Protocol Labs宣布裁员21%:金色财经报道,去中心化文件存储网络Filecoin背后的公司Protocol Labs首席执行官Juan Benet周五在一篇博客文章中宣布,该公司将裁员21%。

Benet称,“极具挑战性的经济衰退”作为裁员背后的原因,特别是对于加密领域的公司而言,这迫使公司降低成本以应对新环境。

Protocol Labs将削减多个团队的89个职位,包括公司、会员服务和网络产品等。博客文章没有说明从事FIlecoin的团队是否受到影响。[2023/2/4 11:46:56]

Asproex(阿波罗)上线项目ESM最高涨至1.077美元,日涨幅24.24%:根据Asproex(阿波罗)11月23日实时数据显示,Asproex(阿波罗)上线项目ESM快速拉升,最高涨至1.077美元,现价1.015美元,日涨幅达24.24%,创下上线以来的新高。此前ESM上线周周红质押活动,并于今日开启首周分红,质押一个ESM可获得0.00017个ETH,按照ESM现价,质押1000个ESM相当于6600元,收益651元。

ATMJ艾特基是一个立足于电竞+娱乐直播产业的去中心化解决方案。ESM是电竞链发行的生态通证。

Asproex(阿波罗)作为一家离岸银行控股持牌交易平台,涵盖CTO企业通证上市、合约跟单、ETT指数通证、数字矿业、Digital Bank板块并持有5国合法牌照,致力于为全球中小微企业提供数字化上市一站式服务。[2020/11/23 21:49:13]

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

Asproex(阿波罗)9月16日14:30(UTC+8)正式开通BT/USDT交易对:据官方消息,2020年9月16日14:30(UTC+8),Asproex(阿波罗)正式开通 BT/USDT交易对,开盘价格0.63USDT。BT申购价格0.3USDT,开盘最高报价0.8329USDT,最高涨幅达177.6%。

万能云BT,首个分布式云运算力交易平台,提供芯片设计与出售、矿机出售与维护,矿机托管、矿池,分布式云算力租赁交易等区块链云计算全域产品与服务。

Asproex(阿波罗)作为首家离岸银行控股持牌交易平台,也是一家涵盖CTO企业通证上市的交易平台,持有5国牌照,为全球中小微企业提供融资难的解决方案,助力数字化上市。[2020/9/16]

我们来看看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

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

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

金星链

[0:15ms0-0:943ms