講到區塊鏈,大家一定都聽過所謂「拜占庭演算法」,說什麼「一群將軍必須經由投票決定大家要一起進攻或撤退」或「將軍中可能出現叛徒電腦怪客」這種描述,看了半天有看沒懂,很多朋友問我為什麼區塊鏈要搞得這麼複雜,其實原因就在於他們希望區塊鏈「完全去中心化」運作,才會弄得這麼複雜。
什麼辦法可以增加區塊鏈的運作效率?
最簡單的方法是改變演算法不要採礦,例如使用「持有量證明(PoS)」;也可以改變區塊鏈的資料結構或運作規則,例如:比特幣現金(BCH)、比特幣黃金(BTG)、比特幣鑽石(BCD)這些由比特幣「硬分叉(Hard fork)」而來的新型加密貨幣,但是這些方法效果有限。
最有效的方法還是試著讓它比較「中心化」,例如:在交易所內會員與會員之間的每一筆交易都儲存在交易所的電腦裡(中心化),當有人要把比特幣傳送到另外一個交易所或私人帳戶,再寫進礦工的電腦裡(去中心化),這樣每秒鐘就可以進行幾萬筆比特幣交易了,大家還以為又出現了什麼偉大的創新發明,了解以後才明白只不過是障眼法而已。此外,也有某些加密貨幣試著把原本分散在全世界一萬多個礦工電腦裡的區塊鏈切割成10個不同的「子區塊鏈」,不過這麼做實際上就是用部分「中心化」來取代「去中心化」,講來講去,要完全去中心化又要效率高原本就是魚與熊掌的問題。
使用上面各種新方法的區塊鏈目前都有人在研究開發,不過也都有各自的問題,到目前為止並沒有真正完美的方法,可以確定的是,「去中心化」與「中心化」都有各自的優缺點,因此「去中心化」並不是萬靈丹,「兩者並用」是比較可行的方式。當然最近也有科學家提出號稱完全去中心化又交易快速的演算法,例如:AVA Labs主導開發的AVA區塊鏈與Avalanche演算法,不過還有待市場的驗證,總之完全去中心化又可用於快速交易的加密貨幣還不成熟,有待科學家們繼續努力。
看了上面的解說,是不是忽然發現之前聽起來「無所不能」的區塊鏈,好像用處沒有想像的這麼大?那到底他們在吹捧的那些應用醫療病歷、農產履歷、學歷證明又是怎麼回事?這些區塊鏈是真的有用還是「為區塊鏈而區塊鏈」呢?我們且聽下回分解,未完待續。
作者為台大電機博士,知識力專家社群創辦人。
責任編輯:周岐原
◎ 加入《下班經濟學》粉絲團,給你更多財經資訊
◎ 訂閱《下班經濟學》YouTube頻道,精彩節目不錯過