iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 27
0

Corda 結合 2 種共識方法,驗證是否為有效交易

  • 有效性共識(Verification consensus):交易之前驗證所有參與者的簽章
  • 唯一性共識(Uniqueness consensus):公證(Notary)服務驗證是否有重複交易

公證服務(Notary Services)

公證節點紀錄交易過程,以驗證交易是否重複被發送,避免雙花攻擊。

Key: (Transaction ID, Output Index)
Value: (Transaction ID, Input Index, Requesting Peer)

#### Oracle

某些情況,交易的過程需要參考某些外部資料,例如貨幣匯率。
在貨幣匯率可能變動的情況下,交易驗證時差可能會造成資料不一致,驗證結果就會不同。

Oracle 節點作為外部資料的代理者,也用以驗證交易中外部資料,並提供必要的交易簽章。


上一篇
R3 Corda:流程(Flow)
下一篇
R3 Corda:節點(Nodes)
系列文
區塊鏈開發(Blockchain/DLT Application Development)30

尚未有邦友留言

立即登入留言