ICS35.100
CCSL70
中华人民共和国国家标准
GB/T47701—2026
区块链和分布式记账技术
基础设施 系统存储技术要求
Blockchainanddistributedledgertechnology—Infrastructure—
Technologyrequirementforsystemstorage
2026-05-25发布 2026-09-01实施
国家市场监督管理总局
国家标准化管理委员会发布目 次
前言 Ⅲ …………………………………………………………………………………………………………
1 范围 1 ………………………………………………………………………………………………………
2 规范性引用文件 1 …………………………………………………………………………………………
3 术语和定义 1 ………………………………………………………………………………………………
4 缩略语 2 ……………………………………………………………………………………………………
5 存储对象 2 …………………………………………………………………………………………………
6 存储数据类型 4 ……………………………………………………………………………………………
7 存储方式 5 …………………………………………………………………………………………………
8 存储流程 6 …………………………………………………………………………………………………
参考文献 10 ……………………………………………………………………………………………………
ⅠGB/T47701—2026前 言
本文件按照GB/T1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定
起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由中华人民共和国工业和信息化部提出。
本文件由全国区块链和分布式记账技术标准化技术委员会(TC590)归口。
本文件起草单位:国网福建省电力有限公司信息通信分公司、江苏赛西科技发展有限公司、中国电
子技术标准化研究院、安徽中科晶格技术有限公司、远光软件股份有限公司、上海零数众合信息科技有
限公司、山大地纬软件股份有限公司、鼎链数字科技(厦门)有限公司、昆仑数智科技有限责任公司、杭州
高新区(滨江)区块链与数据安全研究院、北京大学、中国民航信息网络股份有限公司、中国工商银行股
份有限公司、杭州趣链科技股份有限公司、中国移动通信集团有限公司、上海市大数据中心、上海浦江数
链数字科技有限公司、长三角数链(上海)网络基础设施有限公司、中移动信息技术有限公司、复旦大学、
香港理工大学、山东大学、科大讯飞股份有限公司、深圳前海微众银行股份有限公司、济南浪潮数据技术
有限公司、蚂蚁区块链科技(上海)有限公司、广州赛西标准检测研究院有限公司、深圳市威科伟业电子
科技有限公司、重庆嗨客网络科技有限公司、武汉易区块科技有限公司、上海掌御信息科技有限公司、
深圳市硅格半导体有限公司、湖北华中电力科技开发有限责任公司。
本文件主要起草人:伍刚、孙琳、潘丹、周扬、毛超逸、王典威、程昊天、程晗蕾、兰春嘉、闵新平、端豪、
陈锦鹏、强剑、景翔、于明亮、陈颖妍、陈晓丰、李鑫、阎军智、杜守国、倪雄、吕健敏、马志宇、鲁静、周胜坤、
杨胜、阚海斌、李鸣、詹大卫、张晓蒙、杨珍、吴恺东、莫楠、李辉、林志华、杨启帆、林育樟、徐明辉、成秀珍、
谢吉磊、周子茗、颜爱军、严小格、朱鉴、朱建彪、方洋、高玉翔、林乐武、沈彧、彭一楠、赵思远、李文忠、
吴大畏、韩应生。
ⅢGB/T47701—2026区块链和分布式记账技术
基础设施 系统存储技术要求
1 范围
本文件规定了区块链系统的存储技术要求,包括存储对象、存储数据类型、存储方式和存储流程。
本文件适用于区块链系统存储能力的设计与实现,指导区块链系统存储能力建设,为区块链存储建
设方和使用方提供参考。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文
件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于
本文件。
GB/T42571—2023 信息安全技术 区块链信息服务安全规范
3 术语和定义
下列术语和定义适用于本文件。
3.1
区块链 blockchain
使用密码技术链接将共识确认过的区块按顺序追加形成的分布式账本。
[来源:GB/T42752—2023,3.12]
3.2
智能合约 smartcontract
存储在分布式账本中的计算机程序,智能合约的共识执行结果都记录在分布式账本中。
[来源:GB/T42752—2023,3.13,有修改]
3.3
全节点 fullnode
存储全量区块链数据的本地副本,能独立验证所有更改的节点。
3.4
轻节点 lightnode
不保留全量区块链数据的本地副本,也不独立验证所有更改,需要直接或间接地向全节点请求必要
数据并能验证数据与全部区块头数据一致性的节点。
注1:轻节点一般仅处理区块头数据,必要时下载实际的区块内容。
注2:轻节点参与区块链网络的程度,具体取决于它们所运行的轻客户端和完整客户端软件的组合。
3.5
快照 snapshot
对指定数据集合的一个完全可用的复制功能。
1GB/T47701—20263.6
落盘 flush
将数据从临时存储写入到持久化存储设备的过程。
4 缩略语
下列缩略语适用于本文件。
CIFS:通用互联网文件系统(CommonInternetFileSystem)
FTP:文件传输协议(FileTransferProtocol)
ID:标识符(Identification)
MPT:默克尔压缩前缀树(MerklePatriciaTries)
NFS:网络文件系统(NetworkFileSystem)
RAID:独立磁盘冗余阵列(RedundantArraysofIndependentDisks)
SMB:服务器消息块(ServerMessageBlock)
5 存储对象
5.1 概述
存储对象为区块链系统自身的数据,包括账本数据、扩展数据和系统运行辅助数据。
a) 账本数据是用户向区块链发送的消息记录构成的数据,具体包括交易数据和区块数据:
1) 交易数据是用户向区块链发送的对账本数据进行原子性变更的消息记录,是账本数据的
最小存储单元;
2) 区块数据是承载交易数据的数据包,通过共识协议对数据包中的交易执行结果达成一致。
b) 扩展数据是基于账本数据衍生的或通过在账本数据提供证明信息而扩展的数据,具体包括状
态数据和自定义数据:
1) 状态数据是通过交易执行衍生的数据,包括智能合约代码、智能合约账户状态以及交易或
智能合约执行衍生的数据等,可基于账本数据重建状态数据;
2) 自定义数据是提供证明信息到账本层而扩展的其他数据。
c) 系统运行辅助数据是指非直接存储记录在交易或区块中,也无法由交易和区块数据衍生的数
据,但有助于区块链系统运行或提供服务的其他数据,例如终端用户密钥、系统运行日志、事务
日志和配置参数等。
5.2 账本数据
5.2.1 交易数据
交易数据的技术要求如下:
a) 应包含交易数据的唯一ID;
b) 应包含交易发起方ID;
c) 应包含交易发起方对交易内容的数字签名,以实现交易数据的不可否认性;
d) 应包含交易内容,应以表示本次交易发起者所发起的具体活动内容,例如智能合约调用交易中
的被调用方法、参数等;
e) 应包含时间戳防止重放攻击;
f) 宜包含交易类型,例如转账交易或者合约调用交易等;
2GB/T47701—2026
GB-T 47701-2026 区块链和分布式记账技术 基础设施 系统存储技术要求
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2026-07-04 12:31:44上传分享