作為區塊鏈運作的根基,礦工有沒有認真工作這點,關係到整個區塊鏈的存亡,中本聰在設計比特幣的時候,假設所有礦工都是善良的,不會在挖礦時動任何手腳,這是什麼意思呢?
假設一位正妹固定發出三個每日任務:擔任司機、配送宵夜、維修電腦,並由三位不同的工具人負責每一項任務,則工具人之間形成一個平衡,沒有任何一個人能夠踰矩包辦所有任務,大家各司其職、公平分費,三人都能得到正妹的讚美。
在區塊鏈中,礦工都乖乖的執行交易,沒有單一礦工的計算能力會超過50%,所有的礦工為了得到新的比特幣而努力挖礦。相反的,若今天只剩下兩位工具人,一位還是負責修電腦,另一為包攬了司機和宵夜的工作,這時候司機認為自己付出最多,最有機會能一親芳澤,送完正妹回家後起問她能不能留下來過夜,動了邪念想伸出鹹豬手,結果被正妹賞了一巴掌。
如果一位礦工計算能力在區塊鏈中超過一半,則他可以以一己之力決定一個交易的通過與否,甚至改變交易內容,例如改變匯出去的比特幣的地址給自己。當單一礦工計算能力達 51% 則可因為私利發動電腦攻擊破壞交易內容,俗稱『51%攻擊』。一但單一單位可以發動 51% 攻擊,整個區塊鏈將不被使用者所信任,導致大量使用者流失,最後這個區塊鏈將因為沒有交易而停止運作,所以礦工本身也會避免計算能力超過全部的一半,好維持區塊鏈的正常運作。
懶人重點
礦工可以批准交易通過與否,若立意不良善的礦工佔了總體計算能力的一半 很有可能發動『51%攻擊』偷取錢幣但大量流失使用者也會使整個區塊鏈停擺。
經過了好幾年的研發,比特幣現在仍是虛擬貨幣中市值最高的,但目前與取代法定貨幣還有好長一段路要走。目前越來越多人,甚至是金融機構發現比特幣的實用價值,開始大量投資而導致比特幣對法定貨幣的價格非常不穩定,有可能一天內漲跌 20% 以上,甚至淪為投機或洗錢工具,這是中本聰在最初設計時不願看到的。特別是在當初設計軟體的時候,與現在實際使用的交易量以及交易速度有非常大的落差,導致目前比特幣仍不適合小額交易。雖然區塊鏈可以透過硬分叉(Hard fork)或軟分叉(Soft fork)的方式進行升級,我們可以把它想像成網路遊戲的大改版,但有些在軟體開發根本上的問題無法透過軟體升級而修正,未來我們將撰寫一篇專文解釋硬分叉和軟分叉的差別,以及比特幣升級的困難。
懶人重點
跟網路遊戲的升級大改版一樣,區塊鏈可以透過硬分叉或軟分叉兩種方式進行軟體升級, 以應變實際使用上的改變與困難。
從 2008 年到現在,更有其他軟體工程師設計出自己的虛擬貨幣,例如瑞波幣和萊特幣,且開發技術更加開源,吸引更多不同國家的人針對不同的需求打造出全新的區塊鏈系統,未來比特幣的影響力可能會下降,但對於虛擬貨幣與區塊鏈的開發有不可取代的地位。我們對比特幣的介紹在此結束,下一篇教學文我們將講述由戰鬥民族天才少年所開發,跟比特幣一樣對整個區塊鏈發展有革命性影響的「以太坊」。