揭秘京東區塊鏈開源項目——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已在近日對外開源并同步上線了開源社區(ledger.jd.com/)。JD Chain開源對于行業和開發者來說都具有重要意義。

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

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

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

·END·

轉載于:https://juejin.im/post/5caff270e51d456e2f77f0d8

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275373.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275373.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275373.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

我是如何零基礎入門前端開發的(2021 版)

大家好,我是若川。最近組織了源碼共讀活動《1個月,200人,一起讀了4周源碼》,已經有超50人提交了筆記,群里已經有超1200人,感興趣的可以點此鏈接掃碼加我微信 ruochuan12大家好,我是山山而川&…

學計算機學體育生閨女,古力:生個女兒一定學圍棋 生個兒子就去踢足球

成都商報記者 張龑 攝影報道核心提示7奪圍棋世界冠軍的古力結婚了,這意味著他有了更多的責任。婚后的古力做到了以家為重———“現在下完棋就回家,酒基本上不喝了,連唱歌這些娛樂都基本上取消了。”古力對未來還有個愿望,就是生個…

去貴陽參觀大數據到哪參觀_您必須參觀的四個世界

去貴陽參觀大數據到哪參觀Video games have always aimed to create a world separate from our own, with experiences gamers couldn’t get anywhere else. As technology has raced forward with time, these worlds have become more realistic, more believable, and at …

MySQL 不落地遷移、導入 PostgreSQL - 推薦 rds_dbsync

標簽 PostgreSQL , MySQL , rds_dbsync , mysql , mysqldump , copy , mysql_fdw 背景 將MySQL數據不落地的方式導入PostgreSQL。 1 rds_dbsync (推薦使用) 《MySQL準實時同步到PostgreSQL, Greenplum的方案之一 - rds_dbsync》 這個效率最高,支持不落地&#xff0c…

asp.net 六大對象之Request、Response

ASP.NET的六大對象,本質上只是 Context 里面的屬性,嚴格上不是對象。 1.Request-->讀取客戶端在Web請求期間發送的值 2.Response-->封裝了頁面執行期后返回到Http客戶端的輸出 3.Server-->提供對服務器上的屬性和方法的訪問 4.Application-->…

對微型計算機工作影響最小的因數是,(已)保護試題9

繼電保護試題9一、填空題(每空1分,共10分)1、交流電的三要素是最大值(幅值)、角頻率、初相位。2、三極管實現放大作用的外部條件是發射結正向偏置,集電結反向偏置。3、為了確保方向過電流保護在反向兩相短路時不受非故障相電流的影響,保護裝置…

1年工作經驗8月份大廠面試全記錄

大家好,我是若川。最近組織了源碼共讀活動《1個月,200人,一起讀了4周源碼》,已經有超50人提交了筆記,群里已經有超1200人,感興趣的可以點此鏈接掃碼加我微信 ruochuan12本文來自讀者AaronKwong 投稿。他參與…

axure ui設計_了解針對UI / UX設計人員的Axure RP 9

axure ui設計Axure is a powerful prototyping software with a lot of history. It has been around for many years and is available for Windows and Mac. Axure gained a lot of functionality over time, and today you can look at Axure as all in one tool. You can b…

如何不讓FCKEditor自動添加P標簽

使用FCKeditor編輯器的時候&#xff0c;點開里面就會自動添加上<P></P>的標簽&#xff0c;按回車也會自動添加上相同的標簽修改/include/FCKeditor/fckconfig.js找到FCKConfig.EnterMode p; //p | div | brFCKConfig.ShiftEnterMode br; //p | div | br替換成FCKCo…

Greenplum 優化CASE - 對齊JOIN字段類型,使用數組代替字符串,降低字符串處理開銷,列存降低掃描開銷...

標簽 PostgreSQL , 數組 , 字符串 , 字符串處理 , JOIN , where , 類型一致性 背景 Greenplum通常被用作OLAP&#xff0c;在一些用戶使用過程中&#xff0c;可能因為數據結構設計&#xff0c;SQL問題等原因導致性能不佳&#xff0c;雖然通過增加節點可以解決問題&#xff0c;但…

杭州 3~5年 前端面經,高頻面試題總結

大家好&#xff0c;我是若川。假期歸來&#xff0c;國慶期間沒有更文&#xff0c;不用想每天發什么文章&#xff0c;不用擔心閱讀量&#xff0c;其實感覺挺好。最近組織了源碼共讀活動《1個月&#xff0c;200人&#xff0c;一起讀了4周源碼》&#xff0c;已經有超100人提交了筆…

職稱以考代評學院考計算機嗎,軟考與職稱的關系,軟考是以考代評,不用另外再去評審...

Hokfung(cnitpm.com) 15:16:45軟考與職稱關系&#xff1a;通過了軟考,我們所獲得的只是一種資格,是否聘任相應的職稱,完全取決于各單位的實際情況&#xff0c;國家有關部門并沒有直接的規定。事實上,通過評審方法(也就是常說的"評職稱”) 得到的也只是一個資格,單位既可以…

figma下載_我關于Figma文件封面的故事

figma下載It was 8:40 AM in the morning. I woke up from the bed as my subconscious memory reminded me of the team meeting at 9 AM to discuss what I am working on.早上8:40。 我從床上醒來&#xff0c;因為我的潛意識使我想起了上午9點的團隊會議&#xff0c;討論我的…

圖解選擇排序與插入排序

上一篇詳述了冒泡排序及其優化&#xff0c;有興趣的可以看看&#xff1a; 如何優化冒泡排序&#xff1f; 一、選擇排序&#xff08;SelectionSort&#xff09; 算法思想&#xff1a;首先在未排序序列中找到最小&#xff08;大&#xff09;元素&#xff0c;存放到排序序列的起始…

2011年上半年網頁游戲開測數據報告發布

網頁游戲上半年統計數據顯示&#xff0c;2011年上半年&#xff0c;網頁游戲開測信息總數為304款&#xff0c;排除重復開測信息&#xff0c;在2011年1月1日至6月30日這段期間&#xff0c;共收錄開測&#xff08;含首次開測或更名的&#xff09;的數據為129條。 新公布的產品&…

計算機python程序設計導論,程序設計導論:Python計算與應用開發實踐(原書第2版)...

程序設計導論&#xff1a;Python計算與應用開發實踐(原書第2版)語音編輯鎖定討論上傳視頻《程序設計導論&#xff1a;Python計算與應用開發實踐(原書第2版)》是2018年機械工業出版社出版的圖書&#xff0c;作者是[美] 盧博米爾佩爾科維奇(Ljubomir Perkovic)。書 名程序設計…

vue-cli 將被 create-vue 替代?初始化基于 vite 的 vue3 項目為何如此簡單?

大家好&#xff0c;我是若川。最近組織了源碼共讀活動《1個月&#xff0c;200人&#xff0c;一起讀了4周源碼》&#xff0c;已經有超50人提交了筆記&#xff0c;群里已經有超1500人&#xff0c;感興趣的可以點此鏈接掃碼加我微信 ruochuan12create-vue公開了&#xff0c;可以使…

lynda ux_如何進入UX領域

lynda uxI often get asked “What is the right path I should take to get into UX?” and more often than not, I do not have a direct answer. I usually ask a lot of questions about their background, before assessing their current skills with the things they …

php字符串學習筆記

在這里記錄下今天的所得首先對字符串處理進行分類今天主要記錄有以下字符串的格式化字符串的連接與分割字符串的比較使用字符串函數匹配和替換子字符串使用正則表達式1.字符串的格式化<?php //整理字符串的第一步是清理字符串中的多余的空格 // trim() ltrim() rtrim() // …

This is a Blog Test

Blog Test Hello, everyone! I am going to write blog to record the knowledge about the computer technology involved when I study. Please feel free to comment on any mistakes. Thank you! print("Hello")轉載于:https://blog.51cto.com/12370958/2379111