买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种区块链智能合约映射到现实合约的方法_孔令超_202011432203.X 

申请/专利权人:孔令超

申请日:2020-12-10

公开(公告)日:2024-04-26

公开(公告)号:CN112417055B

主分类号:G06F16/27

分类号:G06F16/27;G06F16/23;G06F21/64;G06Q40/04

优先权:

专利状态码:有效-授权

法律状态:2024.04.26#授权;2021.03.16#实质审查的生效;2021.02.26#公开

摘要:一种区块链智能合约映射到现实合约的方法,包括以下步骤:S1、智能合约部署流程:A、上传智能合约和现实合约模板到系统;B、系统检查智能合约和现实合约模板是否符合规则,包括:现实合约模板中的哈希值是否与智能合约的内容进行哈希计算后的值是一致的;现实合约模板中的留空域是否能在智能合约中找到相应的变量;C、如果检查通过,则系统保存智能合约和现实合约模板。通过采用本发明的方法和系统,很好的描述了智能合约的逻辑,改变了智能合约不友好不透明的问题,使得用户能快速理解智能合约并对之达成共识,而且现实合约模板是使用人类语言编写的文件,里面描述的智能合约逻辑相比于程序语言,人们很容易读懂。

主权项:1.一种区块链智能合约映射到现实合约的方法,其特征在于:包括以下步骤:S1、智能合约部署流程:A、上传智能合约和现实合约模板到系统;B、系统检查智能合约和现实合约模板是否符合规则,包括:现实合约模板中的哈希值是否与智能合约的内容进行哈希计算后的值是一致的;现实合约模板中的留空域是否能在智能合约中找到相应的变量;C、如果检查通过,则系统保存智能合约和现实合约模板;D、如果检查不通过,则返回系统错误;E、结束部署流程;S2、智能合约调用流程:A、调用者通过区块链系统发起对智能合约函数或方法的调用,提供输入参数;B、系统记录输入参数为输入变量;C、系统调用智能合约函数或方法,执行智能合约;D、智能合约函数或方法执行完毕后,系统记录返回值或返回变量,或写入区块的键和键值,这些都作为输出变量;E、系统查找并打开该智能合约对应的现实合约模板;F、系统在现实合约模板的留空域中做搜索,查找出与输入变量或输出变量名字匹配的域,以输入变量或输出变量的值填充该留空域;G、系统填充好留空域后,把现实合约模板保存现实合约文件,并写入到区块数据中;H、系统吧区块数据打包并保存到分布式账本中;I、结束;S3、现实合约查看流程:A、用户输入输入交易时间、交易方名称等参数,系统通过这些参数查找出对应的交易号;B、通过交易号在账本中查找出智能合约在本次交易执行时生成的现实合约文件;C、把现实合约文件展现给用户;一种应用于上述方法的区块链智能合约映射到现实合约的系统,包括智能合约、现实合约模板和现实合约,所述智能合约和现实合约模板是一对一的关系,所述现实合约模板和现实合约是一对多的关系;所述智能合约由三部分组成:A、输入变量;B、执行代码;C、输出变量;所述现实合约模板由三部分组成:A、合约条款;B、留空域;C、智能合约的哈希值;所述智能合约运行结束后,区块链系统把运行前的输入变量和运行后的输出变量匹配现实合约模板的留空域,把变量值填入留空域,生成现实合约文件,现实合约文件中记录着本次调用的标识,系统把现实合约文件保存在区块链的账本中。

全文数据:

权利要求:

百度查询: 孔令超 一种区块链智能合约映射到现实合约的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。