- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
中国电子学会标准
JH/CIE194—2021
区块链智能合约形式化设计与验证方法
Formaldesignandverificationmethodofblockchainsmartcontract
(征求意见稿)
(本稿完成时间:2022年1月26日)
在提交反馈意见时,请将您知道的相关专利连同支持性文件一并附上。
XXXX-XX-XX发布XXXX-XX-XX实施
中国电子学会发布
JH/CIE194-2021
目次
前言3
1范围1
2规范性引用文件1
3术语和定义1
4符号3
5概述4
6智能合约需求描述5
7智能合约形式化建模9
8模型转换10
9智能合约形式化模型验证11
10自动代码生成与一致性测试15
11智能合约代码20
附录A21
附录B24
附录C27
附录D30
参考文献32
JH/CIE194-2021
区块链智能合约形式化设计与验证方法
1范围
本文件规定了使用形式化设计区块链智能合约要求,描述了对应的智能合约验证方法。
本文件适用于采用形式化方法设计、开发可信通用区块链智能合约的应用场景。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。
凡是未注日期的引用文件,其必威体育精装版版本(包括所有的修改单)适用于本文件。
GB/T22032-2021系统与软件工程系统生存周期过程
GB/T11457-2006信息技术软件工程术语
中国电子学会标准T/CIE095—2020区块链智能合约形式化表达
3术语和定义
下列术语和定义适用于本文件。
3.1
需求分析demandanalysis
创建一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的
所有工作。
3.2
区块链智能合约blockchainsmartcontract
部署在区块链上并可在满足预定合约条款和履行条件时自动执行的计算机代码。
3.3
形式化设计方法formaldesignmethods
包括智能合约的形式化建模、形式模型的一致性转换、形式模型的验证、可执行代码的自动生成以
及一致性测试,使用形式化方法涵盖了智能合约全生命周期的设计与验证过程,以保证智能合约需求设
计与描述的正确性、智能合约代码的安全性、智能合约功能属性和非功能属性的可靠性,并通过代码的
自动生成提高开发效率,通过设计迭代提高可维护性。
3.4
领域特定语言domain-specificlanguage
1
JH/CIE194-2021
某个应用程序领域的计算机语言,面向某些智能合约应用场景的计算机描述语言。
3.5
智能合约语言smartcontractlanguage
一种为实现智能合约而创建的编程语言,包含规范智能合约撰写的语法规则和语义,具有图灵完备
性。
3.6
形式化方法formalmethods
基
文档评论(0)