題組內容
非選一
2.簡述區塊鍊其不可竄改之技術為何?
詳解 (共 2 筆)
詳解
區塊鏈(Blockchain)之所以具備「不可竄改」的特性,主要來自以下幾項關鍵技術機制:
?一、哈希函數(Hash Function)
- 每個區塊都會經過加密哈希運算,產生一組唯一的雜湊值(如 SHA-256)。
- 若區塊中的任何資料(如交易記錄)被修改,則其哈希值會完全改變,造成鏈條斷裂,輕易被偵測出異常。
?二、區塊鏈結構(鏈式資料結構)
- 每個區塊除了自身資料外,還包含「前一區塊的哈希值」。
- 這種前後相依的鏈結,使得修改任一區塊,會連帶破壞後續所有區塊的完整性。
?三、共識機制(Consensus Mechanism)
- 所有節點需透過如工作量證明(PoW)、權益證明(PoS)等方式,共同認可資料新增。
- 想竄改資料,就必須同時控制大多數節點(例如超過 51%),在大型公開鏈中幾乎不可能。
?️ 四、分散式儲存(Distributed Ledger)
- 區塊鏈資料儲存在眾多節點,每個節點都保有完整副本。
- 即使部分節點遭竄改,其他節點可比對找出正確版本,自動恢復。
✅結論:
區塊鏈的「不可竄改性」是建立在密碼學、資料結構、分散式儲存與共識演算法的組合上,確保任何資料一經上鏈,即可被永久驗證,難以被任意更改或刪除。
詳解
區塊鏈不可竄改性(Immutability)主要來自於以下三項核心技術與設計:
1. 雜湊函數
- 每個區塊的內容(如交易紀錄)會經過一個加密雜湊演算法(例如 SHA-256),產生一個固定長度的「數位指紋」。
- 如果任何一個區塊的資料被竄改,該區塊的雜湊值就會改變,連帶影響所有後續區塊,系統會立即偵測到異常。
2. 共識機制
-
所有節點需經由共識演算法達成共識後,資料才能寫入區塊鏈。
-
想要竄改一筆交易,必須同時控制大多數節點(例如比特幣需超過51%算力),這在現實中幾乎不可能做到。
3. 分散式帳本
-
區塊鏈資料會同步儲存在全球數千上萬個節點中,每個節點都有完整帳本副本。
-
就算個別節點被駭或篡改,其他節點仍可提供正確資料進行比對和恢復。
-
資料去中心化,讓竄改變得極其困難。