什么是ProgPOW算法?在采礦中有什么應(yīng)用?
最近,在上周五的核心開發(fā)者電話會(huì)議之前,報(bào)道了圍繞著ASIC的采礦鉆機(jī)的擔(dān)憂。在報(bào)道中,我們對(duì)在君士坦丁堡實(shí)施之前這么快就加入ASIC抵抗協(xié)議的可能性表示了一些懷疑。雖然開發(fā)商在最近的一次電話會(huì)議中排除了在10月份的硬叉中采用ASIC防偽措施的可能性,但他們似乎正在認(rèn)真對(duì)待這一關(guān)切?,F(xiàn)在討論的是在伊斯坦布爾增加一個(gè)“工作程序證明”,這是繼君士坦丁堡之后的硬叉。這個(gè)被稱為“ProgPOW”的算法,至少在去年就已經(jīng)開發(fā)出來(lái)了,在GitHub上有詳細(xì)的描述:
“ProgPOW是一種用于縮小專用ASICs可用效率差距的工作證明算法。它利用了幾乎所有的商品硬件(GPUs),并對(duì)以太坊網(wǎng)絡(luò)中使用的最常用硬件進(jìn)行了預(yù)調(diào)?!睋Q言之,盡管有些算法賦予了高度專業(yè)化、昂貴的采礦平臺(tái)比更常見的鉆機(jī)更高的優(yōu)勢(shì),但ProgPOW試圖通過(guò)減少進(jìn)入的財(cái)務(wù)障礙來(lái)平衡競(jìng)爭(zhēng)環(huán)境。許多其他區(qū)塊鏈考慮并實(shí)現(xiàn)了ASIC算法,包括Zcash和Monero,作為減少礦業(yè)池集中化的一種方法。
自從以太坊公司成立以來(lái),ASIC的阻力一直是至少一個(gè)低層次的關(guān)注,但從來(lái)沒有足夠的關(guān)注在開發(fā)社區(qū)推動(dòng)任何反ASIC措施的實(shí)施。然而,在一個(gè)悲觀的以太坊市場(chǎng),隨著即將到來(lái)的預(yù)期在君士坦丁堡塊獎(jiǎng)勵(lì)減少,礦工們擔(dān)心盈利能力。盡管如此,在這個(gè)問題上還是沒有達(dá)到一定的確定感或共識(shí)。
以太坊基金會(huì)的Hudson Jameson發(fā)起了這場(chǎng)對(duì)話,他建議在“君士坦丁堡之后的第二個(gè)硬叉道上”實(shí)施PROPOW,并反復(fù)提示了一個(gè)合適的時(shí)間表。普遍的共識(shí)是,六個(gè)月時(shí)間太早了,因?yàn)檫@不會(huì)給客戶機(jī)開發(fā)人員足夠的時(shí)間來(lái)跟上進(jìn)度,但一年的時(shí)間太長(zhǎng)了。八個(gè)月是一個(gè)試探性的目標(biāo),但正如以太坊基金會(huì)的安全負(fù)責(zé)人馬丁·霍爾斯特·斯溫德所指出的那樣,上一次的目標(biāo)是八個(gè)月,但沒有成功。
盡管來(lái)自采礦界的一些人,包括顧問Andrea Lanfranchi和SparkPool的Xin Xu,似乎也覺得ASIC的采礦是一個(gè)問題,但大多數(shù)發(fā)言的人并不同意。以太坊基金會(huì)編碼Jason Carver認(rèn)為,雖然asic確實(shí)比老式的GPU設(shè)備有很大的優(yōu)勢(shì),但它們的性能與較新的GPU機(jī)器不相上下。以太坊開發(fā)人員Jean-Cyr提出了一個(gè)問題,即PROPOW是“未優(yōu)化的”,并表示他更傾向于保持現(xiàn)狀,而不是采用新的共識(shí)算法。Go-Etherum的核心開發(fā)人員nick johnson也表達(dá)了對(duì)PROPOW的懷疑。最后,他們同意審查有關(guān)材料,并在下周回來(lái)再次進(jìn)行更深入地討論這個(gè)問題。他們還將人們引向在線渠道進(jìn)行討論。
正如推薦的那樣,reddit的辯論正在升溫。有些人搞不清楚為什么當(dāng)Casper會(huì)讓這個(gè)問題變得無(wú)關(guān)緊要時(shí),為什么開發(fā)人員會(huì)把時(shí)間花在抗ASIC上。Redditor TheBounceSpotter對(duì)這些問題進(jìn)行了詳細(xì)的闡述:
“在電話會(huì)議期間,有人要求將普法黨列入下一個(gè)岔路口(Istanbul),這將是大約8個(gè)月后君士坦丁堡,但根據(jù)過(guò)去的時(shí)間線已經(jīng)超過(guò)運(yùn)行的時(shí)間,這更可能是一個(gè)10 - 11個(gè)月的差距。因此,我們正在研究ProgPOW實(shí)施前12-14個(gè)月的時(shí)間線,也許是在2019年11月的某個(gè)時(shí)候。 “這是否意味著只在POS之前的0 - 6個(gè)月內(nèi)才能開始運(yùn)作?”如果是這樣,為什么我們給它一個(gè)有限的EIP插槽在伊斯坦布爾(每個(gè)EIP需要時(shí)間和資源來(lái)測(cè)試,只有3個(gè)實(shí)際更新正在進(jìn)入君士坦丁堡)?。由redditor ZerShotgonandyou開始,聲明了一個(gè)相反的立場(chǎng):“我還認(rèn)為PROPOW應(yīng)該在未來(lái)的硬叉中實(shí)現(xiàn)(最好是盡早實(shí)現(xiàn),最好是在君士坦丁堡之后8個(gè)月的Istanbul HF 8 中)?!蔽姨貏e喜歡他們開發(fā)它的方法?!?/p>
后來(lái),他們提出了更具體的關(guān)切,即目前唯一的以太坊ASIC采礦鉆機(jī)是由兩家公司制造的:Bitmain和Innosilicon:“我認(rèn)為,由一個(gè)(或兩個(gè))實(shí)體控制制造和銷售采礦設(shè)備對(duì)分散化和網(wǎng)絡(luò)安全有害。”
正如所料,反應(yīng)的范圍差別很大,似乎沒有什么共同之處。在大多數(shù)情況下,討論仍然是文明的,盡管有時(shí)人們用夸張和聳人聽聞的語(yǔ)言表達(dá)關(guān)切。盡管這在效率方面可能令人沮喪,但這似乎是一個(gè)跡象,表明以太坊社區(qū)正在有效地維持一個(gè)分散的建立共識(shí)的結(jié)構(gòu)。