- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
中国电子学会标准
JH/CIE194—2021
区块链智能合约形式化设计与验证方法
Formaldesignandverificationmethodofblockchainsmartcontract
(征求意见稿)
(本稿完成时间:2022年1月26日)
在提交反馈意见时,请将您知道的相关专利连同支持性文件一并附上。
XXXX-XX-XX发布XXXX-XX-XX实施
中国电子学会发布
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
基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。
3.7
形式化建模formalmodeling
借助数学的方法通过形式化的语言,对现实世界的需求进行描述,建立抽象而精确的模型的过程。
3.8
形式化模型转换formalmodeltransformation
采用不同的形式化语言对应用场景需求建立不同的形式化模型进行相互转换的技术。
3.9
模型精化modelrefinement
基于规约,通过可推理证明的步骤,从抽象到具体逐步实现模型的细节和属性一致性的方法。
3.10
形式化验证formalverification
根据某个或某些形式规范或属性,使用数学的方法证明其正确性或非正确性,如不正确,有时可以
给出反例。
3.11
定理证明theoryproving
将“系统满足其规约”这一论断作为逻辑命题,通过一组推理规则,以演绎推理的方式对
文档评论(0)