《区块链开放联盟链接入技术要求》(征求意见稿).docx

《区块链开放联盟链接入技术要求》(征求意见稿).docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

T/CESAXXXX—202X

1

区块链开放联盟链接入技术要求

1范围

本文件规定了开放联盟链接入技术要求,包括基础管理要求、应用接入要求、跨链机制要求等方面。本文件适用于指导开放联盟链的架构设计与研发使用。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本

文件。

GB/T

42570-2023

信息安全技术区块链技术安全框架

GB/T

42752-2023

区块链和分布式记账技术参考架构

GB/T

43572-2023

区块链和分布式记账技术术语

3术语和定义

GB/T42570—2023、GB/T42752—2023、GB/T43572-2023中所规定术语以及下列术语和定义适用于本文件。

3.1开放联盟链openpermissionedblockchain

对主流区块链框架通过技术改造而成,具备可扩展、可管理、数据开放等特性的区块链框架。

3.2交易transaction

区块链中的一种操作(例如,部署、调用和查询区块链合约),授权用户执行交易操作(例如,读取/写入区块链数据、调用区块链合约)。

3.3区块链平台blockchainplatform

基于区块链相关技术建立的平台(或系统)。

注:区块链相关技术主要包括点对点通信、去中心化数据存储、群体共识机制和交易处理方法、权限管理等。

3.4区块链数据blockchaintransaction

区块链中的数据,例如分布式账本信息、世界状态信息、权限策略等。

3.5共识节点consensusnode

参与区块链网络中共识投票、交易执行、区块验证和记账的节点。

3.6同步节点syncnode

T/CESAXXXX—202X

2

参与区块和交易同步、区块验证,交易执行,并记录完整账本数据,但不参与共识投票的节点。

3.7轻节点lightnode

参与同步和校验区块头信息、验证交易存在性。

3.8SPV节点

不需要下载全部区块的数据,只需要下载全部的区块头数据,就可以验证支付的节点。

3.9身份identity

身份是指涉及自然人及法人等实体的属性的集合。在开放联盟链标准下,身份可以进行数字化标识,通过ID形式与链账户关联。

3.10跨链crosschain

实现在不同区块链之间的双向信息交互、信息验证与服务调用的互操作技术。

4缩略语

下列缩略语适用于本标准。

SPVSimplifiedPaymentVerification简单支付验证

5开放联盟链参考架构

开放联盟链是基于主流开源区块链底层框架,通过技术改造而成,具备可扩展、可管理、数据开放等特性,参考架构见图1。

图1.开放联盟链参考架构

其中,基础设施层、基础功能层为区块链基础能力,符合GB/T42752-2023相关规定。

T/CESAXXXX—202X

3

核心功能层为开放联盟链区别于常规区块链的重要因素,包括基础管理、应用接入、跨链机制等方面。

基础管理主要用于智能合约、资源、节点、账户、数据等管理;应用接入包含链账户、项目管理以及网关接入;跨链机制包含网络技术、通讯协议、互信协议和安全治理部分。

6基础管理要求

6.1智能合约控制管理

6.1.1功能要求

智能合约应具备可编程性,合约代码在运行期间应能获得一些必须的链上数据支持。

a)合约代码在运行时应能获得当前区块的相关数据(区块高度等);

b)合约代码在运行时应能获得当前交易的相关数据(交易发起方、交易输入参数等);

c)合约代码在运行时应能获取相关的链上状态数据(当前余额等),在合约设定的验证条件(签名或hash等)满足时,应能修改相关的链上状态;

d)合约代码在运行时可以根据设计准许或拒绝某个操作;

e)宜支持智能合约IED。6.1.2合约治理

应符合如下要求:

a)合约拥有者可进行合约部署、升级、调用;b)合约管理者可对合约进行冻结、解冻等操作。

6.2节点控制管理

开放联盟链节点可区分,根据节点是否参与共识、是否验证区块、是否执行交易等区分节点类型。应包含如下类型节点:

a)共识节点

b)同步节点

同时根据实际应用场景宜包含如下类型节点:

a)SPV节点

b)轻节点6.2.1节点接入

开放联盟链应为用户提供通过自建节点的方式加入开放联盟链网络的能力,节点接入应符合以下要求

a)节点接入申请,开放联盟链应当拥有提供外部节点提交加入申请的完整功能,可以通

文档评论(0)

std360 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档