後來Alice與Bob想想,不對呀!我們的財產(交易記錄)都儲存在Satoshi的電腦裡,都是他說了算,我們有什麼保障呢?聽到了這樣的質疑,Satoshi說:沒關係,那你們都去買一台電腦,我把比特幣帳本複製給你們,如圖二所示,讓你們手上也有一份,我們每個月底來對帳,這樣總可以了吧!但是,這樣真的就沒有問題了嗎?
區塊鏈的51%規則
如果Satoshi篡改比特幣帳本,把付給Alice的錢改為10BTC,如圖三所示,等月底到了Satoshi和Alice對帳發現金額不符,一狀告到法院,法官調閱Satoshi的帳本發現金額是10BTC,調閱Alice的帳本發現金額是20BTC,所以該相信誰呢?因此法官只能調閱Bob的帳本發現金額是20BTC,與Alice的帳本相同,所以證明Alice的帳本是對的,Satoshi篡改帳本。但是,這樣問題就解決了嗎?
如果Satoshi和Bob同謀篡改比特幣帳本,一起把付給Alice的錢改為10BTC,然後一個人對分5BTC,如圖四所示,等月底到了Satoshi和Alice對帳發現金額不符,一狀告到法院,法官調閱Satoshi的帳本發現金額是10BTC,調閱Bob的帳本發現金額是10BTC,調閱Alice的帳本發現金額是20BTC,所以證明Alice篡改帳本!?
在區塊鏈的世界裡,只要可以掌握超過51%的電腦(節點),錯的也變對的,對的百口莫辯,則這個區塊鏈就失去效用,稱為「51%規則(51% rule)」。所以比特幣並不能這樣運作,那麼該怎麼運作呢?
比特幣的實際運作方式
為了解決這些問題,目前比特幣實際的運作方式如圖五所示:
1.由Satoshi發起建位第一個「節點(Node)」,節點指的是在伺服器(高級電腦)內安裝「節點軟體(採礦程式)」與「比特幣帳本(區塊鏈)」。
2.號召網際網路上熟悉電腦操作的自願者在世界各地建立節點,同時在伺服器高級電腦)內安裝節點軟體(採礦程式)與比特幣帳本(區塊鏈)。
3.節點與節點之間經由「對等式(Peer to peer)」網路連線軟體進行資料交換,最後每一個節點(電腦)內的比特幣帳本(區塊鏈)內容都一樣。
4.使用者安裝手機應用程式(APP)「比特幣電子錢包(BTC wallet)」,並且以手機付款與收款,使用非常簡單。
5.手機應用程式(APP)將交易內容回傳至節點,節點再將交易內容傳遞給所有的節點,使每個節點內的比特幣帳本(區塊鏈)內容相同。
在圖五裡的比特幣帳本就是「區塊鏈」,目前全球有一萬多個比特幣區塊鏈的節點,都是由熟悉電腦操作的自願者建立,這些人又稱為「礦工」,他們的電腦稱為「礦機」,使用者只需要用手機或電腦APP就可以支付,完全不必管比特幣帳本(區塊鏈)如何運作。
事實上比特幣的功能很有限,常常被用來炒作和洗錢,其他的功能都很虛,那麼到底比特幣帳本(區塊鏈)如何運作?為什麼比特幣的功能很有限?為什麼說比特幣的區塊鏈是一種唬人的雕蟲小技?為什麼區塊鏈不代表去中心化、不可篡改、可以信任呢?我們且聽下回分解。
作者為台大電機博士,知識力專家社群創辦人。
責任編輯/周岐原
◎加入《下班經濟學》粉絲團,給你更多財經資訊
◎訂閱《下班經濟學》YouTube頻道,精彩節目不錯過