分散式帳本

分散式帳本(英文:Distributed Ledger)就是區塊鏈賴以存在、交易記錄賴以存放的地方。分散式帳本具有多重分身,並不單一存在任何一個特定地點,而是可以有數量龐大的共同拷貝儲存在無限多個地方,並且彼此相連。

佛地魔的分靈體

在「區塊鏈」條目裡,我們說區塊鏈就像是一本不可竄改的魔法帳本,擁有無限頁面,而且可以無限分身。就像是哈利波特裡的佛地魔,為了讓自己不會很容易被殺死,就用了叫做分靈體的魔法,讓自己的靈魂分成了七個部分,製造了六個分靈體,分別儲存在不同的物體當中,要殺死佛地魔的人,必須找出全部分靈體並把它們全部消滅掉,佛地魔才會完全消失。

分散式帳本的概念跟分靈體非常類似,僅有兩個地方不同:

  1. 可以無限個

  2. 每一個都跟另一個一模一樣

所以要殺死區塊鏈帳本,非常困難,因為你得同一時間殺死這個世界上該區塊鏈帳本的所有分身(跟它的所有離線備份)

分散式帳本的目的

回到村長的故事,單一或少數的村長會有作弊的問題;區塊鏈解決了作弊的問題,但如果只有一本帳本,儲存在一台電腦裡頭,那麼充其量還是只有一個村長,只是這個村長比較公正,法力比較高強,比較正義而已,並不能確保它永久公正。這個時候該怎麼辦呢?

中本聰真的非常聰明,它想到了,如果這個區塊鏈帳本可以同時運行好幾個,甚至無限個一模一樣的替身,那就像是可以讓村子裡的每個人都擔任村長,從一個村長,到少數村長,進步到無數個小村長。然後,每一筆交易發生的時候,只要其中一本魔法帳本搶先記錄完了,它就用念力(其實就是網路廣播)告訴其他帳本分身:

「我添加新頁了!請大家一起添加這頁喔!」

然後就會發生一些神祕的事情,例如「共識演算」和「最長鏈原則」檢查等等…,劈哩啪啦,逐漸所有帳本就會陸續同步了。此外,同一時間,大家還可以繼續去驗證新的頁面…如此重複不斷…

如何當個小村長

中本聰在 2008 年,於《比特幣》論文中首度提出「區塊鏈」概念,並在 2009 年攜手眾多開發者基於區塊鏈技術,創立了比特幣網路,運行並開啟了首個「創世區塊」,發行出第一筆比特幣之後,從此打開了區塊鏈的世代。可以說,中本聰自己擔任了第一個村長,並操作了一個公平的、不屬於任何人的中央銀行印鈔機(或黃金合成器)自己印出了帳本上的第一筆數位黃金資產,從此之後,所有人只要運行這個區塊鏈帳本程式,都能成為一個小村長,從協助記帳、保管帳本的行為中,獲得獎勵(見「挖礦」條目)。

一般來說,運行區塊鏈帳本程式的條件如下:

  1. 一台運算裝置(多半是電腦)

  2. 硬碟儲存空間(儲存交易記錄)

  3. 網路連線能力(越快越好)

為什麼大家會願意擔任村長?

這是個好問題,當然要誘之以利。

簡單說,就是擔任村長,可有一定機率拿到記帳認證獎金。 關於這點,我們將留到「挖礦」條目來解釋。

參考資料

點下方連結安裝比特幣區塊鏈程式