1. 程式人生 > >揭祕京東區塊鏈開源專案——JD Chain

揭祕京東區塊鏈開源專案——JD Chain

導言

近日,京東區塊鏈底層引擎JD Chain正式對外開源並同步上線開源社群,旨在為企業級使用者和開發者提供開源服務,幫助他們提高研發效率,加速技術創新。3月30日,國家網際網路資訊辦公室公佈了第一批區塊鏈資訊服務名稱及備案編號,其中京東區塊鏈BaaS平臺、京東區塊鏈防偽追溯通用平臺等榜上有名。4月9日,京東釋出《京東區塊鏈技術實踐白皮書(2019)》,總結了京東區塊鏈在五大類應用場景中的技術實踐,介紹了一系列落地案例。同時,白皮書還介紹了京東區塊鏈的技術優勢、體系架構與未來規劃。


白皮書指出,京東區塊鏈的技術架構分為JD Chain和JD BaaS兩部分。其中,JD Chain作為核心引擎,聚焦解決區塊鏈底層的關鍵技術問題,建立擁有中國自主智慧財產權的技術生態。JD BaaS是企業級服務平臺,提供靈活易用和可伸縮的區塊鏈系統管理能力,支援企業級使用者在公有云、私有云及混合雲環境快速部署,降低企業使用成本,促進應用落地。

JD Chain簡介

01 高效能安全,功能“積木化”


區塊鏈是一種新型分散式架構,以密碼學和分散式技術為核心,無需藉助“第三方” 就能在多個業務方之間進行安全、可信、直接的資訊和價值交換。在這種點對點的資訊和價值的交換中,區塊鏈起到了“協議”的作用。

JD Chain團隊認為區塊鏈的5大核心技術是:密碼演算法、共識協議、資料賬本模型、資料儲存、API。JD Chain在這5個方向上重點突破,從企業的實際需求出發,在設計上推進效能優化、操作簡化、安全強化和場景適配通用化,形成如圖1中的關鍵技術特性:

   圖1  JD Chain關鍵技術特性

高效能:採用全新的底層架構設計,交易處理達到萬級TPS,交易確認縮短至秒級,支援海量儲存和高效能密碼演算法。

積木化定製:共識、賬本、合約、儲存各自獨立,標準介面互動通訊,可實現靈活切換不同的密碼演算法。

強安全和隱私保護:提供多種具有隱私保護能力的演算法,支援包括國密演算法在內的多套密碼體系。

有效資料治理:資料賬本採用標準化結構設計,支援業務資料穿透檢索、多維分析治理,支援資料的獨立備份、歸檔、監管和審計。

多鏈協同:支援業務的多鏈管理,鏈間資料驗證與交易執行,鏈的拆分與合併,同時可組合輕量公鏈模式。

低成本易維護:支援輕量閘道器節點部署,資料可無需開發合約快速上鍊,合約程式碼可複用、升級、本地化測試。

02 搭建新環境,重塑主體“關係”


JD Chain為企業提供了一個全新的資料底層,企業可以根據需求配置所需功能元件。萬級交易處理速度,秒級交易快速確認,支援多鏈協同管理等優異效能,能夠幫助企業實現更有效的鏈上資料治理,同時相容多密碼體系,確保資料的安全與隱私。JD Chain為企業業務模式創新提供了一種新的技術支撐,使其能夠重塑各參與主體關係,開闢信任經濟商業新領地。

具體來說,JD Chain的功能層次分為4個部分:閘道器服務、共識服務、資料賬本和工具包,架構體系如下圖2。



 圖2  JD Chain架構體系

閘道器服務:JD Chain的閘道器服務是應用的接入層,提供終端接入、私鑰託管、安全隱私和協議轉換等功能。

資料賬本:資料賬本為各參與方提供區塊鏈底層服務功能,包括區塊、賬戶、配置和儲存等。

共識服務:共識服務是JD Chain的核心實現層,包括共識網路、身份管理、安全許可權、交易處理、智慧合約和資料檢索等功能,來保證各節點間賬本資訊的一致性。

工具包:節點可以使用JD Chain中提供的工具包獲取上述三個層級的功能服務,並響應相關應用和業務。工具包貫穿整個區塊鏈系統,使用者只需呼叫特定的介面即可使用對應工具。工具包包括資料管理、開發包(SDK)、安裝部署和服務監控等。

03 多模型選擇,簡部署“量身打造”


各企業的資訊化基礎設施、技術能力、應用場景往往千差萬別,不同的情況下如何選擇適合自身的部署方式,往往是每個企業都會面臨的實際問題。

JD Chain從易用性方面考慮到實際應用規模提供了面向中小型企業和大型企業兩種不同的部署方案。

中小型企業可以直接採用如下圖3、4的最簡部署模型(只需一個客戶端節點、一個閘道器節點和多個共識節點即可),它是保障JD Chain可正常執行的最低配置,在硬體條件滿足的情況下,可以支援億級交易,通常用於Demo實驗或小型應用。另外,JD Chain的資料服務功能作為可選元件,支援鏈上資料的檢索、彙總等功能(資料服務元件與共識節點部署在相同或不同伺服器均可)。



圖3  最簡部署模型


 圖4  加入資料服務的最簡部署模型

隨著應用級別的提升,資料儲存的需求越來越大,每個共識節點可採用資料庫叢集的方式實現儲存的平行化擴充套件(在這種方式下可支援交易級別達到十億乃至更多),如圖5。在某些中型實際應用中,共識節點會由不同的業務方安裝部署,將共識節點叢集化提升了系統整體的安全性和可擴充套件性,如圖6。


圖5  資料庫叢集部署模型

圖6  資料庫、共識節點叢集部署模型

面對大型企業應用中極其複雜的業務關係和應用場景,JD Chain提供了對應的部署解決方案。在整個部署模型中涉及到多種型別的參與方、不同型別的終端,這些終端可以從任意授權的閘道器節點採用不同的接入方式加入區塊鏈網路,如圖7。



圖7  大型企業應用部署模型

京東區塊鏈技術實踐白皮書


01 品質溯源助力食品藥品安全和精準扶貧


據不完全統計,全球範圍內受假冒偽劣商品影響的市場規模高達3000億美元,其中有關食品、藥品安全事件頻發,由此產生的信任危機受到社會高度關注,運用技術手段加以解決,成為了政府和企業關注的重點。

基於區塊鏈技術的去中心化、共識機制、不可篡改、資訊可追溯等特點,京東區塊鏈防偽追溯平臺推出了消費品解決方案和醫藥行業解決方案。截至今年2月,平臺已經累計有超過700家品牌商和超過5萬個SKU入駐,入駐品牌商包括雀巢、惠氏、洋河、伊利等知名企業。平臺有逾280萬次的售後使用者訪問,上鍊資料多達13億條,產品種類涉及食品、酒類、奶粉、日用品和醫藥用品,為營造安心可靠的消費體驗和醫療服務做出了貢獻。

比如,澳大利亞領先肉類產品出口商安格斯通過與京東區塊鏈防偽追溯平臺的深度合作,讓國內消費者能夠通過掃描包裝上的二維碼,瞭解到從牛的出生、生長、檢疫、屠宰、加工、運輸等全部資訊,期間每一個環節都有自動記錄、每一個環節都不能被人為篡改、每一個環節都能公示給消費者,讓每一片牛肉都安全可靠。

與此同時,京東區塊鏈的防偽追溯技術還應用在了精準扶貧領域,京東在國家級貧困縣落地的“跑步雞”、“游水鴨”和“飛翔鴿”等專案,通過計步腳環等物聯網裝置,結合視訊溯源技術,將家禽運動資料、餵食、飲水、除蟲等資訊進行採集,並記錄到區塊鏈網路中,消費者掃碼即可瞭解到所購農產品的養殖過程、生長環境等圖文資訊,在提升消費體驗的同時,也為貧困地區的農民增加了收入。

02 數字存證和信用網路 服務誠信體系建設


在數字存證方面,京東區塊鏈數字存證平臺實現了可信存證、自動化取證、一鍵舉證、侵權預警等功能,目前已經應用於電子合同、電子發票、電子證照、電子票據、網際網路訴訟、版權保護等場景。

近日,京東集團與廣州網際網路法院共同簽署了可信電子證據平臺和司法信用共治平臺兩方面的合作協議,雙方將利用各自的專業經驗與技術優勢共同確保證據資料過程可溯、記錄可查,實現證據資料儲存安全、驗證便捷,且共同遵循安全、公正、中立、開放原則,妥善保管證據資料。同時,雙方還將在依照法律法規和使用者授權的前提下,共享司法信用資訊,為推動網路空間信用體系建設提供有效支援。

除此之外,“京小租”是業內首家使用區塊鏈技術解決消費租賃市場糾紛取證難問題的信用租賃平臺,使用者在進行商品租賃時,京小租平臺通過自動化流程獲取租賃業務中租賃協議、訂單資料、租賃流程等資料並完成“上鍊”操作,保證租賃服務的公開透明。

在信用網路方面,區塊鏈技術的不可篡改性和透明性可以服務於社會信用體系的建設,解決以往信用體系的痛點,輔助監管機構實現對社會主體的信用評價。京東區塊鏈正在運用技術手段在數字身份、企業通用賬號、信用租賃、物流徵信等方面,在為完善社會信用體系提供助力的同時,也為企業經營和個人生活提供了便利。

開發者社群同步上線

JD Chain已在近日對外開源並同步上線了開源社群(http://ledger.jd.com/)。JD Chain開源對於行業和開發者來說都具有重要意義。

開放JD Chain高質量的技術程式碼、簡明清晰的設計文件和程式碼示例,將幫助開發者快速建立明確、有效的學習路徑,快速進入區塊鏈技術領域;

JD Chain開源能夠幫助企業提高研發效率;

JD Chain開源將促進區塊鏈技術應用生態的構建、加速助推我國區塊鏈技術的發展。

 

·END·

相關推薦

揭祕京東區塊開源專案——JD Chain

導言 近日,京東區塊鏈底層引擎JD Chain正式對外開源並同步上線開源社群,旨在為企業級使用者和開發者提供開源服務,幫助他們提

區塊開源專案Ripple三、交易的完整生命週期

修改區塊鏈的唯一方法是提交交易,待交易通過共識後即可寫入區塊鏈,同時修改區塊,下面對整個交易的生命週期做詳細說明。 rippled底層提供了交易提交的API(詳細請參考https://ripple.com/build/rippleapi):submit 後面跟交易的已簽名B

關於CAM區塊開源專案的資源整理

CAM區塊鏈是最近在github上看到的開源專案,因為是.net寫的,比較熟悉,方便通過看原始碼瞭解區塊鏈的執行原理。以下是github上的下載連結:總專案: https://github.com/camchain包含了該專案所開發的各個子專案,裡面的cam-server以及

區塊開源專案Asch原始碼初探

Asch這個名字是 App Side Chain 的縮寫。 是一種基於區塊鏈跨鏈技術的應用開發平臺,目前全部核心程式碼已經在GitHub上開源。 區塊鏈是比特幣的底層技術,但是名氣低於比特幣,但是個人認為潛力遠遠大於比特幣。是最值得技術人員關注的技術之一。 我一般研究一門新技術,傾向於研究更新更早期的

區塊開源專案Ripple一、簡單介紹與環境搭建,部署

一、介紹: Ripple作為比特幣的2.0版,改進的方面有:1、無需挖礦 2、共識的改進,區分了普通節點和驗證節點(網路上的節點分為兩種:普通節點和驗證節點 普通節點只能轉發交易,信任驗證節點,參與投票。驗證節點可轉發交易,信任其它的驗證節點,決定投票)。 作為入門,官網的

區塊開源專案Ripple四、共識(1)

共識的概念最先由ripple提出,解決的數學問題模型是拜占庭將軍問題,這一節先介紹目前存在的共識機制及其優缺點。 1、Pow工作量證明,就是大家熟悉的挖礦,通過與或運算,計算出一個滿足規則的隨機數,即獲得本次記賬權,發出本輪需要記錄的資料,全網其它節點驗證後一起儲存; 優點

阿布扎比與比利時港口試點區塊貿易專案

比利時港口公司與阿布扎比港口(Abu Dhabi Ports)合作,啟動了區塊鏈定製開發供應鏈試點專案Silsal。阿布扎比與比利時港口合作開展試點地區連鎖貿易專案。      Silsal,作為專案的標題,使用電子區塊鏈分類賬系統提供完整的商品可見性,簡化貿易流程和供應鏈。如果測試成功,S

京東區塊聯合實驗室成立;君士坦丁堡升級被推遲至2019年初

     1.研究報告:南非是非洲對加密貨幣最友好的國家   根據諮詢和技術服務公司凱捷( Capgemini)與歐洲主要銀行巴黎銀行( BNP Paribas)聯合編制的《2018年世界支付報告》,南非是非洲對加密貨幣最友好的國家。與非洲大陸的其他主要經濟體相比,南非允許數字貨幣支付,有關

區塊開源框架 HyperLedger Fabric 學習思路分享

  本文作者楊毅 著有《HyperLedger Fabric開發實戰——快速掌握區塊鏈技術》一書。 HyperLedger Fabric最初是由Digital Asset和IBM公司貢獻的、由Linux基金會主辦的一個超級賬本專案,它是一個目前非常流行並廣為

iOS和macOS上Swift編寫的EOS區塊開源框架SwiftyEOS

SwiftyEOS是一個用於與EOS互動的開源框架,用Swift編寫。可以在iOS和macOS上使用。 特點: EOS金鑰對生成 私鑰匯入 簽名雜湊 基本的RPC API(鏈/歷史)可查詢客戶端 交易(EOS token 轉賬) 幫助類處理iOS

區塊開源實現hyperledger fabric架構詳解(轉載)

hyperledger fabric是區塊鏈中聯盟鏈的優秀實現,主要程式碼由IBM、Intel、各大銀行等貢獻,目前v1.1版的kafka共識方式可達到1000/s次的吞吐量。本文中我們依次討論:區塊鏈的共通特性、fabric核心概念、fabric的交易執行流程。本文來源於筆

LuckyDay區塊遊戲專案開發APP開發

Luckyday遊戲獎勵說明 類似遊戲開發,Luckyday遊戲開發,Luckyday專案開發,Luckyday平臺開發。 非平臺方,軟體開發公司,玩家勿擾 聯絡方式看博主名稱 Luckyday遊戲是一款直接在以太坊網路上執行的分散式,信任的區塊鏈遊戲,是以太坊網路上執行的分散應

摩根大通推出史上規模最大的區塊應用專案

近日,摩根大通宣佈擴大其“銀行間資訊網路”( IIN),已有75家銀行表達了加入IIN的意願,包括法國興業銀行以及西班牙桑坦德銀行均已加入該專案。IIN也成為吸引最多家銀行加入的區塊鏈技術實時應用。 “銀行間資訊網路”建立在基於以太坊的區塊鏈網路Quorum 之上,Qu

個性化人工智慧+區塊價值專案:PAI幣Project PAI,威圖Wetube Network

90年代提起人工智慧,人們可能也許會覺得是個天大的玩笑,但是過去的十年,**人工智慧(AI)**已經經過高速發展,慢慢覆蓋了人類生活的各個方面。比如:自動駕駛將開啟新的出行經濟;AlphaGO已經戰勝了世界上最頂尖的棋手;IBM的沃森正在以難以想象的速度分析大

區塊開源實現hyperledger fabric架構詳解

hyperledger fabric是區塊鏈中聯盟鏈的優秀實現,主要程式碼由IBM、Intel、各大銀行等貢獻,目前v1.1版的kafka共識方式可達到1000/s次的吞吐量。本文中我們依次討論:區塊鏈的共通特性、fabric核心概念、fabric的交易執行流程。本文來源於筆

聚焦區塊早期專案 算力資本在杭啟動

6 月 2 日, SegmentFault 黑客馬拉松 2018 正式開幕,本次大賽以區塊鏈應用開發為主題,可涉及能源,金融,醫療,慈善等多個領域。 開幕當天,由毛靖翔、張以馳、高陽、曾海共同發起的算力資本(Hashrate Capital)正式成立。區塊鏈技術

區塊開源框架Hyperledger Fabric介紹

如果說以比特幣為代表的貨幣區塊鏈技術為 1.0,以以太坊為代表的合同區塊鏈技術為 2.0,那麼實現了完備的許可權控制和安全保障的 Hyperledger 專案毫無疑問代表著區塊鏈技術 3.0 時代的到來。Hyperledger 專案目前主要包括Fabric, Sawtooth

“正宗”區塊創業專案有哪些技術路子?

孟巖 區塊鏈前沿實驗室專欄作者 比特幣火起來之後,圍繞比特幣的創業已經很多。但到目前為止,相當一部分在技術上與區塊鏈本身關係不太大。比如虛擬貨幣交易所、挖礦這兩個最常見的模式,除

區塊開源技術的比較

開源: 名稱 公識演算法 適合場景 開發語言 智慧合約 TPS 比特幣1.0 POW 公鏈 C++ 否 7 以太坊ETH 1.0 POW 公鏈/聯盟鏈 GO 是 25 IBM HyperLedger

區塊系列 -- 3、區塊開源實現hyperledger fabric架構詳解

hyperledger fabric是區塊鏈中聯盟鏈的優秀實現,主要程式碼由IBM、Intel、各大銀行等貢獻,目前v1.1版的kafka共識方式可達到1000/s次的吞吐量。本文中我們依次討論:區塊鏈的共通特性、fabric核心概念、fabric的交易執行流程。本文來源於筆