Skip to content
On this page

Blockchain 區塊鏈

簡單說

「區塊鏈」是公眾的資料庫。

說明

「區塊鏈」是一種依照時間序,將數據資料區塊相聯的「鏈式結構」,並以「密碼學」來保證它的不可篡改與偽造的分散式資料庫。

區塊結構

  • Data 資料
  • Hash 密碼 (獨一無二)
  • Hash of previous block (前一個區塊密碼)

鏈結方式

區塊與區塊藉由與 hash 的相符而鏈結,自已的 hash 與 前一個區塊的 hash 配對相連。

區塊資料被修改

若有一個區塊資料被修改,該區塊的 hash 也會改變,而後面的區塊就無法成功鏈結 ! 導致後面的區塊資料都無效。

安全性

  • Hash 區塊密碼

    區塊與區塊藉由與 hash 的相符而鏈結。

    電腦一秒就可以十萬次 hash 產生,只有 hash 配對是不夠的,修改區塊內容後,還是可以重新計算其它區塊的 hash 來偽造資料,使區塊鍵再次有效;

  • PoW (Proof of work) 工作證明 (礦工)

    為了避免 hash 被重新產生,區塊還會生產「工作證明」來強化安全性,使偽造的難度更高。

  • 去中心化資料庫網路鏈

    「區塊鏈」沒有任何中心機制,使用「點對點網路」任何人都可以加入 ,當加入後就可以獲得鏈上的資料的副本,所有人都是不同的「節點」,每個人手上都有「副本」藉此來互相驗證區塊的資料是否合法。

何謂礦工?

「挖礦」

以比特幣來說,將一段時間內系統中所有發生的交易進行驗證,並記錄在「區塊鏈」上形成新的「區塊」的過程。

工作內容

參與「挖礦」的礦工,都要一起來解數字難題 (hash),這個數字難題是無跡可尋的,全靠電腦的能力 (效能) 來解題;最先解開難題 (hash) 的人,就可以得到「記帳」的權利。

為什麼要「挖礦」?

礦工幫忙為系統上的所有交易,打包、驗證且形成新的區塊 (記帳),報酬就是一定數量的礦石 (ex 比特幣)。

Reference