基礎與密碼學
區塊鏈
區塊鏈是一本由許多台電腦同時保存著完全相同副本的共享帳本。它沒有某一家公司獨佔的「正本」,而是網路上的每個人都持有同一份紀錄清單,並按照同一套規則來商定接下來要寫入什麼。它解決了一個很古老的問題:互不信任的陌生人,如何在沒有中間裁判的情況下,對同一組事實達成一致?
它的名字來自資料的打包方式。新的紀錄(例如付款)會被打成一組,稱為一個區塊,而每個區塊都帶著前一個區塊的一小段指紋。把這些指紋一環扣一環地連起來,區塊就形成了嚴格的先後順序,像串在線上的珠子。如果有人想悄悄改動一條舊紀錄,它的指紋就會變,下一個區塊便對不上號,竄改對所有人來說一目了然。這正是歷史幾乎無法被改寫的原因。
因為每個參與者都保存著一份完整副本,規則又是公開的,所以沒有任何一方能偷偷改寫過去、攔下一筆有效紀錄,或為自己憑空印錢。正因如此,區塊鏈才能在不必信任銀行或中央管理員的情況下,支撐數位現金、所有權登記以及自動運行的程式等應用。
想像咖啡館裡有一本共享筆記本,一百個人各自手抄一份。每寫新的一頁,開頭都要先抄上一頁最後幾個字。如果有人偷偷回去改了第 3 頁,第 4 頁開頭引用的字就對不上了,於是一百份副本會同時戳穿這個謊言。
區塊鏈是個寬泛的統稱;分散式帳本是更一般的概念,而把資料串成區塊鏈只是實現它的一種流行方式。
又稱
另見