ProgPoW
ProgPoW,是Programmatic Proof-of-Work的缩写,它是由IfDefElse团队设计的挖掘算法。它作为PoW后继者,旨在缩小GPU与专用的ASIC之间的效率差距。它几乎利用了GPU的所有性能,并预先为以太坊网络中最常见的硬件进行了调整和优化。以太坊社区目前正在考虑在以太坊网络上实施该算法。
(source:2bitcoins.ru)
ProgPoW的
自从首个比特币挖矿ASIC问世以来就出现了很多新的PoW算法,旨在维持ASIC抗性。而所谓的ASIC抗性则在于抵制PoW挖矿算力的中心化,防止采用这类算法的币种被少数参与者操控。
一般情况下我们认为PoW挖矿是存在一个固定的算法的,可以设计硬件设备去适应这个算法从而大幅度地提高计算效率,这就是ASIC矿机的由来了。而ProgPoW则不同,算法并非固定的,针对不同的硬件,ProgPoW会调整算法来适应这个硬件使挖矿过程更加公平。
(source:2bitcoins.ru)
ProgPoW
投票
类似于当年比特币投票过渡到SegWit2X时所使用的通过向区块添加特殊信息来投票赞成2X的方式,这次在以太坊上,也使用了类似的方法,在区块特殊信息中添加“PPYE(S)”标签来表示对ProgPoW的支持。
也可以在etherchain.org(www.etherchain.org/charts/progpow)看到实时投票的结果。
ProgPoW的设计目标就是要让这个算法的需求与GPU相匹配。如果ProgPoW被部署在特定的ASIC上,那么相较于GPU,ASIC的效率提升幅度并不大。所以对GPU矿工来说,这能让GPU在挖ETH时即使面对ASIC也具有很强的竞争力。
参考文献:
Medium. (2018). Understanding ProgPoW – IfDefElse – Medium. [online] Available at: https://medium.com/@ifdefelse/understanding-progpow-performance-and-tuning-d72713898db3 [Accessed 14 Feb. 2019].
GitHub. (2018). ifdefelse/ProgPOW. [online] Available at: https://github.com/ifdefelse/ProgPOW#progpow%E2%80%94a-programmatic-proof-of-work [Accessed 14 Feb. 2019].
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。