JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

什麼是區塊鏈?

一本由成千上萬台電腦同時保管的共享筆記本,新的一頁被黏在上一頁之後,誰也無法悄悄改寫舊的一頁。

一本誰都不擁有的筆記本

想像有一本共享的筆記本,記錄著誰付錢給了誰。再想像成千上萬的人,每個人都在同一時刻保管著一份完全相同的副本。每當新增一條記錄,所有人都把它抄進自己的那一份。這裡沒有總部,沒有鎖在保險庫裡的唯一正本。一句話、一幅畫面,這就是區塊鏈:一份不是存在一個地方、而是同時存在於各處的記錄。

因為同一本書存活在許多互相獨立的機器上,沒有任何單一的擁有者能隨心所欲地修改它。想改動記錄,你得同時說服一整群人。這種特性——權力被分散,而不是握在某一方手裡——叫作去中心化,也正是區塊鏈讓人覺得與以往一切都不一樣的核心所在。

頁頁相扣

這本筆記本不是一條一條地記。記錄被收攏成一批批,每一批就是一頁,叫作區塊。當一頁寫滿,它就被封存,新的一頁隨之開始。到這裡為止,它還只是一本帶編號頁碼的筆記本而已。

巧妙之處在於這些頁是怎樣被連在一起的。每一張新頁都帶著它前一頁的一小段指紋——一份取決於前一頁上每一個字的微縮摘要。第 2 頁指回第 1 頁,第 3 頁指回第 2 頁,如此一路回溯,直到最初的那一頁。這些頁不只是疊放在一起,而是串成了一條線。這就是它為什麼被叫作「區塊鏈」——一條由區塊連成的鏈。

[ Block 1 ]<---[ Block 2 ]<---[ Block 3 ]<---[ Block 4 ]
  entries        entries        entries        entries
  + summary      + summary      + summary      + summary
  of nothing     of Block 1     of Block 2     of Block 3

  each arrow = "this page carries a fingerprint of the one before it"
每個區塊都指回它前面的那一個,連成一條線。

為什麼你無法偷偷作弊

正是這種指回前頁的指紋,讓這本書極難偽造。假設你想潛入第 2 頁,把一條舊記錄改成對自己有利。你只要動了一個字,第 2 頁的指紋就對不上了。而第 3 頁是圍繞第 2 頁的*舊*指紋搭起來的——於是第 3 頁也跟著崩掉。接著是依靠第 3 頁的第 4 頁。一個小小的謊言,會讓它後面的每一頁接連散架。

所以要想令人信服地偽造,你就得在自己那份副本上,把從改動之處往後的每一頁統統重建——然後還得讓那一整群各自持有誠實版本的人,把他們的丟掉,轉而接受你的。在成千上萬份副本的注視下,這極其不切實際。這條鏈並非靠魔法讓竄改*變得不可能*;它是讓竄改變得喧鬧而顯眼——對一份共享的記錄來說,這同樣管用。

一家公司的資料庫,與一條區塊鏈

把它和你每天早已信賴的那種記錄比一比,會很有幫助。當你查看銀行餘額時,你讀到的是一家公司的資料庫。這家銀行擁有它、運行它,而你只能聽信他們說那個數字沒錯。通常這沒什麼問題——但它意味著某一方可以改動一行、凍結一個帳戶,或者乾脆出個差錯,而你手上沒有自己的副本可以對照核驗。

區塊鏈把那個唯一的擁有者,換成了一群開放的人。這本書由許多互相獨立的機器保管,它們被稱為全節點,每一台都存著完整的歷史,每一台都會先用規則檢驗新記錄,再決定是否接受。沒有哪一個節點說了算;一致是從整個群體裡來的。這筆交換是真實的:區塊鏈比一個整潔的公司資料庫更慢、也更費。你用這份代價換來的,是一份沒有任何單一方能暗中操控的記錄。

一段話的收穫

記住這幅畫面:區塊鏈是一本共享的、只追加的帳本,被複製到許多互相獨立的電腦上,新的頁被封存、並由一段指紋鏈接到上一頁——於是整段歷史彼此咬合,而改動過去會讓這條鏈斷裂,讓所有人一眼看見。這就是它的全部要義。其餘的一切,都只是往裡填充的細節。