Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

1.10. 理解分散式記賬

首先說明區塊鏈中提到的賬本與記賬等等詞彙是與會計無關的詞彙。

我們傳統理解的賬本是指二位表格,記錄某年某月產生的費用。

		
時間        | 用途| 金額		
-----------+-----+-----
2018-05-02 | 借  | 500
2018-05-10 | 還  | 500
2018-05-15 | 借  | 500
2018-05-20 | 借  | 500
		
		

如果賬目比較多,可以拆賬,將不同分類的賬目,放到特定賬本中。另外二位表格可以通過時間索引或者分類索引等等,快速找到一筆賬目。

區塊鏈是怎麼記賬的?

		
    +----------------+     +----------------+     +----------------+     +----------------+
    | blockNumber 0  |     | blockNumber 1  |     | blockNumber 2  |     | blockNumber 3  |
    | hash: 0x1      |<--- | hash: 0x2      | <---| hash: 0x3      | <---| hash: 0x4      |
    | parent:0x0     |     | parent:0x1     |     | parent:0x2     |     | parent:0x3     |   
    +----------------+     +----------------+     +----------------+     +----------------+
    |時間:2018-05-02 |     |時間:2018-05-10 |     |時間:2018-05-15 |     |時間:2018-05-20 |
    |用途:借         |     |用途:借         |      |用途:借         |     |用途:借         |
    |金額:500        |     |金額:500        |     |金額:500        |     |金額:500        |
    +----------------+     +----------------+     +----------------+     +----------------+
		
		

區塊鏈可以理解為是傳統賬本的行列矩陣做這轉換,每個事件收尾相連指向上一個區塊地址形成鏈狀,區塊鏈不能通過分類拆分賬本,所有賬目全部在一個鏈條上。

什麼是分散式記賬?上面鏈狀的資料結構將保存在所有的區塊鏈節點上,形成分散式集群,這就是分散式記賬。

雖然區塊鏈解決了分散式記賬,但是也有很多弊端。我說過互聯網上很多關於區塊的文章都是臆想,紙上談兵,他們根本沒有實操經驗。

下面我們講講區塊鏈賬本存在的問題

總結:用區塊鏈記賬很蛋疼。