工作量證明簡介
所有加密貨幣都定義了其網絡內所有權的狀態(tài)。為了使加密貨幣可用,就必須有一種更新這種所有權狀態(tài)的方法。在大多數現(xiàn)有的加密貨幣中,所有權狀態(tài)是由曾經發(fā)生的所有交易的公認的歷史定義的,這些歷史記錄由區(qū)塊鏈這樣的數據結構的網絡節(jié)點存儲。為了更新所有權狀態(tài),必須有一種方法來將最近的交易添加到存儲在區(qū)塊鏈中的交易歷史中。
不同的加密貨幣使用不同的添加方式。在使用工作量證明(PoW)的加密貨幣中,區(qū)塊鏈通過稱為挖礦的過程加以擴展。礦工將新的交易打包到區(qū)塊中,然后區(qū)塊再被加到區(qū)塊鏈中。
礦工試圖通過解決待提交的區(qū)塊所唯一的工作量證明隨機數來將區(qū)塊加入鏈中。如果礦工能夠找到隨機數,那么他將向全網宣布這個區(qū)塊以及隨機數。全網將認可這個有效的工作量證明結果,并將待提交的區(qū)塊作為最新的區(qū)塊加入鏈中。請注意,礦工不需要經過許可就能生產區(qū)塊;礦工可以隨意加入或退出網絡。
為了在礦工可能產生多個有效交易歷史(即不同的有效區(qū)塊或者多個有效的區(qū)塊鏈)的情況下確定一個公認的交易歷史,工作量證明加密貨幣將工作量最多的區(qū)塊鏈定義為公認的交易歷史。這一共識規(guī)則引入了工作量證明加密貨幣的一個根本屬性:任一個能夠通過找到更多工作量證明方法擊敗其他人的參與者都可以單方面產生一個全網采納為公認交易歷史的有效的交易歷史。(注意:這并不意味著這個參與者對網絡擁有無限的權力)
以下是對工作量證明加密貨幣的安全性的兩個考慮。
1 對比如比特幣的挖礦操作而言,安全功能是礦機的主要應用。
如果礦機的主要應用失去了價值,那么礦工就會失去他們的投資價值。
礦工受到經濟激勵來考慮礦機主要應用的長期成功。礦機的使用壽命越長,他們就更多地投資到礦機的主要應用的長期成功上。
大礦池算力對代幣構成安全威脅
這方面的威脅就是51%的攻擊。根據上面礦工對礦機應用的動機的觀點,這一點尤其重要 - 如果礦工在挖礦之外還有可以使其礦機投資獲利的其他應用,那么破壞區(qū)塊鏈的不利影響就不大。
對“廢除 ASICs”作出的算法修改實際上讓世界上的普通電腦可以挖礦,并且可能會對加密貨幣造成破壞。由于這個原因已經實現(xiàn)“抵抗ASIC”算法的代幣很容易受到51%攻擊。這方面的例子有BTG,VTC和XVG。
總結
工作量證明代幣能夠實質上降低51%攻擊風險的唯一方法就是用于挖礦的礦機的主要應用??梢允褂猛ㄓ糜布ɡ?u>CPU和GPU)進行挖礦的代幣缺少這種重要的安全功能。
2 ASIC友好的算法將改善礦機制造和所有權多樣性。
沒有算法能夠防止ASIC挖礦的,只能抵抗ASIC
對于任一種計算問題,專門解決該問題的專用礦機將始終比通用設備更有效率。
從經驗上講,抵抗ASIC的算法一直沒能阻止ASIC的發(fā)展。這方面的例子有scrypt(LTC),equashash(ZEC,BTG),ethhash(ETH)和cryptonite(XMR)。
抵抗ASIC的算法增加了進入礦機市場的門檻
抵抗ASIC的算法使制造高效的ASIC更加困難。這樣做的自然結果是,在芯片制造商能夠制造出有效的ASIC之前,需要更多的投資和專業(yè)知識。
因此,抵抗ASIC只會提高進入ASIC市場的障礙。這就導致了礦機制造的中心化 - 選擇抵抗ASIC算法的這種情況是要避免的!
相反,目標應該是選擇一種成本低且易于制造ASIC的算法。這將帶來ASIC實際上成為一種商品的狀態(tài),不需要多少專長或者為ASIC制造商提供保護的IP。這將導致制造商的多樣化,從而更容易鼓勵礦工的多樣化,這更可能形成一種去中心化挖礦的網絡。
當開發(fā)人員選擇抵抗ASIC的算法時,他們會為芯片開發(fā)人員提供競爭保護,最終他們將為其算法設計ASIC。
能實現(xiàn)的愿望才重要
絕大多數支持ASIC抵抗的論點都是激勵人心的??傮w目標通常是這樣的:“確保網絡不受少數人的控制?!边@個目標非同一般,并且對于確保數字貨幣遵守其承諾至關重要。
實際來講,當由于種種意圖而采取的做法弊大于利時,所有的善意都是完全無關緊要的。具有諷刺意味的是,實現(xiàn)抵抗ASIC采礦算法的代幣最終結果是更大程度的礦工中心化和更高的控制權。
總結
抵抗ASIC的算法的唯一成就是提高了制造高效ASIC所需的成本和專業(yè)知識。反過來,這意味著任一種具有重大價值的工作量證明代幣最終都將由ASIC礦機挖礦,這將導致高度集中的挖礦,因為成功的ASIC制造商將擁有更強的競爭優(yōu)勢。
結論
加密貨幣不能提供一種消除所有權力架構或額外資源提供的優(yōu)勢的完全平等的系統(tǒng)。相對于當前存在的不透明的,人工的,易錯的,中心化的金融系統(tǒng),加密貨幣確實取得了巨大的進步。當試圖改變世界時熱心捍衛(wèi)自己的原則至關重要,但是,同樣重要的是,不要讓虛幻的完美系統(tǒng)成為可行的好系統(tǒng)的敵人。
隨著數字資產的成熟,參與者必須問問自己,該行業(yè)是否將會由在家中使用舊筆記本電腦的業(yè)余愛好者來保護,或者像人類歷史上幾乎每一個重大嘗試一樣,它是否會受到投入大量資源的大量的、自利的人群推動。每個規(guī)模化的、專業(yè)性的行業(yè)都使用專門的設備 - 認為加密貨幣挖掘將會或應該有任何不同的想法太過天真。