淺談區塊鏈,技術大解密
在提到比特幣或是任何一種虛擬貨幣之前,你一定聽過區塊鏈技術,對於很多 初學者來說,區塊鏈這個名詞聽起來很抽象,光看字面上的意思也不會了解是 這到底是什麼技術,然而在虛擬貨幣熱潮延燒全球的同時,區塊鏈便是背後不 可或缺的技術。如果你是虛擬貨幣或是區塊鏈技術的新手,這篇文章將會是帶 領你了解區塊鏈技術的第一課。 在開始前我們先稍微提一下區塊鏈的歷史,在區塊鏈還沒應用在虛擬貨幣之前 ,它只是電腦技術中一個小小的概念,更精準一點來說區塊鏈通常是被使用在 加密及資料結構上。區塊鏈最原始的形式只是一個名叫哈希樹(Hash Tree)的 樹型資料結構,哈希樹上的每一片葉子都代表一個哈希數據塊,而每一片葉子 上的節點則代表一個加密哈希點,哈希樹能夠提供數位簽章並安全驗證大型數 據。由於哈希樹在1979年時由瑞夫‧墨克(Ralph Merkle)取得專利,所以哈希 樹也被稱為Merkle Tree。在對等網路技術中,驗證數據是一個非常重要的角色 ,它必須確認所有數據都是正確的且在傳輸過程中沒有被更動過。哈希樹在 1991年時被用來創造一系列的區塊,每一筆數據都會兩兩連接,而每一條都會 記錄先前的歷史。簡單的來說,每一個區塊就是拿來記帳,當所有區塊結合在 一起成為一個區塊鏈後就是一本完整的帳本,所以區塊鏈又被稱為分散式帳本 (Distributed ledger Technology,DLT)。 在2008年,中本聰將區塊鏈概念化,每一個區塊鏈都包含數據交易的安全歷史 ,並利用點對點網路在每一筆交易上進行驗證及時間戳,這讓交易不用經過中 央權限就可以自行管理,這就是比特幣背後的支柱,也是我們現在所知道區塊 鏈及區擬貨幣的誕生。 區塊鏈特性 1. 公開性:區塊鏈就是一本公開的帳本,除了交易雙方的加密訊息以外,每個 人都可以看到帳本內的數據資料,這就是區塊鏈的公開性也是為人所知的高 透明性。 2. 去中心化:區塊鏈不用通過第三方即可自行驗證、傳送,這是區塊鏈技術中 最突出的特點。 3. 不可竄改性:任何人都不得擅自修改數據。 4. 匿名性:區塊鏈上的訊息並不需要公開驗證,因此彼此之間的訊息傳輸都可 以用匿名的方式進行。
那麼比特幣到底是怎麼運作的呢? 首先我們要先了解比特幣金鑰的概念,通常都會有一組加密鑰匙對,包含一隻 私密金鑰和一隻加密金鑰,兩者結合在一起便賦予了使用者一個專屬的數位簽 章。其他人會透過公開金鑰辨認你的身分,而私密金鑰只有本人持有。當你要 傳送一則訊息或交易給對方時,需使用對方的公開金鑰來將交易加密,而這個 加密過的訊息或交易,只有使用對方的私密金鑰才能解開。 在虛擬貨幣交易中,公開鑰匙代表的就是錢包地址,而當你授權任何交易活動 的時候就會使用到私密金鑰,因此保護好私密金鑰是非常重要的一件事,只要 被任何人擁有這把私鑰,他便可以使用你的數位資產,為非作歹。 很多對區塊鏈有興趣的人,會聽到很多關於去中心化的論點,而這就是讓區塊 鏈不受外界影響的主要原因,區塊鏈使用的是對等網路,因此總帳複本會被儲 存在不同的地方,除非你追蹤每一個地點否則沒有人可以摧毀它。 就是因為有這麼多不同且獨立的節點記錄著每個帳本,因此以不信任的方式修 改並不會成功,這些節點會否認這個交易也不會把它加入總帳中,這也就是為 什麼許多人將區塊鏈看成未來的重要資產並將它應用在各種產業中。 對於沒有技術背景的人來說,區塊鏈技術是一個蠻艱深難懂的技術,然而隨著 加密貨幣熱潮的興起,也將區塊鏈技術推上主流,更多的資源被應用在各個產 業,例如智能合約、電子商務及物聯網等等,讓這項科技更加貼近我們的生 活。然而轉移、交易或是購買加密貨幣通常都是需要較高手續費的,除此之外 ,交易也無法及時完成,讓使用者感到不方便的情況也屢見不鮮。 值得一提的是仍有許多研究者,使用者和支持者相信區塊鏈技術將會為人類的 生活帶來轉變,深信區塊鍊的潛力是不容小覷,期許這項技術的蓬勃發展,請 讓我們拭目以待。