- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
区块链服务平台技术要求与测试方法
1 范围
本文件规定了区块链服务平台的技术要求与测试方法,包括系统参考框架、关键技术要
求与测试方法。
本文件适用于区块链服务平台的设计研发、运营管理和测试验收。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期
的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括
所有的修改单)适用于本文件。
T/CCSA 391.1-2022 区块链 第1部分:总体技术要求
T/CCSA 391.2-2022 区块链通用评测指标和测试方法
3 术语与定义
ITU-T X.1400、ISO 22739:2020中界定的以及下列术语和定义适用于本文件。
3.1
分布式账本 distributed ledger
在分布式节点间共享并使用共识机制实现具备最终一致性的账本。
注:区块链是分布式账本中的一类。
[来源:ITU-T F.751.0,定义3.2.14]
3.2
区块链 blockchain
一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、防篡
改、防抵赖的技术体系。
注:典型的区块链是以块链结构实现数据存储的,以下行文,分布式账本系统和底层链使用区块链表
述。
[来源:ITU-T F.751.0,定义3.2.2]
3.3
对等网络 peer-to-peer network
一种仅包含对控制和操作能力等效的节点的计算机网络。
[来源:GB/T 5271.18—2008,定义3.7]
3.4
共识协议 consensus agreement
分布式账本系统中各节点间为达成一致采用的计算方法。
[来源:JR/T 0184—2020, 定义 3.17]
4
3.5
智能合约 smart contract
一种旨在以信息化方式传播、验证或执行合同的计算机协议,其在分布式账本上体现为
可自动执行的计算机程序。
[来源:JR/T 0184—2020,定义 3.20]
3.6
事务 transaction
工作过程的最小单元,是产生符合规则要求的结果所需的一个或多个动作序列,又称事
务。
[来源:ITU-T F.751.0,定义3.2.19]
4 缩略语
下列缩略语适用于本文件。
BaaS:区块链即服务 (Blockchain as a Service)
SDK:软件开发工具 (Software Development Kit)
IP:网络协议地址 (Internet Protocol Address)
5 参考框架
区块链服务平台框架架构图自底向上包括基础层、管理层和服务层三部分,区块链服务平台
参考框架如图1所示。
图1 区块链服务平台参考框架
5.1 基础层
区块链层包含了区块链系统关键功能模块,包括共识算法、对等网络、智能合约、密码
算法和数据存储,各模块功能应满足T/CCSA 391. 1-2022 中规定的技术要求以及如下要求:
a) 共识算法确保了区块链节点在分布式环境下能够达成一致性;
b) 对等网络为不同节点之间提供网络互通和数据传输能力;
c) 智能合约为区块链提供了规范的编码要求和更灵活自由的功能实现;
d) 密码学算法确保了用户匿名、数据安全与隐私保护的功能实现;
e) 数据存储提供数据持久化存储能力。
5
5.2 管理层
管理层是区块链服务平台的核心层,提供了对底层区块链各模块的纳管功能,包括用
户管理、节点管理、账本管理、合约管理和日志管理五个模块,要求如下:
a) 用户管理模块实现了对平台中用户的管理,包括用户创建、身份管理、权限管理
和用户通知等功能;
b) 节点管理模块实现了对平台中节点的管理,包括
文档评论(0)