區塊鏈其實沒這麼難,只要搞懂這2個核心技術

區塊鏈其實沒這麼難,只要搞懂這2個核心技術

【撰文:張庭瑜 / 製圖:黃巧秀】

通常講到區塊鏈技術,光是分散式帳本、智慧合約、去中心化應用程式這些專有名詞就讓人感到頭痛。但其實只要了解一點點密碼學、一點點程式概念,區塊鏈其實沒這麼難。

核心技術1:集結密碼學、P2P架構的公開帳本

想了解區塊鏈,必須從第一個應用「比特幣」開始談起。它解決了數位貨幣最根本的問題:如何讓大家信任帳本上記載的數字。

首先,比特幣採用的是P2P(peer-to-peer)網路架構,帳本是公開透明的,只要下載一個程式就能共同維護並存取這份帳本,當有新的交易紀錄,每個人的帳本都會一起更新,幫忙作證交易完成,因此不會有A已付錢給B、B卻說他沒收到的情況。

儘管大家都有帳本存取權,並不是人人都能隨意更改帳本。在比特幣中,每批交易只能有一個人負責記帳,為了獲得記帳權,共同維護帳本的人或電腦(又稱節點)必須比賽解出一個複雜的運算問題,最先解出的人就能獲得記帳權,這個過程也被稱作「挖礦」,而參與搶答的人就叫「礦工」。在記帳前,礦工會檢查這筆交易的發起人是否合法,也就是如果交易內容是從A帳戶轉100元到B帳戶,那必須先確認該筆交易是否由A發起。同時,礦工也會確認這筆資金過去是否沒被花過,避免重複花費。由於挖礦程式也是公開透明的,大家都認同並遵守這套遊戲規則,因此不會懷疑由此新增的交易資料。

在區塊鏈的架構裡,每批交易資訊都會被打包成「區塊」儲存在網路中,每個區塊會按照新增的時間順序串連起來,形成一條「鏈」。照理說,每個區塊後面只會接一個區塊,但如果一個區塊後面接了兩個區塊,就會「分叉」成兩條鏈,正常情況下,比較長的那條鏈會被保留,否則就會出現好幾種不同版本的帳本。

再談細一點,礦工挖礦時必須面對的那些運算,其實是出自密碼學的雜湊函數。教導密碼學和區塊鏈的台灣大學數學系兼任助理教授陳君明解釋,雜湊函數會把餵給它的東西打亂,很難預測結果,無論丟進去什麼內容,最後只會算出一個長度固定的雜湊值(hash)。

以比特幣為例,礦工把整包區塊內容丟進雜湊函數後,會算出256位元的雜湊值。其中,每個區塊有好幾個欄位,包含上個區塊的雜湊值、交易內容,唯一可以動的欄位稱作「隨機數」(nonce)。而礦工的工作就是不斷調整隨機數、放到雜湊函數中,直到算出的數字符合條件,才能把區塊接到鏈上,完成記帳。在比特幣的世界裡每十分鐘只能新增一個區塊,所以挖礦的人越多,計算難度也會越高。

不過挖礦需要耗費大量運算資源,大家為什麼願意投入?為了鼓勵更多人挖礦,比特幣結合激勵機制,成功挖到礦的人可獲得一筆固定的挖礦獎勵,和交易發起人提供的交易手續費。比特幣的挖礦獎勵每四年減半,從2009年的50顆,到現在只剩12.5顆,不過隨著交易量變大,礦工可獲得的交易手續費也變多。

除了挖礦,雜湊函數也被用來產生每筆交易的ID──相當於數位指紋,而這些ID又會和上個區塊的雜湊值合起來成為新區塊的雜湊值。由於只要內容稍有更動,算出來的雜湊值就會截然不同,其他礦工也會發現哪筆交易被篡改,並捨棄掉該交易。可以說是雜湊函數,造就了比特幣交易不可抹滅的特性。

核心技術2:用程式打造最有效力的契約:智慧合約

按照以太坊發明人布特林(Vitalik Buterin)的說法,智慧合約是一個可以自動控制數位資產的電腦程式,也可以把智慧合約想像成一台由程式碼編寫,而且能自動運行的自動販賣機,投下多少錢,相對應的物品就會掉出。例如,有兩個人打賭會不會下雨,如果氣象感測器偵測到下雨、並把結果傳給智慧合約,那智慧合約會自動把賭金轉給贏家。

智慧合約的好處,又或者說把合約寫在區塊鏈上的好處是:合約甲乙方可以不必以信任作為立約基礎,簡單說,就是不用在乎合約對象是否有信用,因為程式碼會強制執行合約內容。一旦合約被觸發,礦工就會開始執行合約內容,這過程是完全自動且無法干預,延續了區塊鏈的特性,因此合約內容很難被篡改、也幾乎不可能違約。

雖然貨幣是區塊鏈第一個應用,但區塊鏈能做的遠大於此,包含身分證、駕照等身分識別紀錄,以及專利、商標、著作權等無形資產,都能編碼成數位資產並在區塊鏈上登記,甚至就連汽車或房子這類的實體資產也能數位化。想像一下,把住宅鑰匙、飯店房卡、汽車鑰匙換成密碼學中的私鑰,擁有私鑰的人才能打開車門。

不過,區塊鏈和智慧合約畢竟是底層程式碼,要加上簡單明瞭的使用介面,才能成為能讓一般人使用的應用服務,像這樣基於區塊鏈打造的應用程式,就被稱作去中心化應用程式(Decentralized Application,DAPP),其中,以太坊提供一系列DAPP的開發模組,是區塊鏈應用百花齊放的重要推手。

《區塊鏈革命》一書指出,智慧合約就是像電腦程式的「if…then…」條件語,當預先編好的條件被觸發,智慧合約會執行相對應的合約條款。然而,過去因為「支付」這環節仍需人為介入,智慧合約一直難以實踐,因此,在比特幣這類基於區塊鏈的虛擬貨幣出現後,智慧合約的應用才向前邁進一大步。

 

*更多精彩內容請見《數位時代》288期

*尊重智慧財產權,如需轉載請註明資料來源:《數位時代》第288

熱門文章
熬夜.晚睡傷身又折壽! 經常做「這件事」恐致代謝.心血管 全失控!
熬夜.晚睡傷身又折壽! 經常做「這件事」恐致代謝.心血管 全失控!

TVBS新聞網

國樂新浪潮  TCO「春響大地」音樂會聽見傳統的未來
國樂新浪潮 TCO「春響大地」音樂會聽見傳統的未來

民眾日報民眾網

守護孩子每一刻 留意生活中的兒童安全
守護孩子每一刻 留意生活中的兒童安全

焦點時報

飛天鑽地打通北彰化路網 王惠美視察大埔截水溝堤岸道路拓寬工程
飛天鑽地打通北彰化路網 王惠美視察大埔截水溝堤岸道路拓寬工程

台灣好新聞

小心病從口入!廚房5大清潔死角藏菌量驚人 恐吃下肚!
小心病從口入!廚房5大清潔死角藏菌量驚人 恐吃下肚!

TVBS新聞網

夏日賞螢季相約頭城休閒農場 驚喜加碼活動開跑
夏日賞螢季相約頭城休閒農場 驚喜加碼活動開跑

旅奇傳媒

宜蘭藍白合有譜?陳琬惠邀「聯合宣講」 吳宗憲:樂見對話!
宜蘭藍白合有譜?陳琬惠邀「聯合宣講」 吳宗憲:樂見對話!

中天新聞

臺南4月求職熱潮接力 沈浸式體驗徵才登場 釋逾480職缺
臺南4月求職熱潮接力 沈浸式體驗徵才登場 釋逾480職缺

勁報

奢侈品專家變假貨推手 IG網路賣家月收百萬4人被逮
奢侈品專家變假貨推手 IG網路賣家月收百萬4人被逮

匯流新聞網CNEWS

高雄婦人向百貨珠寶專櫃兜售假鑽石狠賺400萬 故計重施被逮
高雄婦人向百貨珠寶專櫃兜售假鑽石狠賺400萬 故計重施被逮

中廣新聞

任天堂新機 Switch 2 傳電池可拆卸 延長主機壽命兼顧環保
任天堂新機 Switch 2 傳電池可拆卸 延長主機壽命兼顧環保

商傳媒

成大再創高峰《遠見》USR獲1首獎5楷模1績優 連5年全台之冠
成大再創高峰《遠見》USR獲1首獎5楷模1績優 連5年全台之冠

勁報

高雄3行政區4萬戶大停水「最長15小時」 範圍一次看
高雄3行政區4萬戶大停水「最長15小時」 範圍一次看

TVBS新聞網

臺東榮服處真心餃陪到宅送暖 關懷榮民眷話家常
臺東榮服處真心餃陪到宅送暖 關懷榮民眷話家常

勁報

摩根士丹利示警:比特幣礦企估值遭低估,AI電力需求推升戰略價值
摩根士丹利示警:比特幣礦企估值遭低估,AI電力需求推升戰略價值

商傳媒

福田桐花小旅行4/18浪漫登場 雪白花海一路美到5月初
福田桐花小旅行4/18浪漫登場 雪白花海一路美到5月初

台灣好新聞

清明連假客運苗栗段突竄火舌 又爆11車連環撞南北雙向全面塞爆
清明連假客運苗栗段突竄火舌 又爆11車連環撞南北雙向全面塞爆

CTWANT

吊車大王胡漢龑女兒罕見露臉 甜美笑容融化網:氣質出眾
吊車大王胡漢龑女兒罕見露臉 甜美笑容融化網:氣質出眾

中天新聞

斥資3.7億打造「和美全民運動館」今營運 公益時段免費
斥資3.7億打造「和美全民運動館」今營運 公益時段免費

上報Up Media

睡前玩手遊突胸痛!34歲男心肌梗塞 醫:3大警訊別忽視
睡前玩手遊突胸痛!34歲男心肌梗塞 醫:3大警訊別忽視

健康醫療網

台北松山區公車計程車相撞 公車司機突昏迷裝葉克膜救命
台北松山區公車計程車相撞 公車司機突昏迷裝葉克膜救命

記者爆料網

網路交友陷阱再現 假匯款真詐財 警民聯手即時攔阻
網路交友陷阱再現 假匯款真詐財 警民聯手即時攔阻

【『好報』報系:台灣好報】

垃圾車違規左轉撞上女騎士!和美公所判賠410萬
垃圾車違規左轉撞上女騎士!和美公所判賠410萬

品觀點傳媒

伊森霍克詮釋世紀天才 《特斯拉》呈現發明與對抗歷程
伊森霍克詮釋世紀天才 《特斯拉》呈現發明與對抗歷程

藝點新聞

白冰冰不滿清明節被列「往生藝人」!高流當面致歉 她吐不舒坦原因
白冰冰不滿清明節被列「往生藝人」!高流當面致歉 她吐不舒坦原因

LIFE生活網記者-郭懿慧

桃園污水接管普及率擺脫六都墊底!這區域也將加速推動
桃園污水接管普及率擺脫六都墊底!這區域也將加速推動

桃園電子報

讚 86
留言 0
分享
分享
🔥觀看熱門新聞