昨日,國內自主開源社區——分布式應用賬本開源社區(DAppLedger)宣布新增京東數字科技已開源區塊鏈底層引擎JD Chain開源項目。JD Chain將同社區
昨日,國內自主開源社區——分布式應用賬本開源社區(DAppLedger)宣布新增京東數字科技已開源區塊鏈底層引擎JD Chain開源項目。JD Chain將同社區伙伴共同加速構建自主的區塊鏈發展生態。
JD Chain是京東數字科技自主研發的區塊鏈底層引擎,于2019年3月宣布開源。JD Chain面向企業應用而設計,適用于通用業務場景,具有簡單易用、靈活高效的特點,向企業提供積木化按需定制的能力,在數據賬本、共識協議、密碼算法、存儲等方面引入新的研究成果和工程架構,能夠解決處理性能、伸縮性、擴展性、安全性等基礎和關鍵的技術問題,讓企業快速接入區塊鏈世界,拓展業務生態,塑造商業未來。
區塊鏈是一種新型分布式架構,以密碼學和分布式技術為核心,無需借助“第三方”就能在多個業務方之間進行安全、可信、直接的信息和價值交換。在這種點對點的信息和價值的交換中,區塊鏈起到了“協議”的作用。基于這一視角,JD Chain的目標是實現一個面向企業應用場景的通用區塊鏈框架系統,能夠作為企業級基礎設施,為業務創新提供高效、靈活和安全的解決方案。
JD Chain團隊圍繞區塊鏈的5個核心部分:密碼算法、共識協議、數據賬本模型、數據存儲、API(應用編程接口Application Programing Interface,以下簡稱API),形成了JD Chain的設計思路:
密碼算法
密碼算法的選擇需要滿足安全和合規的要求,同時面臨源自實際業務場景的多樣性要求。JD Chain在密碼方面的關鍵任務是設計可插拔的密碼框架,定義標準的SPI(服務提供者接口Service Provider Interface,以下簡稱SPI)。系統默認支持國密算法以滿足合規要求。基于密碼SPI可以快速適配其它的密碼算法實現,支持多密碼體系。JD Chain將提供具有隱私保護功能密碼算法和安全協議,來滿足具體應用與業務的需求。
共識協議
共識協議的核心任務是保障區塊鏈網絡中有效節點的狀態一致性。另外在選擇共識協議時,還需要考慮業務場景中的安全性要求、時效性要求和節點規模等諸多因素。JD Chain在共識協議方面的關鍵任務是設計可插拔的共識框架,解耦共識協議與數據賬本模型,定義標準的共識協議SPI,以滿足業務場景的多樣化需求。
數據賬本模型
數據賬本的核心任務是對數據進行有效地組織和管理,因此,需要定義數據的結構和數據處理的操作模型。JD Chain的數據賬本模型以“鍵值”結構來組織業務數據,定義標準的讀寫操作,記錄數據變更歷史,維護數據完整性與不可否認性,管理數據的存在性證明。
數據存儲
數據存儲的核心任務是把數據賬本高效地讀寫到持久化介質中。JD Chain把數據賬本模型映射為“鍵值”結構,為數據的存儲提供更好的伸縮性。另外,還定義了標準的持久化服務SPI,能夠適配不同的數據庫引擎,更好地復用企業現有的IT基礎設施,滿足企業的多樣化需求。
API
JD Chain的API設計需要提供標準化的操作接口,考慮通訊協議和編程語言的廣泛性,支持端到端的離線密碼計算,向企業提供更安全可信和易用的編程接口。
關于分布式應用賬本開源社區(DAppLedger)
分布式應用賬本開源社區(DAppLedger)于2017年7月,由中國區塊鏈技術和產業發展論壇(CBD-Forum)發起,在工業和信息化部指導下成立。近兩年來,該社區內開源項目活躍開發者不斷增加,已開發并提供的應用種類及數量迅速攀升,社區活躍度持續上升,形成了對于國內區塊鏈技術開發與應用很好的平臺支撐,推動了我國區塊鏈開源技術的發展。
AppLedger開源社區架構
當前區塊鏈技術的發展面臨著缺乏統一標準、技術體系復雜、開發模式單一、應用集成能力不足等問題,急需構建面向具體行業、面向應用場景、擁有組件化開發平臺的開源社區,以開發針對特定場景和行業的解決方案,并在此基礎上促進全行業范圍內的優秀應用解決方案向其他領域的擴散和推廣。
DAppLedger通過打造統一的區塊鏈底層平臺,幫助應用開發者針對不同的應用場景和應用需求選擇合適的核心模塊,快速構建上層應用,從而降低區塊鏈應用開發難度,提高研發效率,同時實現高度的可維護性和可移植性,推動不同技術的選型和應用走向成熟。未來,DAppLedger將繼續加強區塊鏈技術儲備,培育我國區塊鏈產業優勢。
此外,中國區塊鏈技術和產業發展論壇還將召開第三屆中國區塊鏈開發大賽,大賽報名通道(www.cbdforum.cn)已開啟。大賽由工業和信息化部信息化和軟件服務業司、國家市場監督管理總局標準技術管理司的指導下,以“標準引領,應用創新”為主題,同時將使用DAppLedger社區內項目作為開發平臺設置為重要加分項,旨在促進利用區塊鏈技術研發相關創意創新應用,積極轉化創意設計為實際項目方案,孵化區塊鏈開源項目和推廣應用。(智臻鏈)
關鍵詞: DAppLedger 京東科技 JD Chain