[发明专利]通过智能合约在区块链上实现资产代扣的方法与装置有效
申请号: | 202010153048.1 | 申请日: | 2020-03-06 |
公开(公告)号: | CN111369257B | 公开(公告)日: | 2023-01-20 |
发明(设计)人: | 刘毅;王蒙;马龙 | 申请(专利权)人: | 上海简苏网络科技有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q20/06;G06Q20/38 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201702 上海市青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 智能 合约 区块 实现 资产 方法 装置 | ||
1.一种通过智能合约在区块链上实现资产代扣的方法,其特征在于,所述方法包括以下步骤:
S1:接收请求方已签名的代扣授权请求,所述代扣授权请求用于授权代扣方对所述请求方进行代币代扣服务,所述代扣授权请求包括授权扣款总额阈值、代扣代币类型、转入代币数量;
S21:通过调用预先部署在区块链上的中继合约,验证所述请求方的签名,验证通过后将与所述代扣代币类型、所述转入代币数量所对应的所述请求方的代币转入至所述中继合约中,并根据所述代扣代币类型在所述中继合约的请求方账户中生成对应等量的标准代币;
S22:通过调用所述中继合约允许所述代扣方在所述请求方账户中代扣不超过所述授权扣款总额阈值且与所述代扣代币类型对应的所述标准代币;
所述中继合约设有存款接口、授权接口;
所述步骤S21具体包括以下步骤:
S211:通过调用预先部署在区块链上的所述中继合约的所述存款接口,验证所述请求方的签名,验证通过后请求对所述请求方的代币进行存款转账;
S212:所述中继合约调用目标合约的的目标转账接口,将与所述代扣代币类型、所述转入代币数量所对应的所述请求方的代币转入至所述中继合约中,其中,所述目标合约为管理所述转入代币类型对应代币的代币合约;
S213:通过调用所述中继合约的所述存款接口,根据所述代扣代币类型在所述中继合约的请求方账户中生成对应等量的标准代币;
所述步骤S22具体为:通过调用所述中继合约的授权接口,允许代扣方在所述请求方账户中代扣不超过所述授权扣款总额阈值且与所述代扣代币类型对应的所述标准代币。
2.如权利要求1所述的通过智能合约在区块链上实现资产代扣的方法,其特征在于,所述步骤S213具体包括以下步骤:
调用所述中继合约的所述存款接口,判断当前转入的所述转入代币类型是否以前转入过所述中继合约:
若否,则所述中继合约调用创建合约的接口,创建一与所述转入代币类型对应的代币生成合约,所述代币生成合约设有代币生成接口,并且所述中继合约调用所述代币生成合约的所述代币生成接口,根据所述代扣代币类型在所述中继合约的请求方账户中对应生成与所述转入代币数量等量的所述标准代币;
若是,则所述中继合约直接调用所述转入代币类型对应的所述代币生成合约的所述代币生成接口,根据所述代扣代币类型在所述中继合约的请求方账户中对应生成与所述转入代币数量等量的所述标准代币。
3.如权利要求1所述的通过智能合约在区块链上实现资产代扣的方法,其特征在于,在所述步骤S22执行之后,还包括:
S31:接收所述代扣方已签名的对所述请求方的代扣扣款请求;
S32:通过调用所述中继合约校验所述代扣扣款请求是否合法,若所述代扣扣款请求合法,则通过调用所述中继合约将所述请求方锁定在所述中继合约中的标准代币按照所述代扣扣款请求代扣转账至所述代扣方锁定在所述中继合约中的代扣方账户。
4.如权利要求3所述的通过智能合约在区块链上实现资产代扣的方法,其特征在于,所述中继合约设有代扣转账接口,所述步骤S32具体包括以下步骤:
S321:通过调用所述中继合约的所述代扣转账接口,请求对所述请求方账户进行代扣扣款;
S322:通过调用所述中继合约的所述代扣转账接口,校验所述代扣方是否得到所述请求方的授权允许且所述代扣方的代扣总额是否超过所述授权扣款总额阈值,若所述代扣方得到授权且所述代扣总额未超过所述授权扣款总额阈值,则判定所述代扣扣款请求合法;
S323:若所述代扣扣款请求合法,则通过调用所述中继合约的所述代扣转账接口,将所述请求方锁定在所述中继合约中的标准代币按照所述代扣扣款请求代扣转账至所述代扣方锁定在所述中继合约中的代扣方账户。
5.如权利要求3或4所述的通过智能合约在区块链上实现资产代扣的方法,其特征在于,所述中继合约设有取款接口,在所述步骤S32执行之后,还包括:
S41:接收所述代扣方已签名的取款请求;
S42:通过调用所述中继合约的所述取款接口验证所述代扣方的签名,验证通过后将锁定在所述中继合约中的所述代扣方账户中的所述标准代币转换为对应所述代扣代币类型的代币并从所述中继合约中取出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海简苏网络科技有限公司,未经上海简苏网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010153048.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于物联网的定时方法及系统
- 下一篇:一种基于语义分割的冰上湖提取的方法