哈希值與不可竄改性 | 區塊鏈小教室 EP003

2023/04/11閱讀時間約 1 分鐘
區塊鏈的核心技術之一
很多人都會說區塊鏈是一種分散帳本的概念,因為它將帳本的資料都儲存在每一個區塊中,並且透過節點的機制分散保管。
至於節點是什麼,我們其他篇的文章會再進一步探索。

什麼是哈希值?
如果要談起哈希值,這牽涉到複雜的密碼學數學公式,所以本篇文章並不會去探索它的原理,但是它的存在確是區塊鏈內容變成不可竄改的關鍵。
哈希值是將任意長度的輸入字符串,轉換為密碼,並進行固定輸出的過程。哈希值不是一個「密碼」,我們不能通過解密哈希來檢索原始數據,它是一個單向的加密函數
但是就因為這樣的機制,我們會用哈希值,將區塊鏈每一塊當中的資料進行哈希加密。
執行加密的過程我用下面這張圖示意(有點饒舌的說明)。
有點饒舌,但是看完會了解意思
也就是每個新的區塊,都會承繼上一個區塊的哈希值,產生連鎖反應

資料無法被竄改

這樣的好處是,為了驗證哈希值,這代表區塊鏈當中的內容是無法更動的,因為任何一個更動都會導致哈希值出現變化,而立刻會被抓到
也因如此,區塊鏈的內容是無法被竄改的。
回歸到生活面,如果你儲存在銀行的錢,銀行可以隨便更改,或是被駭客入侵後,數字被改,這樣這銀行還有公信力嗎?
而區塊鏈的誕生,因為有很多節點同時保管這些分散帳本,就算一個節點被入侵竄改,但是當它的哈希值被其他節點發現異常,這種錯誤就會立刻被發現
這樣的帳本不就安全多了嗎?

另外有人在問,為什麼如月黑子下面會有個人小資料,這是要讓大家更了解黑子的小秘密,可能未來會有彩蛋喔,那我們就下一篇文章見囉!
自由之心本部
自由之心本部
本頻道為自由之心公會之網路平台,除公告最新公會資訊外,亦會同步介紹鏈遊、區塊鏈、元宇宙、非同質化代幣(NFTs)相關知識及應用。
留言0
查看全部
發表第一個留言支持創作者!