首页 购物车 询价
www.GB-GBT.com 收录标准: 223332 (2026-07-08)

[PDF] GB/T 47680.1-2026 - 英文版

标准号码内文价格美元第2步(购买)交付天数标准名称状态
GB/T 47680.1-2026 英文版 359 GB/T 47680.1-2026 [PDF]天数 >=3 区块链和分布式记账技术 互操作 第1部分:跨链通用技术规范 有效
基本信息
标准编号 GB/T 47680.1-2026 (GB/T47680.1-2026)
中文名称 区块链和分布式记账技术 互操作 第1部分:跨链通用技术规范
英文名称 Blockchain and distributed ledger technology - Interoperability - Part 1: Cross-chain general technical specification
行业 国家标准 (推荐)
中标分类 L70
国际标准分类 35.240
字数估计 18,148
发布日期 2026-05-25
实施日期 2026-09-01
发布机构 国家市场监督管理总局、国家标准化管理委员会

GB/T 47680.1-2026: 区块链和分布式记账技术 互操作 第1部分:跨链通用技术规范 GB/T 47680.1-2026 英文版: Blockchain and distributed ledger technology - Interoperability - Part 1: Cross-chain general technical specification ICS 35.240 CCSL70 中华人民共和国国家标准 区块链和分布式记账技术 互操作 第1部分:跨链通用技术规范 国 家 市 场 监 督 管 理 总 局 国 家 标 准 化 管 理 委 员 会 发 布 1 范围 本文件规定了区块链系统间跨链的通用过程、关键组件和技术要求,描述了相应的测试方法。 本文件适用于指导区块链跨链系统的设计、实施、测试和评估。 4 跨链过程 跨链涉及区块链系统、链间互操作组件和客户端三类角色,区块链系统负责自身的交易处理,确保系 统内数据的不可伪造、不可篡改和可追溯,链间互操作组件负责跨链交易的传输、跨链交易模型的实现、跨 链消息的发送和接收,客户端泛指与区块链进行信息交互的其他信息系统。跨链通用过程见图1。 图1 跨链过程 为方便说明各步骤,将发起方的区块链、链间互操作组件和客户端简称为区块链A、链间互操作组 件A和客户端A,目的方的区块链、链间互操作组件和客户端简称为区块链B、链间互操作组件B和客 户端B。跨链通用流程包括13个步骤。 a) 步骤1:链间互操作组件A接收跨链交易请求,或区块链A接收跨链交易请求,请求应包括: 1) 全局唯一的跨链交易标识; 2) 区块链A的名称; 3) 区块链A的标识; 4) 区块链B的名称; 5) 区块链B的标识; 6) 区块链的智能合约名称和合约调用方法;或者交易载体; 注:交易载体是指用于执行跨链交易的内容信息。 7) 跨链发生时间戳。 b) 步骤2:链间互操作组件A向客户端A返回跨链交易的响应,或区块链A向客户端A返回跨 链交易的响应。 c) 步骤3:链间互操作组件A调用区块链A的预调用跨链合约,或区块链A执行交易、向链间互 操作组件发送来源证明文件。 d) 步骤4:区块链A执行交易,返回结果给链间互操作组件A。返回结果包括来源证明文件(可 选)。来源证明文件包括:交易版本、交易的哈希值、交易类型、时间戳等。或者,链间互操作组 件给区块链A返回响应。 e) 步骤5链间互操作组件A向链间互操作组件B发送发起跨链交易操作消息,消息应包括: 1) 跨链交易标识; 2) 跨链交易操作的类型(可选); 3) 来源证明文件; 4) 发起方标识; 5) 目的方标识; 6) 目的方的交易执行参数或交易载体; 7) 数据可信证明。 f) 步骤6:链间互操作组件B对消息进行验证,调用区块链B的预写入合约。 g) 步骤7:区块链B执行预写入合约,将证明文件返回链间互操作组件B。 h) 步骤8:链间互操作组件B向链间互操作组件A发送消息,用于通知跨链交易执行结果,消息 应包括如下内容: 1) 跨链交易的标识; 2) 跨链交易操作的类型(可选); 3) 跨链交易操作的结果返回信息; 4) 跨链交易可信证明文件; 5) 发起方的标识; 6) 目的方的标识; 7) 数据可信证明。 i) 步骤9-1:链间互操作组件A验证消息,并向区块链A发送请求消息,用于最终提交或者回滚 请求。 请求消息可包括:跨链交易标识;链名或链标识;合约名称;合约确认跨链结果的方法;或跨链 执行结果。 步骤9-2:区块链A确认结果,并返回确认消息。 j) 步骤10-1:链间互操作组件A基于步骤8的验证结果向链间互操作组件B发起交易提交或回 滚请求,请求应包括如下内容: 1) 跨链交易的标识; 2) 发起方的标识; 3) 目的方的标识; 4) 数据可信证明; 5) 跨链交易操作的类型(可选); 6) 扩展字段(可选):跨链执行结果; 7) 扩展字段(可选):交易载体。 步骤10-2:跨链互操作组件B确认结果,并返回确认消息。 k) 步骤11:链间互操作组件B根据步骤9的消息向区块链B发送提交或回滚请求,完成整个跨 链交易流程。 l) 步骤12(可选):链间互操作组件A向客户端A返回跨链交易的响应,响应包括如下内容: 1) 跨链交易标识; 2) 跨链交易操作的结果返回信息。 m) 步骤13-1:客户端A向区块链B查询跨链交易的执行情况,并得到返回结果。 步骤13-2:区块链B确认结果,并返回确认消息。 5 技术要求 5.1 跨链链间互操作组件功能技术要求 5.1.1 概述 链间互操作组件由网络模块、存储模块、验证模块、证书模块、权限模块、交易管理模块和共识管理 模块组成。各模块分布在一个物理单元中,或者分布在不同的物理单元中。 5.1.2 网络模块 网络模块提供互操作组件的网络通信功能。 网络模块应符合如下要求: a) 支持建立安全加密的网络信道链接; b) 支持链间互操作组件与区块链之间、链间互操作组件与链间互操作组件之间进行数据交换; c) 支持失败重连; d) 支持一个或者多个功能:不同区块链系统的网络访问,支持接收不同区块链应用业务交易,支 持对不同区块链系统的交易的格式转换,支持跨链交易传输。 5.1.3 存储模块 存储模块提供互操作组件的存储功能。 存储模块应符合如下要求: a) 存储跨链配置信息、跨链启动数据、跨链交易执行状态、系统操作日志、系统证书、跨链证明文件; b) 支持以账本模式加密存储跨链交易数据,账本不可修改、删除; c) 支持对存储的状态信息的查询、修改及删除功能; d) 支持存储跨链智能合约的信息,存储跨链交易列表信息,包括待执行跨链交易、已完成跨链交 易、待重试跨链交易等。 5.1.4 验证模块 验证模块提供互操作组件的验证功能。 验证模块应符合如下要求: a) 支持跨链交易的合法性验证,如参数检查、权限检查、中继签名验证、交易执行结果确认等; b) 支持对于消息的身份和有效性验证。 5.1.5 证书模块 证书模块提供互操作组件的证书生成、证书管理和认证等功能。 若支持证书模块,证书模块符合如下要求: a) 应支持为客户端生成用户证书; b) 应支持管理用户证书; c) 应支持对合法的跨链交易进行背书; d) 宜支持跨链过程中身份的认证和管理。 5.1.6 权限管理模块 权限模块提供互操作组件的权限管理功能。 权限管理模块应符合如下要求: a) 支持跨链的权限添加、修改; b) 支持跨链的权限查询; c) 支持对跨链交易执行权限进行合法性验证。 5.1.7 交易模块 交易模块提供互操作组件的与交易有关的功能。 交易管理模块应符合如下要求: a) 支持进行交易参数验证,包括来自区块链和链间互操作组件的交易验证; b) 支持执行交易,将交易写入区块链。 5.1.8 共识管理模块 共识管理模块提供互操作组件的共识算法管理功能。 若支持共识管理模块,共识管理模块符合下列要求: a) 应支持对不同交易进行排序; b) 宜支持拜占庭共识算法。 5.2 性能技术要求 5.2.1 一致性 跨链应符合如下一致性要求: a) 保障跨链交易在整个流程中的交易一致性; b) 支持交易超时处理机制,在交易超时且不符合一致性要求时进行回滚处理; c) 支持实时或周期性的交易检查机制; d) 允许交易回滚失败时,通过第三方介入的方式保障交易一致性。 5.2.2 网络连通性 链间互操作组件在网络服务质量要求(往返时延、丢包率)达到互联网接入质量时应功能正常。 5.2.3 并发性 跨链应符合如下并发性能要求: a) 支持链间互操作组件接收区块链并发请求; b) 支持链间互操作组件接收链间互操作组件并发请求。 5.2.4 可用性 跨链的可用性要求如下: a) 应支持链间互操作组件出现故障后自动回滚; b) 应支持无单节点故障,可采用多活或负载均衡方式; c) 应支持跨链交易数据和配置的自动备份; d) 应支持将数据备份,并支持利用备份数据在系统故障时快速恢复业务环境; e) 应支持账本增量或全量备份; f) 链间互操作组件宜支持账本备份,可为其他节点恢复数据。 5.2.5 权限安全性 跨链的权限安全应符合如下要求: a) 支持交易权限设置,实现读写权限分离,账本访问和链码访问权限分离; b) 支持分权分域,根据用户角色设置管理权限,对用户授权遵循最小权限原则; c) 支持对跨链交易双方进行身份认证。 5.2.6 接入安全性 跨链的接入安全要求如下: a) 应支持通过用户数字证书进行身份认证; b) 应支持超时断开机制,超时后应断开用户会话或重新鉴别用户身份; c) 应支持在用户认证失败达到指定次数后,阻止用户再次发起认证请求; d) 宜支持动态口令卡、USBKey、指纹、智能卡认证进行身份认证,其配套设备和系统应符合国家 相关规定; e) 宜支持双因子认证。 5.2.7 数据安全性 跨链的数据安全要求如下: a) 应支持跨链交易端到端的完整性保护; b) 应支持跨链通信端到端传输过程中的加密保护; c) 宜支持链间互操作组件账本本地数据的加密存储; d) 应支持跨链交易数据只能被目的方获取,其他方无法获取; e) 应支持区块链中的非授权数据无法被链间互操作组件访问。 6 测试方法 6.1 跨链链间互操作组件功能测试 6.1.1 网络模块 网络模块的测试方......

英文网页English: GB/T 47680.1-2026

相关标准: