所有語言
Arcblock是一個構建和部署去中心化應用的區塊鏈生態系統。Arcblock提供融合區塊鏈和雲計算技術的完整解決方案,而不是單獨的軟件包或API集合;它還是代幣經濟驅動的市場,ArcBlock的“礦工”不僅通過算力貢獻,而且可以通過開發提供可重用的部件、新服務和待部署應用來獲取代幣獎勵,促進平台正向成長、自發進化。就這樣,礦工、用戶與平台構成一個生態系統。(該項目官方簡介不太切實,請注意風險)
雲節點(Cloud Nodes)
Arcblock是第一個用雲計算平台做為節點的區塊鏈操作平台。ArcBlock前期部署在AWS、Windows Azure上,之後會逐步擴展到Google和中國的主要雲計算平台上。
開放鏈訪問協議(Open Chain Access Protocol)
ArcBlock引入能夠連接比特幣、以太坊、Hyperledger等多種不同區塊鏈協議的“開放鏈訪問協議”(Open Chain Access Protocol),這樣就解除了現有的“平台鎖定”風險,使得大部分應用能夠開發完成之後實現跨鏈,這樣就大幅度提升了開發者和用戶的體驗。
基石程序(Blocklet)
基石程序則是ArcBlock另一項充分利用最新的微服務(microservice)架構和無服務器計算(serverless computing)技術優勢的設計,能夠充分發揮原生平台特性,提供遠遠優於虛擬機的性能表現。基石程序不僅可訪問區塊鏈,而且能夠連接任何數據源,這裏也就是我們常常聽到的預言機(Oracle),就能完成鏈上和鏈下的兩種計算。
基石程序組件(Blocklet Components)
基石組件就是內置的一些服務組件了,比如代幣服務、用戶身份服務、錢包、消息服務等等,這些都是高度可重用可自定義的。
去中心化的通知訂閱網關(Decentralized pub/sub gateway)
ArcBlock的網關使用了分散的設計和安全的通信渠道,並以通知和訂閱的方式通信。 同時應用程序將運行在Web瀏覽器和移動應用程序中,為用戶提供良好的實時體驗。 網關默認支持各種網絡協議,包括WebSocket,DDP,HTTPS和MQTT,高級的開發人員還可以使用新的網絡協議來擴展網關以滿足他們的需求。