
时间:2024-10-06 来源:网络 人气:

以太坊,作为全球第二大区块链平台,其共识算法的每一次更新都备受关注。近期,以太坊社区正在积极探讨并考虑实施一种名为ProgPoW的新算法,旨在提升网络的安全性和公平性。

ProgPoW(Proof of Work wih Progressive Difficuly)是一种工作量证明算法,它旨在缩小ASIC(专用集成电路)与GPU(图形处理器)之间的效率差距。该算法通过不断调整难度,使得ASIC矿机在挖矿过程中难以获得优势,从而保护以太坊网络的去中心化特性。

自从比特币挖矿ASIC问世以来,许多新的PoW(工作量证明)算法应运而生,其中就包括ProgPoW。ASIC矿机通过优化特定算法,能够大幅度提高计算效率,从而在挖矿过程中占据优势。这种中心化的趋势与以太坊社区追求的去中心化目标相悖。因此,ASIC抗性成为以太坊社区关注的焦点。

ProgPoW的设计目标就是要让这个算法的需求与GPU相匹配。如果ProgPoW被部署在特定的ASIC上,那么相较于GPU,ASIC矿机的效率将大大降低。这样一来,以太坊网络将更加公平,普通用户也有机会参与到挖矿过程中。

类似于当年比特币投票过渡到SegWi2X时所使用的通过向区块添加特殊信息来投票赞成2X的方式,这次在以太坊上,也使用了类似的方法。在区块特殊信息中添加PPYE(S)”标签来表示对ProgPoW的支持。用户可以在eherchai.org(www.eherchai.org/chars/progpow)查看实时投票结果。

在探讨ProgPoW之前,我们先回顾一下以太坊目前使用的Ehash算法。Ehash是以太坊目前使用的共识算法,其前身是Dagger-Hashimoo算法。Dagger-Hashimoo算法旨在抵制ASIC矿机,实现轻客户端验证和全链数据存储。Ehash通过融合Dagger和Hashimoo两种算法,实现了抵制ASIC矿机、轻客户端验证和全链数据存储的目标。

虽然ProgPoW和Ehash都是工作量证明算法,但它们在实现方式上存在一定差异。Ehash通过DAG(有向无环图)来同时获得memory-hard计算和memory-easy验证这两个特性。而ProgPoW则通过不断调整难度,使得ASIC矿机难以获得优势。

以太坊社区对ProgPoW寄予厚望,希望它能成功驱逐ASIC矿工,保护以太坊网络的去中心化特性。一些重量级的开发人员,如以太坊基金会安全负责人马丁霍尔斯特斯特文德(Mari Hols Swede),已经表示支持这一举措。
以太坊新算法ProgPoW的崛起,标志着以太坊社区在追求去中心化道路上迈出了重要一步。随着ProgPoW的逐步实施,我们有理由相信,以太坊网络将更加安全、公平,为用户提供更好的服务。