ProgPoW,是Programmatic Proof-of-Work的縮寫(xiě),它是由IfDefElse團(tuán)隊(duì)設(shè)計(jì)的挖掘算法。它作為PoW后繼者,旨在縮小GPU與專用的ASIC之間的效率差距。它幾乎利用了GPU的所有性能,并預(yù)先為以太坊網(wǎng)絡(luò)中最常見(jiàn)的硬件進(jìn)行了調(diào)整和優(yōu)化。以太坊社區(qū)目前正在考慮在以太坊網(wǎng)絡(luò)上實(shí)施該算法。
ProgPoW的A S I C 抗 性
自從首個(gè)比特幣挖礦ASIC問(wèn)世以來(lái)就出現(xiàn)了很多新的PoW算法,旨在維持ASIC抗性。而所謂的ASIC抗性則在于抵制PoW挖礦算力的中心化,防止采用這類算法的幣種被少數(shù)參與者操控。
一般情況下我們認(rèn)為PoW挖礦是存在一個(gè)固定的算法的,可以設(shè)計(jì)硬件設(shè)備去適應(yīng)這個(gè)算法從而大幅度地提高計(jì)算效率,這就是ASIC礦機(jī)的由來(lái)了。而ProgPoW則不同,算法并非固定的,針對(duì)不同的硬件,ProgPoW會(huì)調(diào)整算法來(lái)適應(yīng)這個(gè)硬件使挖礦過(guò)程更加公平。
ProgPoW 投票
類似于當(dāng)年比特幣投票過(guò)渡到SegWit2X時(shí)所使用的通過(guò)向區(qū)塊添加特殊信息來(lái)投票贊成2X的方式,這次在以太坊上,也使用了類似的方法,在區(qū)塊特殊信息中添加“PPYE(S)”標(biāo)簽來(lái)表示對(duì)ProgPoW的支持。
也可以在etherchain.org(www.etherchain.org/charts/progpow)看到實(shí)時(shí)投票的結(jié)果。
ProgPoW的設(shè)計(jì)目標(biāo)就是要讓這個(gè)算法的需求與GPU相匹配。如果ProgPoW被部署在特定的ASIC上,那么相較于GPU,ASIC的效率提升幅度并不大。所以對(duì)GPU礦工來(lái)說(shuō),這能讓GPU在挖ETH時(shí)即使面對(duì)ASIC也具有很強(qiáng)的競(jìng)爭(zhēng)力。
評(píng)論
查看更多