[发明专利]智能合约的生成方法、装置、电子设备与存储介质有效
申请号: | 201910282904.0 | 申请日: | 2019-04-10 |
公开(公告)号: | CN110097464B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 马超;王帅俭;王义;刘春伟;杨业飞;孙海波 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/40 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 罗英;刘芳 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 合约 生成 方法 装置 电子设备 存储 介质 | ||
本申请实施例公开了一种智能合约的生成方法、装置、电子设备与存储介质,该方法包括:获取智能合约表达模型;获取目标平台和目标编程语言;根据所述智能合约表达模型、所述目标平台和所述目标编程语言,生成目标智能合约。本申请整个智能合约的生成过程简单,不需要进行编程,进而降低了对合约开人员和合约应用人员的编码能力的要求,简化了智能合约的生成难度。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种智能合约的生成方法、装置、电子设备与存储介质。
背景技术
智能合约是指任何在无中间第三方干预的情况下能够自动强制执行的合约。随着区块链技术的发展,当前智能合约通常是指基于区块链技术实现的智能合约,是区块链2.0的典型技术特征。区块链智能合约具有智能合约代码和智能法律合约两个维度的特性,智能合约代码是指嵌入在区块链中的当预定条件满足时自动执行的软件主体,智能法律合约是指由软件表达和执行的法律合约或法律合约要素。
智能合约的代码特性决定了编写智能合约的复杂性,而智能合约的合约特性对智能合约的准确性和可理解性提出了更高的要求。智能合约的智能法律合约特性要求智能合约能够容易理解和编写,从某些方面上讲,需要比传统应用软件更高的易理解和编写性。而智能合约的智能合约代码特性,各个区块链平台中提供的基于高级语言的智能合约表达方式,决定了理解和编写智能合约需要编程专业技能。
但是,由于区块链和智能合约是新兴技术,学习区块链智能合约编程的学习成本高,如何快速简单地生成区块链智能合约成为本领域技术人员亟待解决的技术问题。
发明内容
本申请实施例提供一种智能合约的生成方法、装置、电子设备与存储介质,用于降低智能合同的生成难度。
第一方面,本申请实施例提供一种智能合约生成方法,包括;
获取智能合约表达模型;
获取目标平台和目标编程语言;
根据所述智能合约表达模型、所述目标平台和所述目标编程语言,生成目标智能合约。
在第一方面的一种可能的实现方式中,所述根据所述智能合约表达模型、所述目标平台和所述目标编程语言,生成目标智能合约,包括:
根据所述智能合约表达模型和所述目标平台,获得与所述目标平台对应的目标智能合约表达模型;
根据所述目标智能合约表达模型和所述目标编程语言,生成与所述目标编程语言对应的目标智能合约。
在第一方面的另一种可能的实现方式中,所述根据所述智能合约表达模型和所述目标平台,获得与所述目标平台对应的目标智能合约表达模型,包括:
获得所述智能合约表达模型对应的M个第一合约原子操作以及所述目标平台对应的N个第二合约原子操作,M、N为大于等于1的整数;
根据所述智能合约表达模型对应的M个第一合约原子操作以及所述目标平台对应的N个第二合约原子操作,确定K个第一合约原子操作和K个第二合约原子操作,所述K个第一合约原子操作与所述K个第二合约原子操作一一对应,且一一对应的第一合约原子操作与第二合约原子操作之间存在差异,K为大于等于1的整数;
将所述K个第二合约原子操作替换所述智能合约表达模型对应的K个第一合约原子操作,获得所述目标智能合约表达模型。
在第一方面的另一种可能的实现方式中,所述获取用户选择的智能合约表达模型,包括:
接收用户的智能合约表达模型选择指令;
根据所述智能合约表达模型选择指令,从预先创建的至少一个智能合约表达模型中确定所述用户选择的智能合约表达模型。
在第一方面的另一种可能的实现方式中,所述获取用户选择的智能合约表达模型,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910282904.0/2.html,转载请声明来源钻瓜专利网。