區塊鏈是分佈式數據庫(Distributed Database)的一種實現方式。
分佈式總帳(Distributed Ledger Technology, DLT),是跨多個節點,同步資料的一個共識機制(Consensus)。
使用對等式(Peer-to-Peer)系統,沒有中央集權管理的資料流或資料儲存。
公有鏈、私有鏈和聯盟鏈(Permission),都使用加密技術(Cryptography),以安全的方式共享資訊。
Corda 所需的執行環境和工具: Oracle JDK:使用 JVM 作為執行環境 IntelliJ IDEA:使用 Community 版本 Gradle...
Corda 架構 Corda 提供了完整的服務架構: Notary:提供節點中共用資訊服務,如分享國際貨幣匯率。 Network Map:提供網路中所有節點訊...
Contract State 智能合約的交易中,紀錄有各種資料物件稱為狀態,分為輸入狀態以及交易處理後產生的輸出狀態。 狀態的類型: CONTRACT_STA...
Workflow Corda 交易有其特有的流程限制,收集所有參與者的簽章,則達成交易共識寫入賬本。 交易依據狀態分為 2 種: WireTransacti...
#### Contract 合約確認了交易間的有效性。 合約定義: interface Contract { @Throws (Illegal...
交易透過流程(Flow)傳遞及處理,會經過幾個階段,完成交易的執行。 Initiator:交易流程發起者 Acceptor:交易流程接收者 NotaryFLo...
Corda 結合 2 種共識方法,驗證是否為有效交易 有效性共識(Verification consensus):交易之前驗證所有參與者的簽章 唯一性共識(U...
Corda 的智能合約稱為 CorDapp。 節點可依需求自訂部署數量: Corda Nodes:2 ~ N Oracles:0 ~ N Network M...
Corda 提供了 Plugins 服務,共識僅驗證唯一性,將有效性交由交易雙方驗證。這提供了隱私性和具擴展性的交易。 使用者若有自行新增註冊流程的需求,Cor...