云链互通综合服务平台技术规范 第三部分:基础数据格式规范-征求意见稿_第1页
云链互通综合服务平台技术规范 第三部分:基础数据格式规范-征求意见稿_第2页
云链互通综合服务平台技术规范 第三部分:基础数据格式规范-征求意见稿_第3页
云链互通综合服务平台技术规范 第三部分:基础数据格式规范-征求意见稿_第4页
云链互通综合服务平台技术规范 第三部分:基础数据格式规范-征求意见稿_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICS35.020

CCSL70

T/GDEIIA

团体标准

T/GDEIIA07—2022

云链互通综合服务平台技术规范

第三部分基础数据格式规范

Technicalspecificationforcloudchaininterworkingintegratedserviceplatform

Part3:BasicDataFormatSpecification

(征求意见稿)

XXXX–XX–XX发布XXXX–XX–XX实施

广东省电子信息行业协会发布

T/GDEIIA07—2022

前  言

本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定

起草。

本文件由广东省电子信息行业协会提出并归口。

本文件起草单位:工业和信息化部电子第五研究所、北京邮电大学、国家广播电视总局广播电视科

学研究院、中国新闻出版研究院、中国科学院信息工程研究所、北京百度网讯科技有限公司、京东科技

控股股份有限公司、北京市版权保护中心、首都版权协会、无锡井通网络科技有限公司。

本文件主要起草人:相里朋、包小敏、欧翔翔、莫泳聪、阎奎宇、郭莉、康天宇、徐士彪、刘嘉夕、

司亚清、张茹、黄晏清、苗光胜、江立平、王晓涛、龚文化、鲁忠、王俊富、尹晓怡、杜国柱、赵翮、

郑蕤荻、张三义、李京知、操晓春、薛峰、冯华、王飚、刘玉柱、李广宇、毛文思。

本文件为首次发布。

IV

T/GDEIIA07—2022

云链互通综合服务平台技术规范第三部分:数据格式规范

1范围

本文件规定了版权区块链相关的数据结构、数据分类及体系和数据元格式要求。

本文件适用于为组织规划建设版权区块链系统提供数据格式参考,以及指导行业建立版权区块链系

统数据结构。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,

仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本

文件。

T/CESA6002-2017区块链数据格式规范

3术语和定义

下列术语和定义适用于本文件。

3.1区块链blockchain

区块链是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、防篡改、

防抵赖的技术体系。典型的区块链是以块链结构实现数据存储的。

3.2版权区块链copyrightblockchain

一种在版权保护环境下,通过透明和可信规则,构建不可伪造、不可篡改和可追溯的块链式数据结

构,实现和管理数字产品知识产权保护事务处理的模式。

注:数字产品知识产品保护事务处理包括但不限于可信存证数据的存取和使用等。

3.3属性attribute

一个对象或实体的特征。

3.4数据元dataelement

通过定义、标识、表示和允许值等一系列属性描述的一个数据单元。

3.5数据类型datatype

由数据元操作决定的用于采集字母、数字和(或)符号的格式,以描述数据元的类型。

3.6标识符identifier

数据元的唯一标识。

1

T/GDEIIA07—2022

3.7智能合约smartcontract

以数字形式定义的能够执行预定条款的合约。

注:在版权区块链领域,智能合约是指基于数字产品版权通证、多方认可、不可篡改、可执行的计算机程序。

4数据对象结构

版权区块链相关的数据对象结构包括区块、事务、实体、合约、用户、配置六个主要数据对象。每

一区块数据对象中包含一个或多个事务数据对象,每个事务对象包括实体数据对象,还包括事务的业务

逻辑,即合约数据对象。

除核心数据对象之外,还包括配置数据对象、用户数据对象。其中,配置数据对象提供了版权区块

链系统正常运行过程中所需的配置信息;用户数据对象提供了版权区块链业务的实际发起者的数据结构。

图1给出了数据视图相关的实体间关系。

用户

核心

区块

事务

实体合约

配置

图1数据视图相关的实体间关系图

5数据分类

以数据对象的类别为依据,将版权区块链数据分为以下六类:

a)用户数据:指描述版权区块链的数字产品知识产权保护事务的实际发起者和相关方的数据。

b)区块数据:指版权区块链网络的底层链式数据,用来把一段给定时间内发生的事务处理结果持

久化为成块链式数据结构。

c)事务数据:指描述版权区块链系统上承载的具体数字产品知识产权业务的数据。

d)实体数据:指描述事务的静态属性的数据。通常包括发起方、接收方、数字产品知识产权保护

事务、存储数据和实体数据备注。

e)合约数据:指描述事务的动态处理逻辑的数据,包括处理逻辑的可执行代码以及执行结果。

f)配置数据:指版权区块链系统正常运行过程中所需的配置信息。通常包括共识协议版本号、软

件版本号和网络通信底层对等节点配置信息等。

6数据元属性

2

T/GDEIIA07—2022

版权区块链的数据元应通过数据标识符、中文名称、英文名称、数据类型、数据长度、数据说明、

数据备注等7个属性来描述。具体属性说明见表1。

表1属性说明

属性名称属性说明

各数据元的唯一标识,编号是以阶层式分类,分别将数据分类和数据元依顺序进行

数据标识符

流水号编码记录。前段码为数据分类号码,后段码以数据元的流水号。

中文名称数据元的中文名称,在一定语境下名称应保持唯一。

英文名称数据元的英文名称,在一定语境下名称应保持唯一。

描述数据元的特征和基本要素,本标准中使用的数据类型主要包括:字符串类型、

数据类型

整数类型、数组类型。

数据长度描述该数据元的长度,在本标准中用定长或不定长表示,并给出了推荐字节长度。

数据说明详细描述该数据元的内容和表达的含义。

数据备注描述该数据元是否必要,在本标准中分为必选和可选。

7数据格式规范

7.1用户数据格式

用户数据主要包括以下几种数据元:

a)用户私钥;

b)数字证书;

c)用户所属机构;

d)用户属性。

7.1.1用户私钥

用户私钥的数据格式要求见表2。

表2用户私钥的数据格式要求

属性内容

中文名称用户私钥

英文名称UserPrivateKey

数据类型字符串

数据长度定长,推荐32字节

数据说明根据PKI体系为用户生成的密钥对里,不公开的部分。推荐SM2算法

数据备注必选

7.1.2数字证书

数字证书的数据格式要求见表3。

表3数字证书的数据格式要求

3

T/GDEIIA07—2022

属性内容

中文名称数字证书

英文名称DigitalCertificate

数据类型字节数组

数据长度不定长

数据说明数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文

件。推荐SM2算法

数据备注可选

7.1.3用户所属机构

用户所属机构的数据格式要求见表4。

表4用户所属机构的数据格式要求

属性内容

中文名称用户所属机构

英文名称Institution

数据类型字符串

数据长度不定长

数据说明机构为加入到版权区块链网络的,独立运作的成员,可以为企业,组织,团体等,用户可

以在组织关系上归属于某个机构。

数据备注可选

7.1.4用户属性

用户属性的数据格式要求见表5。

表5用户属性的数据格式要求

属性内容

中文名称用户属性

英文名称Attributes

数据类型字符串

数据长度不定长

数据说明可以根据用户的属性进行智能合约方法及链上数据的访问权限控制。

数据备注可选

7.2区块数据格式

区块数据主要包括以下几种数据元:

a)区块序号;

b)前一区块摘要值;

c)事务数据摘要值;

d)事务列表;

4

T/GDEIIA07—2022

e)辅助数据。

7.2.1区块序号

区块高度的数据格式要求见表6。

表6区块高度的数据格式要求

属性内容

中文名称区块序号

英文名称BlockNumber

数据类型UINT32

数据长度定长,4字节

数据说明标识区块序号,描述区块在版权区块链中的位置。

数据备注必选

7.2.2前一区块摘要值

前一区块摘要值的数据格式要求见表7。

表7前一区块摘要值的数据格式要求

属性内容

中文名称前一区块摘要值

英文名称PreviousBlockHash

数据类型hash256

数据长度定长,长度32字节

数据说明前一区块的数据内容经过摘要后的值。

数据备注必选

7.2.3事务数据摘要值

事务数据摘要值的数据格式要求见表8。

表8事务数据摘要值的数据格式要求

属性内容

中文名称事务数据摘要值

英文名称TransactionDataHash

数据类型hash256

数据长度定长,长度32字节

数据说明本区块里事务数据经过摘要后的值。

数据备注必选

7.2.4事务列表

5

T/GDEIIA07—2022

事务列表的数据格式要求见表9。

表9事务列表的数据格式要求

属性内容

中文名称事务列表

英文名称TransactionList

数据类型Hash数组

数据长度不定长

数据说明区块中的事务列表,每个事务通常表示一个业务操作。

数据备注必选

7.2.5辅助数据

辅助数据的数据格式要求见表10。

表10辅助数据的数据格式要求

属性内容

中文名称辅助数据

英文名称Metadata

数据类型Json格式

数据长度不定长

数据说明区块中需要记录的辅助数据信息,比如最新配置所在区块的索引,交易是否合法标记等。

数据备注可选

7.3事务数据格式

事务数据主要包括以下几种数据元:

a)事务标识;

b)事务类型;

c)签名者;

d)事务时间戳;

e)事务实体。

7.3.1事务标识

事务标识的数据格式要求见表11。

表11事务标识的数据格式要求

属性内容

中文名称事务标识

英文名称TransactionID

数据类型hash256

6

T/GDEIIA07—2022

数据长度定长,32字节

数据说明数字产品知识产权保护事务处理中,可保证事务数据的唯一标识,通常为哈希值。

数据备注必选

7.3.2事务类型

事务类型的数据格式要求见表12。

表12事务类型的数据格式要求

属性内容

中文名称事务类型

英文名称TransactionType

数据类型EMUN枚举

数据长度定长

数据说明定义事务操作的事件类型,比如配置更新,排序,背书等。

数据备注必选

7.3.3签名者

签名者的数据格式要求见表13。

表13签名者的数据格式要求

属性内容

中文名称签名者

英文名称Signers

数据类型对象数组

数据长度不定长

数据说明进行数字产品知识产权保护事务操作时,发起事务并进行签名的用户。每个对象是

{Account,weight},Account是有签名权限的账号,weight是他在签名事务中占的权重。

数据备注必选

7.3.4事务时间戳

事务时间戳的数据格式要求见表14。

表14事务时间戳的数据格式要求

属性内容

中文名称事务时间戳

英文名称TransactionTimestamp

数据类型UINT32

数据长度定长,4字节

7

T/GDEIIA07—2022

数据说明从1970年从1970年起的UTC时间计数,精度为秒,正序增加。

数据备注必选

7.3.5事务实体

事务实体的数据格式要求见表15。

表15事务实体的数据格式要求

属性内容

中文名称事务实体

英文名称Result

数据类型Json格式

数据长度不定长

数据说明事务的具体信息

数据备注必选

7.4实体数据格式

实体数据主要包括以下几种数据元:

a)签名列表;

b)读写数据;

c)返回结果;

d)读写摘要;

e)共识数据;

7.4.1签名列表

签名列表的数据格式要求见表16。

表16签名列表的数据格式要求

属性内容

中文名称签名列表

英文名称Signers

数据类型对象数组

长度不定长

说明区块链节点执行事务时的证书列表及签名列表,数组每个元素是{Account和Signature},

Account是参与此交易签名的区块链账号地址,Signature是Account对该交易的数字签名。

备注必选

7.4.2读写数据

读写数据的数据格式要求见表17。

8

T/GDEIIA07—2022

表17读写数据的数据格式要求

属性内容

中文名称读写数据

英文名称Read-WriteData

数据类型字节数组

数据长度不定长

数据说明事务操作中对底层账本的读写记录

数据备注必选

7.4.3返回结果

返回结果的数据格式要求见表18。

表18返回结果的数据格式要求

属性内容

中文名称返回结果

英文名称Response

数据类型字符串

数据长度不定长

数据说明事务操作后区块链节点返回的结果消息。

数据备注必选

7.4.4读写摘要

读写摘要的数据格式要求见表19。

表19读写摘要的数据格式要求

属性内容

中文名称读写摘要

英文名称Read-WriteHash

数据类型Hash256

数据长度定长,长度32字节

数据说明事务操作的读写数据,返回结果经过摘要后的值。

数据备注可选

7.4.5共识数据

共识数据的数据格式要求见表20。

表20共识数据的数据格式要求

属性内容

中文名称共识数据

9

T/GDEIIA07—2022

英文名称ConsensusData

数据类型字节数组

数据长度不定长

数据说明通过事务部署或调用共识机制需要的数据。

数据备注必选

7.5合约数据格式

合约数据主要包括以下几种数据元:

a)合约标识;

b)合约版本号;

c)合约类型;

d)合约参数。

7.5.1合约标识

合约标识的数据格式要求见表21。

表21合约标识的数据格式要求

属性内容

中文名称合约标识

英文名称ContractID

数据类型Account地址类型

数据长度定长

数据说明合约在版权区块链上部署后,通过此标识,供上层应用调用。

数据备注必选

7.5.2合约版本号

合约版本号的数据格式要求见表22。

表22合约版本号的数据格式要求

属性内容

中文名称合约版本号

英文名称ContractVersion

数据类型字符串

数据长度不定长

数据说明针对合约的代码和编译发布的二进制代码数据,使用版本号标识不同的版本。

数据备注必选

7.5.3合约类型

合约类型的数据格式要求见表23。

10

T/GDEIIA07—2022

表23合约类型的数据格式要求

属性内容

中文名称合约类型

英文名称ContractType

数据类型整数

数据长度定长

数据说明智能合约的不同类型,比如按编程语言区分。

数据备注可选

7.5.4合约参数

合约参数的数据格式要求见表24。

表24合约参数的数据格式要求

属性内容

中文名称合约参数

英文名称ContractParameter

数据类型字节数组

数据长度不定长

数据说明调用智能合约的输入参数。

数据备注可选

7.6配置数据格式

配置数据主要包括以下几种数据元:

a)系统版本号;

b)节点地址;

7.6.1系统版本号

系统版本号的数据格式要求见表25。

表25系统版本号的数据格式要求

属性内容

中文名称系统版本号

英文名称SystemVersion

数据类型字符串

数据长度不定长

数据说明针对版权区块链本身,含代码和二进制软件形态,使用版本号标识不同的发行版本。

数据备注必选

7.6.2节点地址

11

T/GDEIIA07—2022

节点地址的数据格式要求见表26。

表26节点地址的数据格式要求

属性内容

中文名称节点地址

英文名称NodeAddress

数据类型字符串

数据长度不定长

数据说明版权区块链网络节点的IP地址+端口或者域名+端口。

数据备注必选

12

T/GDEIIA07—2022

附录A

(规范性附录)

版权区块链数据元参考标识见表A.1。

表A.1

数据分类数据元数据标识

账户私钥01_001

数字证书01_002

用户数据

用户所属机构01_003

用户属性01_004

区块序号02_001

前一区块摘要值02_002

区块数据事务数据摘要值02_003

事务列表02_004

辅助元数据02_005

事务标识03_001

事务类型03_002

事务数据签名者03_003

事务时间戳03_004

事务实体03_005

签名列表04_001

读写数据04_002

实体数据返回结果04_003

读写摘要04_004

共识数据04_005

合约标识05_001

合约版本号05_002

合约数据

合约类型05_003

合约参数05_004

系统版本号06_001

配置数据

节点地址06_002

13

T/GDEIIA07—2022

参 考 文 献

[1]ISO/AWI23257BlockchainandDistributedLedgerTechnologies—ReferenceArchitecture,

2018.

[2]GB/T18391.1-2002信息技术数据元的规范与标准化第1部分数据元的规范与标准化框架

[3]GB/T18391.2-2009信息技术数据元的规范与标准化第2部分数据元的分类

[4]GB/T18391.3-2001信息技术数据元的规范与标准化第3部分数据元的基本属性

[5]GB/T18391.4-2001信息技术数据元的规范与标准化第4部分数据定义的编写规则与指南

[6]GB/T18391.5-2001信息技术数据元的规范与标准化第5部分数据元的命名和标识原则

_________________________________

14

T/GDEIIA07—2022

目  次

目  次.............................................................................II

前  言.............................................................................IV

云链互通综合服务平台技术规范第三部分:数据格式规范...................................1

1范围................................................................................1

2规范性引用文件......................................................................1

3术语和定义..........................................................................1

3.1区块链blockchain................................................................1

3.2版权区块链copyrightblockchain....................................................1

3.3属性attribute.....................................................................1

3.4数据元dataelement...............................................................1

3.5数据类型datatype................................................................1

3.6标识符identifier..................................................................1

3.7智能合约smartcontract............................................................2

4数据对象结构........................................................................2

5数据分类............................................................................2

6数据元属性..........................................................................2

7数据格式规范........................................................................3

7.1用户数据格式....................................................................3

7.1.1用户私钥....................................................................3

7.1.2数字证书....................................................................3

7.1.3用户所属机构................................................................4

7.1.4用户属性....................................................................4

7.2区块数据格式....................................................................4

7.2.1区块序号....................................................................5

7.2.2前一区块摘要值..............................................................5

7.2.3事务数据摘要值..............................................................5

7.2.4事务列表....................................................................5

7.2.5辅助数据....................................................................6

7.3事务数据格式....................................................................6

7.3.1事务标识....................................................................6

7.3.2事务类型....................................................................7

7.3.3签名者......................................................................7

7.3.4事务时间戳..................................................................7

7.3.5事务实体....................................................................8

7.4实体数据格式....................................................................8

7.4.1签名列表....................................................................8

7.4.2读写数据....................................................................8

II

T/GDEIIA07—2022

7.4.3返回结果....................................................................9

7.4.4读写摘要....................................................................9

7.4.5共识数据....................................................................9

7.5合约数据格式...................................................................10

7.5.1合约标识...................................................................10

7.5.2合约版本号...........................................................

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论