1. 程式人生 > >Corda 核心概念:賬本

Corda 核心概念:賬本

概要

  • 每個賬本(ledger)是針對於每一個節點的,每個節點擁有自己的賬本結構,並且只維護自己的賬本,只能看到自己的賬本
  • 對於賬本上的共享事實,共享的兩方(或多方)應該保證存在他們自己的賬本中的事實是完全一致的

概覽

在 Corda 中是不存在唯一的中心化儲存的資料的。相反,每個節點維護這一個獨立的資料庫,其中包含了所知道的事實。所以每個 peer 只能夠看到賬本中的事實中的一部分,沒有節點能夠知道所有的內容。

例如,設想一個網路中有五個節點,每一個彩色的圓圈代表了一個共享的事實(shared fact):
Corda 中的共享事實
我們可以看到,儘管 Carl,Demi 和 Ed 瞭解共享的事實 3,但是 Alice 和 Bob 是不知道的。

同樣重要的是,Corda 確保了一旦這些事實中的一個被網路中的多個節點間共享了的話,網路中的所有知道這個事實的節點的資料庫會同時被更新。
Corda 中的共享事實

例如, Alice 和 Bob 將會都能夠看到完全一致版本的共享事實1和7.