Page 163 - 金融科技力
P. 163

的特 性,這個 隨機數的 尋找,沒 有任何取 巧的空間 ,只能以 窮舉 法

                        「暴 力」求解 ,因此「 算力」越 強的礦工 ,取得「 記帳權」 的機 會
                        越大 。區塊頭 中的「難 度值」會 影響挖礦 難度,難 度越高, 對應 的

                        目標數越小,挖礦耗費的時間越久。比特幣系統會經由難度的調整,
                        維持大約每十分鐘產生一個新區塊的速度。

                             當某個礦工節點率先解題成功,即可把找到之合乎條件的 隨 機
                        數紀 錄在區塊 頭,再將 此一打包 好的區塊 廣播至比 特幣網路 ,經 其

                        他節 點驗證後 ,此一區 塊即被附 加在原本 的「鏈」 上,成為 總帳 本
                        的「最新一頁」。整個比特幣網路公認此區塊紀錄的交易,包括前述

                        志明對春嬌的轉帳,於是志明錢包中減少 1 比特幣,春嬌錢包中增
                        加 1 比特幣。

                             了解 什麼 是挖 礦之 後, 現在 來看 看區 塊鏈 的不 可竄 改性
                        (Immutability)是如何建立的。當某人嘗試竄改屬於某一區塊  (譬如

                        編號 2019 的區塊 )  的交易紀錄時,必然會改變該區塊之默克樹的樹
                        根值 ;由於默 克樹的樹 根值是區 塊頭的一 部分,因 此也就必 然改 變

                        該區 塊之區塊 頭雜湊值 ;但是每 一區塊的 區塊頭雜 湊值又被 記錄 在
                        後一區塊的區塊頭,所 以若不設法竄改區塊 2020 之區塊頭的「前一

                        區塊頭雜湊值」,則被竄改後的區塊 2019 無法 與原區 塊 2020 相接,
                        就會被比特幣網路的其他節點發現,可是一旦改了區塊 2020 之區塊

                        頭的「前一區塊頭雜湊值」,則原來區塊頭的隨機數又必須調整以 滿
                        足難度目標,這等於是要重新對區塊 2020 挖礦一次,而且事情還沒

                        完,其後的區塊 2021、區 塊 2022…通通都要重行挖礦,因此排序越
                        前的 區塊,要 竄改其中 的交易紀 錄就越困 難。換句 話說,一 個區 塊

                        後面 連接的區 塊越多, 這個區塊 內的資料 就越不易 被竄改, 在比 特
                        幣區 塊鏈中, 通常認為 後接六個 區塊就足 夠安全了 。考慮比 較極 端

                        的情 況,倘若 有節點掌 握了區塊 鏈全網超 過一半的 算力,那 麼理 論
                        上這個節點可以更改紀錄,逆轉先前的交易,這也就是俗稱的 51%

                        攻擊,但是在比特幣區塊鏈上進行 51%攻擊的成本甚高,不如利用
                        強大的算力好好挖礦。實際上,比特幣問世以來還沒有遭遇過 51%
                        攻擊。





                                                                                                         149
   158   159   160   161   162   163   164   165   166   167   168