[发明专利]智能合约的部署、调用、执行方法和装置有效
申请号: | 201810539309.6 | 申请日: | 2018-05-30 |
公开(公告)号: | CN108830606B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 栗志果 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q40/04 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁;周良玉 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 合约 部署 调用 执行 方法 装置 | ||
本说明书提供智能合约部署方法、智能合约调用方法、智能合约的执行方法及其对应的装置,所述智能合约部署方法由区块链中的与第一用户对应的第一用户节点执行,所述智能合约对应于所述第一用户节点出售的商品,所述方法包括:获取所述商品的预定格式的商品描述;将所述预定格式的商品描述转换成智能合约代码,所述智能合约代码包括用于在确定所述商品与所述商品描述不符时执行预定事务的代码;对所述智能合约代码进行数字签名;以及基于经数字签名的所述智能合约代码,在所述区块链中部署对应的智能合约。
技术领域
本说明书实施例涉及区块链技术领域,更具体地,涉及智能合约的部署、调用、执行方法和装置。
背景技术
当前,在区块链被大量关注和应用的同时,基于区块链技术实现的智能合约也因为其高效、透明、去中心执行等优点而受到广泛关注。例如,以太坊提供了一种开源的区块链底层系统,通过提供诸多接口,允许开发人员在此基础上开发各种区块链应用,编写智能合约。然而,包括以太坊在内的现有的智能合约生成机制,并不适于普通用户根据自己的需要定制自己的智能合约。
另外,现有的智能合约的应用范围仅限于虚拟世界,而无法覆盖现实世界中真实场景下的真实合约,也无法解决现实环境中的欺诈问题。例如,在餐饮行业通过菜单中的陷阱误导消费者、欺诈消费者的问题。例如,商家可能通过模糊菜单的文案,从而故意设置陷阱,导致用户对菜单价格理解不一致,从而产生欺诈。另外,商家通过使用样式一样,但是价格不一致的菜单,比如点菜时使用比较便宜一点的菜单,结算时使用另外一份菜单,从而产生欺诈。另一方面,一旦产生纠纷,牵涉到的举证环节复杂,成本高,导致裁决也相当复杂。因此,需要一种更有效的智能合约方案。
发明内容
本说明书实施例旨在提供一种更有效的智能合约的部署、调用和执行方案,以解决现有技术中的不足。
为实现上述目的,本说明书一个方面提供一种智能合约部署方法,所述方法由区块链中的与第一用户对应的第一用户节点执行,所述智能合约对应于所述第一用户节点出售的商品,所述方法包括:获取所述商品的预定格式的商品描述;将所述预定格式的商品描述转换成智能合约代码,所述智能合约代码包括用于在确定所述商品与所述商品描述不符时执行预定事务的代码;对所述智能合约代码进行数字签名;以及基于经数字签名的所述智能合约代码,在所述区块链中部署对应的智能合约。
在一个实施例中,在所述智能合约部署方法中,所述商品包括饭店提供的菜品,所述商品描述包括以下至少一种:菜品名称、菜品价格、菜品食材、食材重量、菜品图片以及菜品视频。
在一个实施例中,在所述智能合约部署方法中,所述区块链中包括作为验证节点的机构节点,所述方法还包括,在对所述智能合约代码进行数字签名之后,将所述商品描述和经数字签名的智能合约代码发送给所述机构节点,以及,在所述商品描述符合规范的情况下,从所述机构节点接收包括所述机构节点的数字签名的智能合约代码。
本说明书另一方面提供一种智能合约调用方法,所述智能合约对应于由区块链中的第一用户节点出售的商品,所述第一用户节点与第一用户对应,并且所述智能合约包括用于在确定所述商品与所述商品描述不符时执行预定事务的代码,所述方法由区块链中的与第二用户对应的第二用户节点执行,包括:获取所述智能合约的调用地址;基于所述调用地址,调用所述智能合约,以打开所述智能合约的调用界面,所述调用界面包括对所述商品的预定格式的商品描述、以及用于选取所述商品的选取部件;以及通过所述选取部件选取所述商品,以对所述智能合约进行数字签名并确定对所述商品的购买。
在一个实施例中,在所述智能合约调用方法中,所述区块链中还包括作为验证节点的机构节点,其中,所述调用界面还展示所述第一用户的信用值,其中,所述第一用户的信用值由所述智能合约在被调用时从所述机构节点获取。
在一个实施例中,在所述智能合约调用方法中,所述区块链中还包括作为验证节点的机构节点,其中,所述调用界面还展示所述商品的历史评论和/或推荐信息,其中,所述商品的历史评论和/或推荐信息由所述智能合约在被调用时从所述机构节点获取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810539309.6/2.html,转载请声明来源钻瓜专利网。