在2018年4月20日法務部長邱太三表示,國人相當關注比特幣問題,法務部已邀集金管會、內政部、央行、警政署、調查局等單位跨部會協商,由跨部會來盤點比特幣的現金流機制和相關法令,會議中達成共識「應對比特幣做相當管制」。

而到底什麼是比特幣,什麼是虛擬貨幣,什麼是區塊鏈?這些又會對我們生活造成什麼影響?

[圖片:image-58.png]

什麼是虛擬貨幣(virtual currency)?

雖然現在大多數人提到虛擬貨幣的直覺性反應就是比特幣,但實際上虛擬貨幣的歷史遠比區塊鏈的歷史要久多了。讓我們參考歐洲央行(European Central Bank,簡稱ECB)在2012年10月29日所提出的「虛擬貨幣架構(Virtual Currency Schemes)」所區分的幾個簡單的類型。

封閉性虛擬貨幣架構

基本上封閉性世界的虛擬貨幣,沒有從現實世界轉入轉出的機制,經典案例就是電玩遊戲中打怪物出現的金幣或寶物,原則上和實體世界毫無關聯,但在某些情況下(例如稀有寶物或是玩家眾多的網路遊戲),在交易市場就會出現經濟價值和可交易性。

[圖片:image-1-12.png]

單向貨幣流(通常是流入) 的虛擬貨幣架構

通常會有一家公司作為官方發行,藉由官方所訂的匯率能夠將現金兌換為虛擬貨幣後用於購買商品或服務,但通常只有現金轉換為虛擬貨幣,而沒有辦法轉換回現金,比較常見的案例就是網路遊戲的線上點數卡或目前正夯直播系列(17直播、Up直播等等)。

[圖片:image-2-12.png]

雙向貨幣流的虛擬貨幣架構

在區塊鏈技術出現後,產生一種以使用密碼學原理來確保交易安全及控制交易單位的一種加密貨幣(Cryptocurrency),因為被交易市場承認而可以買賣虛擬及實體之商品與服務,並與實體貨幣兌換比率掛勾。經典案例也就是眾所皆知的比特幣(Bitcoin)。

[圖片:image-3-7.png]

什麼是區塊鏈(block chain)?

在解釋什麼是區塊鏈之前,我們需要先知道試圖解決的是什麼問題,而就讓我們從下面的問題開始什麼是區塊鏈吧!

拜占庭將軍問題(Byzantine generals problem)

拜占庭將軍問題,是由萊斯利·蘭波特(Leslie Lamport)提出的分散式對等網路通訊容錯問題。假設拜占庭想要進攻一個強大的敵人,為此派出10支軍隊去包圍這個敵人,他們必須要分開的包圍狀態下同時攻擊,而除非至少有6支軍隊同時襲擊才能攻下敵國。而其中傳訊必須仰賴傳訊兵,但問題在於他們不確定他們中是否有叛徒,叛徒可能擅自變更進攻意圖或時間而導致進攻失敗。

[圖片:image-4-6.png]

上述的故事對映到電腦系統裡,將軍便成了電腦,而信差就是通訊系統。雖然上述的問題涉及了電子化的決策支援與資訊安全,卻沒辦法單純的用密碼學與數位簽章來解決。因為不正常的電壓仍可能影響整個加密過程,這不是密碼學與數位簽章演算法在解決的問題。因此電腦就有可能將錯誤的結果送出去(偽造簽名、惡意駭客、超時、重複發送訊息等等),亦可能導致錯誤的決策。

中本聰的區塊鏈架構

隨著2008年中本聰(Satoshi Nakamoto)所提出的《比特幣:一種點對點的電子現金系統》,這個問題被完美的解決,區塊鏈利用工作量證明(POW,也就是俗稱的挖礦),在交易紀錄中加上一項函數,讓所有人都可以參與交易,確保訊息沒有錯誤,避免少數有問題的結點(前文所提到反叛的將軍或偽造的信使等等),破壞數位貨幣系統裡交易帳的正確性。

去中心化的區塊鏈技術(分散式帳本概念)

簡單來說,傳統上我們的儲存和帳本系統都是在一個中央系統管控,再分到所有使用者手上(例如銀行、政府、google),因此只要中心出現錯誤(系統Bug、駭客入侵),就可能產生所有使用者皆出現錯誤的困境。

[圖片:image-7-3.png]

但分散式帳簿體系下,每一個市場參與者都有一分帳本,透過區塊鏈技術對各自的帳本即時更新,竄改的風險和成本會隨著使用者的數量急速上升,而最終近乎不可實現。

[圖片:image-6-4.png]

如何取得比特幣?

從上述的區塊鏈概念中,我們可以知道,越多人參與和使用區塊鏈可以使區塊鏈更加安全,確認一項交易的過程,是由解決一系列計算難題的工作量證明機制來實現的。參與處理區塊的用戶端可以得到一定量新發行的比特幣,以及相關的交易手續費。

為了得到這些新產生的比特幣,參與處理區塊的使用者端需要付出大量的時間和計算力(為此社會有專業挖礦機替代電腦等其他低配的網路裝置),這個過程非常類似於挖礦,因此中本聰將資料處理者命名為「礦工」,將資料處理活動稱之為「挖礦」。這些新產生出來的比特幣可以報償系統中的資料處理者,他們的計算工作為比特幣對等網路的正常運作提供保障。