DB11-T 2047-2022 目錄區(qū)塊鏈技術(shù)規(guī)范_第1頁
DB11-T 2047-2022 目錄區(qū)塊鏈技術(shù)規(guī)范_第2頁
DB11-T 2047-2022 目錄區(qū)塊鏈技術(shù)規(guī)范_第3頁
DB11-T 2047-2022 目錄區(qū)塊鏈技術(shù)規(guī)范_第4頁
DB11-T 2047-2022 目錄區(qū)塊鏈技術(shù)規(guī)范_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

ICS

CCS

L

70

DB11/T

—DB

11 DB11/T

2047—2022目錄區(qū)塊鏈技術(shù)規(guī)范Technical

specification

catalog

blockchain2022-12-27

發(fā)布 2023-04-01

實(shí)施北京市市場(chǎng)監(jiān)督管理局 發(fā)布DB11/T

— 前言...............................................................................

II1

..............................................................................

12

規(guī)范性引用文件....................................................................

13

術(shù)語和定義........................................................................

14

..........................................................................

15

應(yīng)用層

............................................................................

26

..........................................................................

27

數(shù)據(jù)共享支撐層....................................................................

48

............................................................

5附錄

A(資料性)

...........................................................

7參考文獻(xiàn)...........................................................................

11DB11/T

— 本文件按照GB/T

1.1—《標(biāo)準(zhǔn)化工作導(dǎo)則

第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定起草。本文件由北京市經(jīng)濟(jì)和信息化局提出并歸口。本文件由北京市經(jīng)濟(jì)和信息化局組織實(shí)施。本文件起草單位:北京市經(jīng)濟(jì)和信息化局、北京市大數(shù)據(jù)中心、中國(guó)科學(xué)院計(jì)算技術(shù)研究所、北京大學(xué)業(yè)大學(xué)化研究所微芯區(qū)塊鏈、華為技術(shù)。本文件主要起草人:章敏、張晰、、高嵩、賈曉豐、劉旭、趙琰昉、國(guó)、劉志榮、駱亦飛、高文飛、張健楓、江茜、苗婕、王睿宇、王宇航、趙章界、趙瑩、寧振宇、山世光、鄧攀、林紹福、、林玎玎、孫棋棋、王騰騰、、屈克。IIDB11/T

—1 范圍本文件提出了目錄區(qū)塊鏈體系總體架構(gòu),規(guī)范了應(yīng)用層功能要求、區(qū)塊鏈層技術(shù)要求、數(shù)據(jù)共享支撐層技術(shù)和市區(qū)兩級(jí)目錄區(qū)塊鏈對(duì)接技術(shù)要求等內(nèi)容。本文件適用于指導(dǎo)全市目錄區(qū)塊鏈的規(guī)劃、建設(shè)及市區(qū)兩級(jí)目錄區(qū)塊鏈的對(duì)接,也可供政務(wù)部門(包括行政機(jī)關(guān)和具共事務(wù)管理職能的事業(yè)單位)及相關(guān)社會(huì)機(jī)構(gòu)對(duì)目錄區(qū)塊鏈的使用和對(duì)接參考。2 規(guī)范性引用文件下列文件中的內(nèi)容通過文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對(duì)應(yīng)的版本適用于本文件的引用文件,其最新版的修改單)適用于本文件。DB11/T

337 數(shù)據(jù)資源目錄體系規(guī)范DB11/T

政務(wù)數(shù)據(jù)共享規(guī)范3 術(shù)語和定義下列術(shù)語和定義適用于本文件。3.1目錄區(qū)塊鏈

catalog

blockchain利用區(qū)塊鏈的和技術(shù),對(duì)數(shù)據(jù)資源目錄和數(shù)據(jù)共享系統(tǒng)。[來源:DB11/T

1919-2021,3.3,有修改]3.2信息系統(tǒng)鑰匙

systems

key政務(wù)部門系統(tǒng)(涉密系統(tǒng)除外)生產(chǎn)庫的訪問信息。3.3智能合約

smart

以數(shù)字形式定義的計(jì)算機(jī)協(xié)議,在滿足約定條款下可自動(dòng)執(zhí)行,執(zhí)行結(jié)果記錄在分布式賬本中且不可篡改。3.4數(shù)據(jù)探針

probe在源庫與庫之間進(jìn)行、轉(zhuǎn)換和傳輸?shù)臄?shù)據(jù)工具。4 總體架構(gòu)DB11/T

—目錄區(qū)塊鏈體系包括市、區(qū)兩級(jí)目錄區(qū)塊鏈。市級(jí)目錄區(qū)塊鏈由應(yīng)用層、區(qū)塊鏈層和數(shù)據(jù)共享支撐層等層級(jí)組成,其中,應(yīng)用層提供與用戶交互的應(yīng)用功能,包括內(nèi)部、數(shù)據(jù)共享管理等;區(qū)塊鏈層提供區(qū)塊鏈核心能力,包括智能合約、共識(shí)機(jī)制、加密算法、賬本存儲(chǔ)等;數(shù)據(jù)共享支撐層提供數(shù)據(jù)共享支撐能力,通過數(shù)據(jù)探針、數(shù)據(jù)接口服務(wù)對(duì)接等方式實(shí)現(xiàn)數(shù)據(jù)共享;市級(jí)目錄區(qū)塊鏈以跨鏈或接口方式實(shí)現(xiàn)與區(qū)級(jí)目錄區(qū)塊鏈或其他外部應(yīng)用的對(duì)接??傮w架構(gòu)見圖1。圖

1

目錄區(qū)塊鏈體系總體架構(gòu)5 應(yīng)用層5.1 內(nèi)部管理內(nèi)部DB11/T

337,支持內(nèi)設(shè)機(jī)構(gòu)、職責(zé)、數(shù)據(jù)目錄、信息系統(tǒng)管理交信息系統(tǒng)鑰匙等功能。5.2 數(shù)據(jù)共享管理數(shù)據(jù)共享

,支持?jǐn)?shù)據(jù)共享、數(shù)據(jù)共享審批等功能。6 區(qū)塊鏈層6.1 智能合約6.1.1 開發(fā)要求6.1.1.1 開發(fā)語言智能合約的開發(fā)語言應(yīng)以下要求:a)具備圖靈完備性,能夠表達(dá)各種業(yè)務(wù);b)具備IDE、等工具支撐;c)具備面向能力;DB11/T

—d)至少支持、、、其中。6.1.1.2 文件拆分智能合約的文件拆以下要求:a)可拆分為;b)一個(gè)且只現(xiàn)一類業(yè)務(wù)邏輯;c)單個(gè)控制在行以下。6.1.1.3 函數(shù)實(shí)現(xiàn)智能合約的函現(xiàn)應(yīng)以下要求:a)對(duì)可復(fù)用或共用的代碼段抽象成為一數(shù);b)函數(shù)有明確的輸入和輸出定義;c)函數(shù)控制在行以下;d)如果函數(shù),不大于3層。6.1.2 部署要求智能合約部署應(yīng)遵循以下要求:a)支持可視化界面安裝和更新智能合約;b)支持參與方在其管理的節(jié)點(diǎn)安裝和更新智能合c)支持智能合約可插拔。6.1.3 執(zhí)行要求智能合約執(zhí)行應(yīng)遵循以下要求:a)對(duì)應(yīng)條件觸發(fā)后,支能合約執(zhí)行;b)支持多組智能合約并行執(zhí)行;c)智能合約執(zhí)行時(shí),與方背書,并經(jīng)過共識(shí);d)智能合約執(zhí)行過程果都。6.1.4 安全性要求為確保智能合約安全運(yùn)行,應(yīng):a)智能合約執(zhí)行前,數(shù)字對(duì)聯(lián)盟鏈的參與方進(jìn)行身份認(rèn)證;b)智能合約運(yùn)行在獨(dú)立的沙箱環(huán)境中,資源訪問安全性;c)智能合約有執(zhí)行終止條件,以限制對(duì)資源的消耗;d)智能合約執(zhí)行后,結(jié)果上鏈。6.2 共識(shí)機(jī)制共識(shí)機(jī)制應(yīng)遵循以下要求:a)滿足數(shù)據(jù)一致性要求,支持多節(jié)點(diǎn)對(duì)鏈上數(shù)據(jù)的記驗(yàn)證、等操作達(dá)成共識(shí),使參與節(jié)點(diǎn)的賬本數(shù)據(jù)保持一致,防止任何獨(dú)立節(jié)點(diǎn)惡意篡改鏈上;b)容錯(cuò)性要求,在節(jié)點(diǎn)或所占比例不超過共識(shí)機(jī)制容錯(cuò)率時(shí),系統(tǒng)能正常運(yùn)c)公平性要求,惡意節(jié)點(diǎn)無法技術(shù)手段無限提高出塊比例,或干擾其他共識(shí)節(jié)點(diǎn)塊比例;d)滿足可升級(jí)性要求,共識(shí)機(jī)制關(guān)鍵如周期小等識(shí)節(jié)點(diǎn)準(zhǔn)入準(zhǔn)出可通過表決的方式完成熱升級(jí),出現(xiàn)區(qū)塊鏈網(wǎng)絡(luò)硬分叉。DB11/T

—6.3 加密算法加密算法應(yīng)遵循以下要求:a)支持國(guó)密

非對(duì)稱加密算法;b)支持國(guó)密

對(duì)稱加密算法;c)支持國(guó)密

算法。6.4 賬本存儲(chǔ)賬本應(yīng)遵循以下要求:a)記錄區(qū)塊元數(shù)據(jù)和交易數(shù)據(jù);b)記錄智能合約上狀態(tài)數(shù)據(jù);c)記錄交易程中的狀態(tài)變化歷史、智能合約調(diào)用歷史、發(fā)起交易歷史;d)支持交易程中的讀寫狀態(tài)數(shù)據(jù)集單獨(dú)保存;e)記錄智能合約執(zhí)行過程中產(chǎn)生的事件日志。7 數(shù)據(jù)共享支撐層7.1 數(shù)據(jù)探針7.1.1 功能性要求7.1.1.1 庫表探測(cè)庫表探測(cè)應(yīng)遵循以下要求:a)具備庫連通性探測(cè)和庫表結(jié)構(gòu)變更、庫表更新探測(cè)能力;b)具備多類型數(shù)據(jù)庫的探測(cè)能力,如常見的Oracle、MySQL等;c)具備多個(gè)測(cè)能力;d)支持定時(shí)執(zhí)行庫表探務(wù),并提示信息。7.1.1.2 文件探測(cè)文件探測(cè)應(yīng)遵循以下要求:a)具備源連通性探測(cè)能力;b)具備多類型文件的探測(cè)能力,如常見的、等;c)具備多個(gè)時(shí)探測(cè)能力;d)支持定時(shí)探務(wù),并提示信息。7.1.1.3 庫表庫表應(yīng)遵循以下要求:a)具備從源庫表集到庫表能力;b)具備多類型數(shù)據(jù)庫的能力,如常見的Oracle、MySQL等;c)具備多個(gè)時(shí)能力;d)支持定時(shí)執(zhí)行庫表任務(wù),并提示信息。7.1.1.4 文件文件應(yīng)遵循以下要求:a)具備多類型文件的能力,如常見的、等;b)具備多文件類型的能力,如常見的PDF、等;c)具備多個(gè)時(shí)抽取能力;對(duì)接場(chǎng)景對(duì)接內(nèi)容詳細(xì)內(nèi)容發(fā)起方接收方DB11/T

—d)支持定時(shí)任務(wù),并提示信息。7.1.2 安全性要求為確保數(shù)據(jù)探針安全運(yùn)行,應(yīng):a)數(shù)據(jù)源訪問憑證(即系統(tǒng)鑰匙)采用國(guó)密算法進(jìn)行加密保存;b)數(shù)字對(duì)數(shù)據(jù)使用方;c)對(duì)數(shù)據(jù)使用方權(quán)限驗(yàn)證;d)數(shù)據(jù)使用記錄上鏈留痕。7.1.3 可靠性要求為確保數(shù)據(jù)探針的可靠運(yùn)行,應(yīng)遵循以下要求:a)7×24小時(shí)穩(wěn)定運(yùn)行,不出現(xiàn)拒絕服務(wù)現(xiàn)象;b)有流量控制措施,在大業(yè)務(wù)壓力下數(shù)據(jù)探針可運(yùn)轉(zhuǎn)。7.2 數(shù)據(jù)數(shù)據(jù)接口服務(wù)對(duì)接應(yīng)遵循以下:a持?jǐn)?shù)據(jù)接口服務(wù)信息注冊(cè),包括數(shù)據(jù)接口服稱服務(wù)編碼服務(wù)地址等;b)支持服務(wù)發(fā)布、變更和刪除;c)支持服務(wù)參數(shù)接收。8 市區(qū)目錄區(qū)塊鏈對(duì)接8.1 對(duì)接內(nèi)容市區(qū)兩級(jí)目錄區(qū)塊鏈的對(duì)接內(nèi)容

1。表

1

市區(qū)兩級(jí)目錄區(qū)塊鏈對(duì)接表

1

市區(qū)兩級(jí)目錄區(qū)塊鏈對(duì)接內(nèi)容市區(qū)兩級(jí)目錄區(qū)塊鏈的跨鏈對(duì)接方式如圖2所示。

A.1

Boolean

DB11/T

—圖

2

市區(qū)兩級(jí)目錄區(qū)塊鏈跨鏈方式在市級(jí)目錄區(qū)塊鏈端部署本鏈

SDK

節(jié)點(diǎn),在區(qū)級(jí)目錄區(qū)塊鏈端部署本鏈

SDK

和市級(jí)目錄區(qū)塊鏈

節(jié)點(diǎn),跨鏈核心組件,實(shí)現(xiàn)市區(qū)兩級(jí)目錄區(qū)塊鏈的數(shù)據(jù)交互。具體應(yīng)遵循以下要求:a)部署

SDK

用于跨鏈交易提交至鏈上,在本鏈上登記并配置合法的數(shù)字證書;b)部署對(duì)端鏈

節(jié)點(diǎn)用于對(duì)端鏈交易實(shí)時(shí)訂閱和交易有效性,確??珂湐?shù)據(jù)的有效性和跨鏈交易的時(shí)效端鏈

屬于對(duì)端系內(nèi)的一個(gè)節(jié)點(diǎn),端鏈分配字證書。8.3 接口對(duì)接方式8.3.1 目錄目錄2。表

2

目錄表

2

目錄查詢接口參目錄更新3。表

3表

3

目錄更新接口參返回值:成功或失敗,為標(biāo)識(shí)符1或0。序號(hào)名稱字段名備注customofficelistofficenameofficecodedutycontentstatuscodetextDB11/T

—附

錄 A(資料性)對(duì)象描述A.1

{"custom":

{"officelist":

[{"officename":"業(yè)務(wù)處室名稱","officecode":"業(yè)務(wù)處室編碼","dutycontent":"三定職責(zé)"}]},"status":

{"code":

1,"text":

"查詢成功"}}業(yè)務(wù)說明見表

A.1:表

A.1

業(yè)務(wù)處室對(duì)象參數(shù)表

A.1

業(yè)務(wù)處室對(duì)象參數(shù)說明{"custom": { [{"officeduty":

"業(yè)務(wù)處室職責(zé)","officename":

"業(yè)務(wù)處室名稱","dutycode": "職責(zé)編碼","resourcename": "數(shù)據(jù)資稱",序號(hào)名稱字段名備注customdutylistofficedutyofficenamedutycoderesourcenamecorecolumnstatuscode10textDB11/T

—"corecolumn": "核項(xiàng)名稱"}]},"status": { 1, "成功"}}職責(zé)說明見表

A.2:表

A.2

A.2

對(duì)象參數(shù)說明{"custom":

{"orgcatalog":

[{"resourcecode":

"編碼","resourcename":

"數(shù)據(jù)資源名稱","dutyname":

"所屬職責(zé)","summary":

"數(shù)據(jù)資源摘要",

"更新周期"systemguid":

"源自新建系統(tǒng)",

"量

"格式",

"數(shù)據(jù)起始","version":

"版本"

[{"fieldname":

"項(xiàng)名稱","fieldtype":

"類型","fieldlength":

"數(shù)據(jù)",序號(hào)名稱字段名備注customorgcatalogresourcecoderesourcenamedutynamesummaryupdatecyclesystemguidtotal10format11startdate12version13fieldlist14fieldname15fieldtype16fieldlength17valuerange18isnull19iskey20description21sharetype22opentypeDB11/T

—"valuerange":

"取值","isnull":

"","iskey":

"主鍵","description":

"字段","sharetype":

"類型","opentype":

"開性"example":

"數(shù)據(jù)樣例"structguid":

"字段"}],}]},"status":

{

1,

"查詢成功"}}數(shù)據(jù)目錄對(duì)象參數(shù)說明見表

A.3:表

A.3

對(duì)象參數(shù)說明序號(hào)名稱字段名備注customsyslist

ididappnamedutynameoucodeounamecloudcloudremark10status11code12text序號(hào)名稱字段名備注23example24structguid25status26code27textDB11/T

—表

A.3

A.3

對(duì)象參數(shù)說

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論