宇宙链 宇宙链
Ctrl+D收藏宇宙链

金色观察 | 以太坊ProgPoW升级再度无望?一文读懂ProgPoW

作者:

时间:1900/1/1 0:00:00

原本计划要在伊斯坦布尔硬分叉中实施的ProgPow终于又有消息了,但是什么时候升级仍然悬而未决。

据CryptoBriefing报道,以太坊核心开发者正在推进ProgPoW,暂定在7月进行硬分叉升级。自从矿机制造商比特大路和芯动科技分别于2018年4月和7月发布专用集成电路(ASIC)的以太坊ASIC矿机E3和A10以来,为避免专业ASIC矿机制造商垄断以太坊算力,保护以太坊网络的去中心化和网络安全,以太坊社区在过去两年中一直在讨论将以太坊算法转换为ProgPoW的问题。新算法可以使以太坊挖矿具有抗ASIC性。

但是,最新消息是,硬分叉协调员James Hancock谈到ProgPoW是否应该跟 EIP-1962放到同一次分叉中,但是以太坊社区核心人员如Spankchain的Ameen Soleimani、Gnosis的MartinK?ppelmann、Uniswap的Hayden Adams、ConsenSys的Igor Lilic以及众多以太坊开发人员表示反对ProgPoW。也就是说,以太坊核心开发者并未就ProgPoW达成一致意见,也没有暂定硬分叉的时间。

金色财经挖矿数据播报:ETH今日全网算力上涨2.45%:金色财经报道,据蜘蛛矿池数据显示:

BTC全网算力154.713EH/s,挖矿难度21.72T,目前区块高度672638,理论收益0.00000636/T/天。

ETH全网算力420.525TH/s,挖矿难度5494.57T,目前区块高度11949643,理论收益0.00546813/100MH/天。

BSV全网算力0.589EH/s,挖矿难度0.08T,目前区块高度676487,理论收益0.00152738/T/天。

BCH全网算力1.365EH/s,挖矿难度0.20,目前区块高度676795,理论收益0.00065934/T/天。[2021/3/1 18:02:45]

那么ProgPoW到底是个啥?ProgPoW何以能缩小GPU挖矿与ASIC之间的差距?

ProgPoW主要是根据GPU的特性对以太坊的Ethash算法做了修改,缩小GPU与专用ASIC之间的算力差距。

金色午报 | 4月14日午间重要动态一览:7:00-12:00关键词:8部门、央行数字货币、供应链、加密

1.8部门联合发文:加快区块链等技术在供应链领域集成应用。

2.美国FBI提醒民众在疫情期间警惕加密活动。

3.欧洲经济委员会报告:央行数字货币和加密资产完全不同。

4.贵州打造区块链等八个抓手 力推新型数字基础设施提档升级。

5.福州一批新建项目将使用区块链技术包括渣土车监管平台等。

6.欧美正在研究去中心化的隐私保护新冠病追踪方案。

7.《富爸爸,穷爸爸》作者再发推特强调购买更多的黄金白银及比特币。

8.过去三个月与新冠肺炎相关的暗网内容增加738%。

9.近一周Tether新增印钞1.2亿USDT。[2020/4/14]

一句话解释,用ProgPoW开发团队IfDefElse的话是:“PoW挖矿,通常是设计硬件让算法更高效。但ProgPoW相反,先有硬件,然后再修改算法来匹配它。”

分析 | 金色盘面:FGI恐慌指数36:金色盘面分析师表示:FGI恐慌指数今天出现下行,但对比7月14日来看还是有所收敛。[2018/8/3]

Ethash算法

PoW是一个概念统称,有很多种算法实现。目前以太坊使用的具体PoW算法是Ethash,它是Dagger—Hashimoto算法的变种。

Hashimoto算法采用IO饱和策略来对抗ASIC,使内存读取成为PoW挖矿过程中的限制因素。Dagger算法使用DAG(directed acyclic graphs—有向无环图)来同时实现内存难解和内存易验证两个特点。主要原理是挖矿过程需要存储完整的DAG数据,同时在计算每个nonce时需要抽取DAG中的部分数据。

选取这个算法的结果使得,挖矿计算性能的瓶颈在于内存大小和内存带宽,而和哈希计算能力关系不大。比如NVIDIA GTX1070执行Ethash时,内存在达到88.3%的利用时,作为显卡计算核心的SM(streaming multiprocessor)只有27.7%的利用率。

金色财经现场报道 量子链联合创始人帅初:应对加密货币进行合理监管:金色财经现场报道,在世界区块链大会·三点钟峰会中,量子链联合创始人帅初表示:如何合理对加密货币领域进行监管是我们要考虑的问题。去年,Token的兴起为我们的世界带来全新的变化,它也将商业模式从中心化向多中心化转变。任何人都发行自己的Token的时候,行业就会产生泡沫,行业正面临这些风险。本质上,Token的含义已经超过了公司中股票的含义,如果对其进行良好的引导,会为我们的经济带来更大的发展动力。区块链行业未来会诞生很多意想不到的商业模式,区块链是一个无缝连接的网络,可以为现在的商业现状带来很大的变化。[2018/4/25]

同时使得通过大规模部署共享内存的ASIC矿机并不能带来在挖矿效率上同比例线性增长。

Ethash算法的一般流程如下:

1、首先根据块信息计算一个种子;

2、使用这个种子,计算出一个16MB的cache数据。

金色财经独家采访丨“BithumbCoin”系B.Buster公司发行的加密货币 B.Buster正在被Bithumb子公司收购:近日,在社交网络上流传韩国最大虚拟货币交易所Bithumb要发行“BithumbCoin”,此后Bithumb表示“此消息未证实,投资者需谨慎。”金色财经采访后得知,“BithumbCoin”系B.Buster公司发行的加密货币,B.Buster的负责人为Bithumb的前员工,B.Buster正在被Bithumb的子公司收购,官方即将公布收购的消息。[2018/4/18]

3、通过cache,计算出一个1GB(初始大小)的数据集(DAG),DAG可以理解为是一个完整的搜索空间,全客户端和矿工需要存储完整的DAG,

4、挖矿:需要从DAG中重复随机抽取64次数据拿去和其他数据计算mixhash(如下图)

在早期Ethereum和Solidity智能合约代码中,Keccak和SHA3是同义词。在2015年8月NIST标准化SHA3后,标准的SHA3和Keccak算法有所区别。为了避免和NIST标准的SHA3混淆,现在的代码直接使用Keccak作为函数名。

每次Ethash从DAG中随机取64128 bit=8192 Bytes数据。以GTX 1070显卡为例,带宽为256GB/s,那么每秒能承受256*1024*1024*1024/8192=33554432次Ethash运算,即33MH/s算力。

针对Ethash的专用ASIC

可以根据需要执行的命令量身定制专用硬件来解决,比如在Ethash开始和结束时调用的哈希函数Keccak在ASIC上可以更有效执行。

针对Ethash,专用ASIC大致可以采用三个专用功能来提高计算性能:

一个从DAG导入数据的高带宽内存接口(一般来说是GDDR6或者HBM2)

一个用于Keccak哈希计算的keccak引擎;

一个用于执行内部循环FNV和地址模运算的小型计算核心;

由此专门定制的ASIC将比现有GPU体积更小且能耗更低。高配置(GDDR6或者HBM2)的以太坊ASIC矿机可以达到GPU矿机挖矿性能的2倍。

事实上,大矿机商都曾推出过以太坊ASIC矿机。2018年4月比特大陆推出以太坊ASIC矿机E3,芯动科技2018年7月发布以太坊ASIC矿机A10。但因为以太坊社区抵制,威胁可能会修改算法,同时还有部分技术原因,比如比特大陆的E3因为采用的是DDR3内存,ASIC矿机相比GPU并没有多少算力优势。因此,以太坊ASIC矿机并没有得到大规模采用。

ProgPoW做了哪些改变

ProgPoW,是Programmatic Proof-of-Work的缩写。正如IfDefElse所说,为匹配现行主流GPU的硬件特征,ProgPoW算法主要做了如下改进:

1、把keccak_f1600(64字节的字)改成keccak_f800(32字节的字)。32字节是目前主流GPU一次操作处理的实际位数。

2、在主循环环节增加了数学随机序列。目前GPU计算核心内有着大量暂存器,可为高吞吐量可编程数学单元提供信号。Ethash的内部循环先是DAG载入,然后用FNV将数据合并为小的混合状态。ProgPoW添加了一系列随机数学指令和随机缓存读取,进而合并为更大的混合状态。

3、DAG数据读取大小从128 byte增加到256 byte。当前主流GPU DRAM均为32位(32*8=256 byte),这样ProgPoW可以在当前DRAM设备上更有效率地执行;

4、GPU具有少量高速暂存器内存,允许快速处理访问随机地址,ProgPoW也利用了GPU这一特性。

其中迭代运算次数即访问DAG次数保持不变,与Ethash一样仍是64次。

经过优化后,ProgPoW能大幅提高GPU计算能力。Nvidia GTX1070运行ProgPoW测试结果表明,在内存利用率达到87.55%时,GPU计算核心的SM(streaming multiprocessor)利用率能达到87.95%。

ProgPoW大幅缩小了ASIC和GPU间的性能差距

理论上,还是可以制造出专门用于执行ProgPoW的ASIC的。但这种ASIC不仅需要高带宽内存接口和小型Keccak+KISS99引擎;还需要具有大型寄存器、大量随机数学能力的计算核心;高吞吐量、低延迟、大存储的缓存。

造成的实际后果是这种专用ASIC会和与现有GPU的性能非常相似。经过优化后的ASIC计算性能将只有目前GPU的1.1-1.2倍,大幅缩小ASIC和GPU之间的性能差距。

考虑到研发ASIC的巨额成本以及以太坊社区的抵制,研发以太坊ASIC极低的性价比也会让矿机商主动远离以太坊。

事实上,要不要抵制ASIC本身也存在争议。因为在有些人眼里,GPU也是某种形式的ASIC。

标签:ASIPOWPROROGWrapped Basic CryptoKittiesPowerKeepros币如何rogagame

欧易okex官网热门资讯
BTC高位洗盘 行情进入高风险区间?

中币(ZB) 早行情:BTC 现报9237美元:据中币(ZB)交易平台行情数据,截止到今日10:00时,BTC 现报9237美元(+1.24%),ZB 积分现报0.21美元(+0.73%).

1900/1/1 0:00:00
摩根大通为什么并购区块链公司Consensys?

根据本周早些时候发布的一份全新的报告称,银行业巨头摩根大通(JP Morgan)目前正在推动其内部区块链部门Quorum与以太坊软件开发商 ConsenSys的并购计划.

1900/1/1 0:00:00
首发 | 嘉楠宣布与Northern Data 在AI、区块链等高性能计算领域达成战略合作

2020年2月17日,嘉楠宣布与区块链解决方案及数据中心服务提供商Northern Data AG达成战略合作。本次合作的内容涵盖AI、区块链及数据中心运维等高性能计算领域。嘉楠拥有丰富的高性能计算专用ASIC芯片研发经验.

1900/1/1 0:00:00
3.1早间行情:BTC依然处于筑底过程 量能情况暂未改善

以太坊2.0客户端Prysm发布v3.1.1版本:金色财经消息,Prysmatic Labs团队开发的以太坊2.0客户端Prysm发布v3.1.1版本,包含对硬分叉选择错误的修复,强烈建议在合并之前升级.

1900/1/1 0:00:00
除去币价 减半后比特币网络转账费用会升高吗?

中本聪认为,随着时间的推移,比特币的交易手续费将取代区块挖矿奖励。 比特币交易费用会成为节点的主要补偿吗?(图片来自网络)减半后,比特币矿工将不得不收取更多的手续费,才能继续获利。一些区块链专家认为,比特币的挖矿难度将在减半后下降.

1900/1/1 0:00:00
VISA加密货币负责人:比特币前景光明

信用卡巨头Visa的加密负责人CuySheffield认为,Bitcoin Sats是购买不到1美分的互联网本地帐户单位,他认为这是领先资产(数字货币)可以取代法定资产的重要原因.

1900/1/1 0:00:00