[发明专利]针对区块链交易的检测方法及装置在审
申请号: | 202211522132.1 | 申请日: | 2022-11-30 |
公开(公告)号: | CN116308372A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 周健飞;邬萌;王海军 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 张静娟;周良玉 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 区块 交易 检测 方法 装置 | ||
1.一种针对区块链交易的检测方法,包括:
获取区块链上目标交易的交易数据,所述目标交易调用目标智能合约;所述目标智能合约的业务逻辑包括:从合约账户中转出第一数量的目标类数字资源发放至目标账户,以及,从目标账户中转出第二数量的目标类数字资源归还至所述合约账户;
从所述交易数据中解析出若干转账事件,其中每个转账事件包括转入方、转出方、数字资源类型,以及针对该类型的数字资源发生转账的数量;
根据上述若干转账事件,确定所述目标账户针对各类数字资源的资源变化量;
获取所述各类数字资源在所述目标交易执行完成时的资源价值;
基于所述资源变化量和资源价值,确定所述目标交易为所述目标账户产生的价值变化量,用于判定所述目标交易的风险性。
2.根据权利要求1所述的方法,其中,所述交易数据包括以下至少一项:交易体、交易日志,所述交易日志中包括所述若干转账事件。
3.根据权利要求1所述的方法,其中,获取区块链上目标交易的交易数据,包括:
获取区块链中存储的多个交易的交易数据;
基于所述多个交易的交易数据,筛选出调用预先设定的目标函数的若干交易;所述目标函数用于实现所述业务逻辑;
将所述若干交易中的每个交易分别作为所述目标交易。
4.根据权利要求3所述的方法,其中,基于所述多个交易的交易数据,筛选出调用预先设定的目标函数的若干交易,包括:
从所述多个交易中去除交易数据涉及的转账事件个数小于预设个数阈值的交易;
基于剩余交易的交易数据,从该剩余交易中筛选出所述若干交易。
5.根据权利要求1所述的方法,其中,所述目标交易还调用其他的若干智能合约,其中包括的第一智能合约用于提供不同类型的数字资源之间的兑换服务。
6.根据权利要求5所述的方法,其中,所述第一智能合约的业务逻辑包括:第一合约账户接收从第一账户转出的第三数量的第一类数字资源,并且,从所述第一合约账户向第一账户转入第四数量的第二类数字资源。
7.根据权利要求1所述的方法,其中,所述每个转账事件的转入方或转出方为所述目标账户。
8.根据权利要求1所述的方法,其中,所述各类数字资源涉及第三类数字资源;其中,获取所述各类数字资源在所述目标交易执行完成时的资源价值,包括:
确定所述第三类数字资源与第四类数字资源之间的汇率,所述第四类数字资源具有预设价值;
根据所述汇率和预设价值,确定所述第三类数字资源的资源价值。
9.根据权利要求8所述的方法,其中,确定所述第三类数字资源与第四类数字资源之间的汇率,包括:
根据在所述目标交易中以及在所述目标交易之前发生的数字资源数量的更新事件,确定所述第三类数字资源和第四类数字资源各自在对应资源池中的资源数量,所述更新事件通过解析区块链中存储的多个交易的交易数据而得到;
将所述资源数量代入针对第三类数字资源和第四类数字资源预先设定的汇率计算式,求解出所述汇率。
10.根据权利要求1所述的方法,其中,所述各类数字资源涉及第四类数字资源;其中,获取所述各类数字资源在所述目标交易执行完成时的资源价值,包括:
将所述第四类数字资源具有的预设价值,作为所述第四类数字资源的资源价值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211522132.1/1.html,转载请声明来源钻瓜专利网。