区块链BaaS云服务(29) 溪塔科技 CITA-Cloud
1. CITA( Cryptape Inter-enterprise Trust Automation )
是一個面向企業級應用的支持智能合約的區塊鏈框架,CITA 將區塊鏈節點的必要功能解耦為六個微服務:RPC,Auth,Consensus共識,Chain,Executor,Network、交易處理、點對點網絡協議、身份驗證與授權。各組件之間通過消息總線交換信息相互協作。
1.1 核心模塊
- 區塊鏈內核 CITA
- DApp 錢包 Neuron
- 區塊鏈瀏覽器
- Microscope
- 區塊緩存服務器 Re-birth
- 軟件開發工具包 Nervos AppChain SDK
1.2 概述
在開放網絡上,節點配置及網絡條件的差異極大。公有鏈設計不得不參照最低標準的節點配置及部署環境進行設計,設計空間受到極大的限制。在許可網絡中節點性能更好,配置更加一致,一個適當的架構應該利用這一點進一步提升系統處理能力。
公有鏈由于技術與治理的高度去中心化,在緊急狀況出現時缺乏高效的協調及干預手段。
隨著使用區塊鏈應用的用戶數量增加,交易處理和存儲需要。保持系統安全性不變的水平擴展能力是區塊鏈的必備屬性,雖然我們目前還沒有看到做到這一點的公有鏈,但是許可鏈已經可以給出不同的答案。
區塊鏈上數據對所有共識節點公開,基于假名的隱私方案并不能完全滿足企業級應用的需求。另一方面,各種密碼學隱私方案的安全性尚未得到完全驗證,性能離實用也還有距離。
區塊鏈軟件必須可定制,以適應各種不同的部署和集成環境。
1.3 微服務
水平擴展能力是企業級應用成功的關鍵,也恰恰是現有區塊鏈技術最突出的問題。
無論區塊鏈網絡中節點數量多少,整個網絡的處理能力都只相當于單個節點的處理能力。要提升整個網絡的處理能力只有兩個選擇:
“節點”是一個邏輯概念,有可能是一臺服務器(上面運行一組微服務),也有可能是一組服務器組成的集群。
1.3.1 內部分片(Internal Sharding)
水平擴展方式:在系統負載上升時,可以通過增加服務器的方式增加節點的處理能力。對于系統中的熱點賬戶,甚至可以使用專門的服務器提供服務。
CITA 節點對服務器硬件要求低,交易處理可以被分散到多臺普通 PC 服務器上,無需專門硬件支持即可應對企業級場景。在節點角色多樣化的場景中,不同節點亦可運行不同的微服務組合,實現不同的角色功能。
1.3.2 業務優化與系統深度集成
- 微服務之間通過消息進行通訊,耦合程度低。
- 只要能夠解析和返回相關的消息,用戶能夠用任意語言實現所需的服務實現對節點某個組件的替換。
- 外部系統也可以直接連接到消息總線上,實時獲取節點運行時消息,輕松實現深度集成。
總結
以上是生活随笔為你收集整理的区块链BaaS云服务(29) 溪塔科技 CITA-Cloud的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链BaaS云服务(28)TOP Ne
- 下一篇: 区块链BaaS云服务(29) 溪塔科技