[发明专利]一种建立智能合约模型的方法在审
申请号: | 201610150267.8 | 申请日: | 2016-03-16 |
公开(公告)号: | CN107203368A | 公开(公告)日: | 2017-09-26 |
发明(设计)人: | 蓝树荣 | 申请(专利权)人: | 蓝树荣 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 342211 江西省赣州*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 建立 智能 合约 模型 方法 | ||
技术领域
本发明涉及智能合约领域,尤其涉及一种建立智能合约模型的方法。
背景技术
密码学家尼克萨博(Nick Szabo)早在1994年提出的智能合约的理念,在区块链技术出现以前一直不能够应用到现实中,但是比特币出现以后,智能合约获得了重生,但是目前并没有适合的智能合约与物联网进行联系。
发明内容
鉴于目前技术存在的上述不足,本发明提供一种建立智能合约模型的方法,本发明的建立智能合约模型,可以实现以这种方式与真实世界的资产进行交互。当一个预先编好的条件被触发时,智能合约执行相应的合同条款,以及可以与物联网互联。
本发明的采用如下技术方案:
一种建立智能合约模型的方法,包括以下步骤:
将合约以计算机代码的形式写入计算机;
将上述以计算机代码形式写入计算机的合约转换成脚本语言;
获取上述脚本语言并进行执行。
作为本发明的优选技术方案,所述将合约以计算机代码的形式写入计算机的步骤包括:
将合约安装在宿主平台上;
基于上述宿主平台上的合约并进行执行;
基于上述执行的合约以计算机代码的形式写入计算机。
作为本发明的优选技术方案,所述将上述以计算机代码形式写入计算机的合约转换成脚本语言的步骤包括:
接收以计算机代码形式的合约;
将接收的合约转换成脚本语言。
作为本发明的优选技术方案,所述获取上述脚本语言并进行执行的步骤包括:
将上述的脚本语言转换成计算机可读的代码;
基于上述的可读代码对合约进行执行。
作为本发明的优选技术方案,所述获取上述脚本语言并进行执行的步骤中,通过获取单元获取上述的脚本语言并通过执行单元执行该脚本语言。
作为本发明的优选技术方案,所述计算机代码与物联网信息进行匹配。
本发明的一种建立智能合约模型的方法,包括以下步骤:将合约以计算机代码的形式写入计算机;将上述以计算机代码形式写入计算机的合约转换成脚本语言;获取上述脚本语言并进行执行,本发明的建立智能合约模型,可以实现以这种方式与真实世界的资产进行交互。当一个预先编好的条件被触发时,智能合约执行相应的合同条款。
具体实施方式
下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1:一种建立智能合约模型的方法,包括以下步骤,
步骤S1:将合约以计算机代码的形式写入计算机,其中具体包括步骤S1a:将合约安装在宿主平台上,具体为,当参与方通过在合约宿主平台上安装合约,致力于合约的执行时,合约就被发现了;步骤S1b:基于上述宿主平台上的合约并进行执行;步骤S1c:基于上述执行的合约以计算机代码的形式写入计算机,在这个基础上,合约承诺被实现,或者合约承诺实现被记录下来。选择哪个协议取决于许多因素,最重要的因素是在合约履行期间,被交易资产的本质,再次以销售合约为例。假设,参与方同意货款以比特币支付。选择的协议很明显将会是比特币协议,在此协议上,智能合约被实施。因此,合约必须要用到的“数字形式”就是比特币脚本语言。比特币脚本语言是一种非图灵完备的、命令式的、基于栈的编程语言,类似于Forth。
步骤S2:将上述以计算机代码形式写入计算机的合约转换成脚本语言,具体包括步骤S2a:接收以计算机代码形式的合约;步骤S2b:将接收的合约转换成脚本语言。
步骤S3:获取上述脚本语言并进行执行,其中包括步骤S3a:将上述的脚本语言转换成计算机可读的代码;步骤S3b:基于上述的可读代码对合约进行执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蓝树荣,未经蓝树荣许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610150267.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高强度的轻量化轮毂
- 下一篇:一种电动平衡车的轮毂