标准摘要
【适用范围】 本文件规定了学分银行数据上区块链的数据对象关系、数据分类、数据元属性及数据格式等内容,从五个方面规范了数据应用管理要求,强调数据上链的安全性和合规性。 本文件适用于学分银行数据上区块链。 【主要技术内容】 1.数据对象结构 区块链技术相关的数据对象结构包括上述区块、事务、实体、合约、账户、配置六个主要数据对象。其中区块链核心的数据对象包括区块、事务、实体和合约。 2.数据分类 区块链数据分为以下六类:账户数据;区块数据;事务数据;实体数据;合约数据;配置数据。 3.数据元属性 区块链数据元通过数据标识符、中文名称、英文名称、数据类型、数据长度、数据说明、数据备注 7 个属性来描述。 4.数据格式规范 账户数据主要包括以下几种数据元:账户公钥;账户私钥;账户资产;数字证书;账户所属机构。 区块数据主要包括以下几种数据元:区块高度;区块标识;版本信息;前一区块摘要值;默克尔树根;区块时间戳;区块随机数;难度系数;事务列表。 事务数据主要包括以下几种数据元:事务标识;事务类型;签名者;事务时间戳。 实体数据主要包括以下几种数据元:发起方地址;接收方地址;事务处理发生额;事务处理费用;附件数据;实体数据备注。 合约数据主要包括以下几种数据元:合约标识;合约版本号;合约代码;合约存储。 配置数据主要包括以下几种数据元:协议版本号;版本软件号;节点标识;节点地址;节点公钥。