拯救誠實礦工!這兩位研究者想讓自私挖礦成為過去
Wendy/張詠晴編譯
2018-11-20 15:20

 

自私挖礦攻擊(Selfish mining)是比特幣網路上的一種攻擊形式。透過放慢廣播新區塊的速度(可以是有意的也可以是無意的),發現這一漏洞的礦工,可以獲得比其他礦工更高的收益。

 

然而,研究者Cyril Grunspan和Ricardo Pérez-Marco表示,透過廣播孤兒區塊(orphan blocks)可以解決自私挖礦的問題。

 

巴黎ESILV研究生學院工程學教授Grunspan,和法國科學研究中心(CNRS)的研究主任Pérez-Marco,聯合發表了一篇有關自私挖礦成本和收益的論文。

 

這兩位研究者都曾是數學家,從2011年就開始瞭解比特幣,並且對此產生了濃厚的興趣。一直以來,他們兩位都致力於比特幣在法國的普及。

 

Pérez-Marco和Grunspan認為改進比特幣協議,以使其對自私挖礦免疫,是很有必要的。他們在論文中提出了一種能夠轉移自私挖礦影響的方式。

 

「其實很簡單。有鑒於自私挖礦的影響,在於孤立誠實區塊且導致其無效以人為降低挖礦難度,因此在難度調整公式中檢查被浪費的算力就足夠了。我們提出了一種方案。透過這種方案,自私礦工將無法降低挖礦難度,與誠實挖礦相比,其策略將無法盈利。」

 

論文中提到的解決方案,包括節點廣播新孤兒區塊(orphan blocks)的「區塊頭」。孤兒區塊指的是那些已經經過驗證,但沒有被添加到區塊鏈上的塊,因此就代表了算力的浪費。礦工可以將這些「區塊頭」添加到自己的區塊中,然後難度調整公式,就會合併整個孤兒區塊的產出過程。

 

Pérez-Marco表示:「這樣一來,難度參數就能如中本聰所願,反映出網路的真實且全部算力。我們已經證實的定理_即沒有難度調整,所有其他非誠實的策略,都是無法盈利的策略_是一件非常值得注意的事。為了證明這個定理,必須對挖礦收益進行合理分析。很難想像中本聰是怎麼預料到這一點的。」

 

他認為,從長期來看,比特幣網路將越來越穩固,未來不會有難度調整。他將這一現象稱為「比特幣穩定性定理」,並表示,透過他們在論文中的分析,開發者可以提交比特幣改進協議(BIP),來防止自私挖礦以及其他「區塊預扣策略」。

 

本文為巴比特資訊授權刊登,原文標題為「拯救誠實礦工!這兩位研究者想讓自私挖礦成為過去