[发明专利]一种智能合约处理方法、支付端、接收端、服务端及系统在审
申请号: | 202111331184.6 | 申请日: | 2021-11-12 |
公开(公告)号: | CN113971561A | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 刘高峰 | 申请(专利权)人: | 刘高峰 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 合约 处理 方法 支付 接收 服务端 系统 | ||
本发明公开了一种智能合约处理方法、支付端、接收端、服务端及系统。所述方法包括:支付端将生成的交易凭证传递给接收端,所述交易凭证包括合约识别信息、合约参数内容和待支付的数字资产;所述接收端验证所述交易凭证是否合法,包括验证所述合约识别信息是否属于所述接收端预先设定的合约识别信息;所述接收端将所述交易凭证发送给服务端;所述服务端根据所述合约识别信息调用并执行对应的智能合约程序,其中,将所述合约参数内容作为输入参数内容,当所述执行确定达成合约条件,则将所述待支付的数字资产划转给所述接收端所在账户。本方法使得支付端和接收端在离线状态下可以签约交易,并且简化了支付端和接收端之间的签约交易过程。
【技术领域】
本发明涉及数字资产技术领域,尤其涉及一种智能合约处理方法、支付端、接收端、服务端及系统。
【背景技术】
数字资产是指以电子数据形式存在的资产,例如虚拟资产、数字货币、电子货币等。数字资产业务在金融、支付等领域已得到广泛应用或快速推进,例如支付宝、微信支付、央行数字货币及各类银行支付业务等。
在数字资产的应用过程中,会涉及到支付端向接收端进行数字资产的支付,但是,在数字资产支付的实施过程中,如何在离线状态下实现数字资产基于交易条件的支付是需要解决的技术问题。
需要说明的是,上述背景信息仅用于加强对本发明背景技术的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术信息。
【发明内容】
本发明的主要目的在于提供一种智能合约处理方法、支付端、接收端、服务端及系统,进而至少在一定程度上解决由于相关技术的限制和缺陷而导致的一个或者多个技术问题,包括以下技术方案:
第一方面,提供了一种智能合约处理方法,应用于服务端,所述方法包括:
接收接收端发送的交易凭证,所述交易凭证包括合约识别信息、合约参数内容和待支付的数字资产;
根据所述合约识别信息调用并执行对应的智能合约程序,将所述合约参数内容作为执行所述智能合约程序的输入参数内容;
若所述智能合约程序的执行确定达成合约条件,则将所述待支付的数字资产划转给所述接收端所在账户。
优选的,所述根据所述合约识别信息调用并执行对应的智能合约程序还包括:
若所述接收接收端发送的交易凭证还包括接收支付端对所述交易凭证进行数字签名生成的第一签名值,则根据所述第一签名值对所述交易凭证进行数字签名验证,若验证所述第一签名值不合法,则不执行所述根据所述合约识别信息调用并执行对应的智能合约程序;或/和,
若所述接收接收端发送的交易凭证还包括接收所述接收端对所述交易凭证进行数字签名生成的第二签名值,则根据所述第二签名值对所述交易凭证进行数字签名验证,若验证所述第二签名值不合法,则不执行所述根据所述合约识别信息调用并执行对应的智能合约程序。
优选的,所述接收接收端发送的交易凭证之前还包括:
接收对所述智能合约程序的注册;
检测所述智能合约程序是否符合预先确定的合约规范;
若检测结果为是,则部署所述智能合约程序,包括建立所述合约识别信息与所述智能合约程序的对应关系,以使得根据所述合约识别信息和该对应关系能够调用并执行所述智能合约程序。
优选的,所述方法还包括:
在所述接收对所述智能合约程序的注册时,或者在所述部署所述智能合约程序时,生成所述合约识别信息。
优选的,所述部署所述智能合约程序还包括:
生成所述智能合约程序的描述信息,所述描述信息中包括所述合约识别信息,以用于指示在生成的所述交易凭证中包括所述合约识别信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘高峰,未经刘高峰许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111331184.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:外丝杠升降式节杆支架
- 下一篇:一种肿瘤科用圆形药片粉碎装置