區(qū)塊鏈上空置區(qū)塊數(shù)量的增加,礦池是罪魁禍?zhǔn)?/h1>
2018年10月初,有報(bào)道詳細(xì)介紹了以太坊區(qū)塊鏈上空置區(qū)塊數(shù)量的增加。數(shù)據(jù)分析公司以及媒體公司利用以太坊網(wǎng)絡(luò)提供的數(shù)據(jù),能夠證實(shí)存在著數(shù)量不成比例的大量區(qū)塊,沒(méi)有與通過(guò)網(wǎng)絡(luò)發(fā)送的任何交易有關(guān)的數(shù)據(jù)。此外,發(fā)現(xiàn)挖礦池正以這種方式積極從事挖礦活動(dòng)。
?
《解密媒體》利用Coinfias和以太坊數(shù)據(jù)分析公司Alethio提供的數(shù)據(jù),發(fā)布了一份報(bào)告,顯示挖礦池如何向網(wǎng)絡(luò)中添加空塊,以實(shí)現(xiàn)利潤(rùn)最大化。利用一種被稱(chēng)為間諜挖礦的做法,挖礦池能夠獲得塊獎(jiǎng)勵(lì),盡管它們實(shí)際上并沒(méi)有給區(qū)塊鏈增加任何東西。
無(wú)需驗(yàn)證挖礦的興起間諜挖掘是構(gòu)成無(wú)驗(yàn)證挖掘的兩種做法之一。該實(shí)踐指的是僅使用前一個(gè)塊的哈希值向網(wǎng)絡(luò)添加塊,而不使用或不確認(rèn)所述塊中包含的任何事務(wù)數(shù)據(jù)。驗(yàn)證-無(wú)驗(yàn)證挖掘有兩種形式:SPV挖掘和間諜挖掘。礦業(yè)集團(tuán)正尋求實(shí)現(xiàn)利潤(rùn)最大化。這是挖礦池的前提:匯集資源以便于更快地找到一個(gè)塊,從而集體獲得回報(bào)。然而,在追求分塊回報(bào)的過(guò)程中,挖掘池可能會(huì)利用網(wǎng)絡(luò)的某些特性來(lái)獲取它們的優(yōu)勢(shì)。
礦工成功地把區(qū)塊加到鏈上就能賺到一筆錢(qián)。正因?yàn)槿绱?,挖掘池被激?lì)以最快的方式向網(wǎng)絡(luò)中添加塊。由于區(qū)塊鏈網(wǎng)絡(luò)的體系結(jié)構(gòu),不需要將所有事務(wù)數(shù)據(jù)都放在塊中才能將其添加到鏈中。所需要的只是塊的散列。這是在無(wú)驗(yàn)證挖掘中利用的特性。
本著利潤(rùn)最大化的精神,礦工們將在能夠確定前一個(gè)區(qū)塊所包含的數(shù)據(jù)之前,嘗試尋找一個(gè)新區(qū)塊。當(dāng)?shù)V工無(wú)法,或不愿意,下載很早以前的區(qū)塊,但決定添加到鏈,他們必須采取具體行動(dòng),以避免損失。
礦工將避免將任何交易或相關(guān)數(shù)據(jù)附加到區(qū)塊上。除了附加到Coinbase事務(wù)的數(shù)據(jù)外,礦工不會(huì)添加任何新的信息,因?yàn)樗麄儾淮_定在前一個(gè)塊中確認(rèn)了哪些事務(wù)。當(dāng)無(wú)法確定前一個(gè)塊的內(nèi)容時(shí)添加新數(shù)據(jù)會(huì)導(dǎo)致無(wú)效塊,這是資源的浪費(fèi)以及塊獎(jiǎng)勵(lì)的損失。這是一個(gè)不可取的結(jié)果。相反,無(wú)論加入網(wǎng)絡(luò)的區(qū)塊的大小如何,礦工仍將獲得區(qū)塊獎(jiǎng)勵(lì)。該行為被稱(chēng)為SPV挖礦。
另一方面,間諜挖掘是指從另一個(gè)源獲取塊的散列,然后使用它向網(wǎng)絡(luò)添加一個(gè)新的空塊的實(shí)踐。間諜挖掘只能在挖掘池的環(huán)境進(jìn)行。礦池的成員會(huì)以參與者的身份潛入他們的競(jìng)爭(zhēng)對(duì)手,以找出一個(gè)塊的哈希值。間諜挖掘者將期待哈希力量的增加。通過(guò)使用獲取不良的數(shù)據(jù),挖掘人員可以向網(wǎng)絡(luò)添加空塊。近年來(lái),比特幣網(wǎng)絡(luò)中經(jīng)常出現(xiàn)無(wú)驗(yàn)證挖掘,但速度有所放緩。這種做法最早是在2017年由交易平臺(tái)BitMEX提出的。在比特幣區(qū)塊鏈平臺(tái)上,雖然已經(jīng)大幅減少了空塊的開(kāi)采,但空塊開(kāi)采仍是比特幣區(qū)塊鏈平臺(tái)上挖礦池的普遍做法,2017年只有兩個(gè)礦池添加了0個(gè)空塊。
礦池是罪魁禍?zhǔn)?眾所周知,礦池會(huì)利用這種可能但不道德且可能危險(xiǎn)的做法鉆空子。例如,以太坊挖礦池Etherdig能夠從間諜挖礦中獲得可觀的利潤(rùn)。由于與平均塊時(shí)間有明顯的偏差,因此可以破譯間諜挖掘的存在。Alethio聯(lián)合創(chuàng)始人Johannes Pfeffer解釋說(shuō):“從9月初開(kāi)始,一些礦工就一直在開(kāi)采空塊。這些塊的平均塊時(shí)間比填充事務(wù)的塊短15%。數(shù)據(jù)顯示,間諜活動(dòng)正在進(jìn)行中?!?/p>
以太坊的區(qū)塊鏈被設(shè)計(jì)成一天生產(chǎn)5800個(gè)新的區(qū)塊。這些塊包含與每天處理的540000事務(wù)有關(guān)的數(shù)據(jù)。為了維持該網(wǎng)絡(luò)并保持其良好的工作狀態(tài),每個(gè)區(qū)塊的礦工平均將得到三個(gè)ETH的獎(jiǎng)勵(lì)。
“因?yàn)楠?jiǎng)勵(lì)計(jì)劃,Etherdig能夠在開(kāi)采空塊上獲利超過(guò)3000ETH。再加上1250個(gè)新區(qū)塊,Etherdig收獲了3750 ETH或86.25萬(wàn)美元的不義之財(cái),而沒(méi)有從網(wǎng)絡(luò)中獲益。奇怪的是,挖掘池一直在空塊中添加對(duì)視頻游戲的引用。“它沒(méi)有收集交易,確認(rèn)它們,并將它們包含在塊中,而是創(chuàng)建了只包含短語(yǔ)Interim Global Authority的塊,這似乎與流行的電腦游戲Colony有關(guān)?!?/p>
另一個(gè)挖礦池F2Pool也被發(fā)現(xiàn)在進(jìn)行空挖礦。F2Pool是以太坊中最大的挖礦池之一,擁有12%的網(wǎng)絡(luò)哈希速率。F2Pool在向網(wǎng)絡(luò)添加實(shí)際事務(wù)的同時(shí),也發(fā)現(xiàn)它以比Etherdig更快的速度添加空塊。
然而,看起來(lái)F2Pool使用validation-less礦業(yè)創(chuàng)建一個(gè)場(chǎng)景,在那里這種自私的挖礦業(yè)是可能發(fā)生的?!白运阶岳_(kāi)采”指的是礦工們不愿將他們的“發(fā)現(xiàn)區(qū)塊”廣播出去,以制造一條更長(zhǎng)的鏈。當(dāng)它們最終發(fā)布鏈時(shí),網(wǎng)絡(luò)中的其他參與者就會(huì)損失,因?yàn)閰^(qū)塊鏈會(huì)自動(dòng)恢復(fù)到最長(zhǎng)的字符串。
區(qū)塊鏈網(wǎng)絡(luò)受到威脅嗎?在代碼的規(guī)則中,使用無(wú)驗(yàn)證挖掘向網(wǎng)絡(luò)添加空塊并不違法。然而,它確實(shí)引起思考公共道德的問(wèn)題。當(dāng)比特幣在比特幣網(wǎng)絡(luò)中流行起來(lái)時(shí),人們的看法褒貶不一,BitMEX解釋道:“比特幣社區(qū)對(duì)SPV挖礦的有效性存在爭(zhēng)議,支持者聲稱(chēng)這是合法的利潤(rùn)最大化活動(dòng)。它增加了一個(gè)無(wú)效的塊接收到更多確認(rèn)信息的可能性,確保網(wǎng)絡(luò)在支付時(shí)不那么可靠,因?yàn)殡p倍花費(fèi)的可能性更大?!?/p>
的確,這是以太坊挖礦池F2Pool提供的解釋?zhuān)摴菊J(rèn)為以太坊區(qū)塊鏈中所添加的大量空塊。該公司發(fā)言人張哲試圖澄清此事,他說(shuō):“實(shí)際上,作為礦池,我們不希望看到空空如也的區(qū)塊出現(xiàn)。畢竟,交易費(fèi)用是一個(gè)大的收入來(lái)源。然而,為防止礦工的哈希浪費(fèi),F(xiàn)2Pool仍將發(fā)送一個(gè)任務(wù)(塊頭)礦工,即使這可能會(huì)導(dǎo)致空塊。”
盡管這看起來(lái)無(wú)害,但批評(píng)者認(rèn)為,如果每個(gè)人都進(jìn)行無(wú)驗(yàn)證的挖掘,并向網(wǎng)絡(luò)中添加空塊,最終會(huì)導(dǎo)致網(wǎng)絡(luò)緩慢而不必要地?fù)頂D。此外,它還將使挖礦池有機(jī)會(huì)對(duì)區(qū)塊鏈網(wǎng)絡(luò)發(fā)起51%的攻擊。使用無(wú)驗(yàn)證挖掘和自私挖掘的組合,理論上可以接管超過(guò)51%的網(wǎng)絡(luò)散列率。51%的攻擊對(duì)除發(fā)起攻擊者之外的任何利益相關(guān)者都沒(méi)有好處。雙重開(kāi)銷(xiāo)、本地加密令牌價(jià)值的損失以及礦商和其他利益相關(guān)者的損失都可能導(dǎo)致這種攻擊。
此外,區(qū)塊鏈網(wǎng)絡(luò)在一定程度上是建立在平等的價(jià)值之上的。如果挖礦池能夠利用網(wǎng)絡(luò)的原理施加不正當(dāng)?shù)挠绊懖@得較低的利潤(rùn),這就成為了這項(xiàng)發(fā)明的對(duì)立面。在《解密媒體》發(fā)布了這份報(bào)告后引起了廣泛的抗議,Etherdig已經(jīng)透露,它將不再進(jìn)行SPV挖礦。雖然停止這種做法的原因尚不清楚,但Etherdig的決定可能表明,當(dāng)?shù)V池參與無(wú)驗(yàn)證挖掘時(shí),它們意識(shí)到自己對(duì)網(wǎng)絡(luò)的影響,它們希望提升自己誠(chéng)實(shí)的公眾形象。