中本聰發明比特幣(Bitcoin),為了防止止假幣的製造,『…..中本聰的偉大創新是給每一筆交易「蓋時間戳(Timestamp)。每十分鐘一個區塊(Block:相當於網路帳簿) ,把這十分鐘的全網交易都正確的蓋上時間戳。問題是誰來蓋呢?中本聰提出所謂的Proof of Work 的證明機制,讓所謂自稱「礦工」的人去競爭這十分鐘一個區塊的記帳權,競爭的原則就是正確記帳的同時要去解SHA256難題,誰能證明自己的電腦算力最強,那個礦工就能競爭到這十分鐘區塊的合法記帳權,並且得到一定數額比特幣的奬勵。這就是俗稱的「挖礦」過程,實際是建立一個全網總帳——區塊鏈的去中心化信用過,所以礦工的職能是「記帳士」!
中本聰詳細敍述了這個信用系統建立的過程:
第一步:每一筆交易為了讓全網承認有效,必須廣播給每個節點(Node:也就是礦工);
第二步:每個礦工節點要正確無誤的給這十分鐘的每一筆交易蓋上時間戳記並記入那個區塊(Block);
第三步:每個礦工要透過解SHA256難題去競爭這十分鐘區塊的合法記帳權,並爭取到一定數額的比特幣的獎勵(頭四年是每十分鐘五十伺比特幣,每四年遞減一半);
第四步:如果一個礦工解開了這十分鐘SHA256難題,它將向全網公佈這十分鐘區塊記錄的所有蓋時間戳交易,並由全網其他礦工節點核對;
第五步:全網其他礦工節點核對該區塊記帳的正確性;因為他們同時也在蓋時間戳記,只是沒有競爭到合法區塊記帳權,因此無獎勵。
第六步:其他節點在核對無誤之後,他們用上一個區塊的雜湊值為基礎,準備競爭下一個區塊,這樣就形成了一個合法的記帳區塊單鏈,也就是比特支付系統的總帳——區塊鏈。
在實務上,每筆交易必須經過六次區塊確認,也就是六個十分鐘記帳,才能最終在區塊鏈上被承認合法交易。所以所謂的「比特幣」,就這這樣一個帳單系統;它包括所有者用私鑰進行電子簽名並支付給下一個所有者,然後由全網的「礦工」蓋茨時間戳記帳,形成區塊鏈。……』*
為了建立信任,比特幣產生去中心化的區塊鏈,每年在「礦工」「採礦」的運算電腦上,使用了驚人的電力,『比特幣網路約使用逾7GW( 百萬瓩)電量,一年可消耗約60兆瓦小時電量,約占全球整體用電量的0.28%。這個數字或許很難讓人產生實際感,若以國家作為比較對象的話,比特幣網路所耗電量介於瑞士與捷克之間。』
這就是為了在陌生的C to C的網路做交易,建立去中心化的信任所需要付出的代價。
區塊鏈的技術如果可以應用在會計的帳務上,將使得記載的內容充滿時間戳記及各方的認證,會計帳就不能被竄改,把正確性帶到了另外一個隨時各方查驗的高度,那麼將來會計的人工稽查和審計,是不是就再也不需要了呢?思考中…….
**:超越瑞士全國耗電量,比特幣一年用60兆瓦小時電量https://www.bnext.com.tw/article/53919/bitcoin-energy-cost
**:《區塊鏈會計》,陳志誠、陳兆伸、田種楠 著
2020/8/7 區塊鏈 Damakey

