1. 程式人生 > >BlockChain技術系列(七)- 應用程式設計介面

BlockChain技術系列(七)- 應用程式設計介面

一個遵循MVC-B架構的應用– Model, View, Control, BlockChain.

  • VIEW LOGIC – 與控制邏輯整合的移動或WEB 使用者介面。
  • CONTROL LOGIC – 協調使用者介面、資料模型和交易與鏈碼的API
  • DATA MODEL – 應用資料模型– 管理包括文件和大檔案這樣的非鏈(off-chain)資料
  • BLOCKCHAIN LOGIC – 區塊鏈邏輯是控制邏輯和資料模型在區塊鏈領域的擴充套件,鏈碼(chaincode)加強了控制邏輯,區塊鏈上的交易加強了資料模型。

例如,使用 Node.js 的一個 Bluemix PaaS 的應用程式可能有一個 Web 前端使用者介面或與 Cloudant 資料服務後端模型中的原生移動應用。控制邏輯可以被 1 或多個鏈碼互動以處理對區塊鏈交易。