[发明专利]一种数据处理方法、装置及电子设备在审
申请号: | 202010891760.1 | 申请日: | 2020-08-28 |
公开(公告)号: | CN111986029A | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 赵小君 | 申请(专利权)人: | 数网金融有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
地址: | 中国香港中*** | 国省代码: | 香港;81 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 电子设备 | ||
本申请实施例提出一种数据处理处理方法、装置及电子设备,应用于以太坊网络其中,该方法是:获取本地账户的多个签名数据,并从多个签名数据中的每个签名数据中提取目标参数;随机创建多个以太坊外部账户;针对目标签名数据,使用目标账户、目标签名数据以及目标签名数据对应的目标参数生成目标账户的目标交易数据,目标签名数据为多个签名数据中的任一签名数据,目标账户为多个以太坊外部账户中的任一账户;将多个以太坊外部账户对应的交易数据发送至以太坊网络,以使以太坊网络调用智能合约对交易数据进行处理。通过本申请,可以使得以太坊外部账户同时发送多笔交易至以太坊网络,提高了以太坊外部账户的交易并发性。
技术领域
本发明涉及区块链技术领域,尤其涉及一种数据处理方法、装置及电子设备。
背景技术
在以太坊网络中,外部账户向以太坊网络发送交易数据之前,需要向以太坊网络获取当前账户的nonce(number used once)值,这个nonce值是一个连续的、自增的数字,它的目的是为了防止交易的重放攻击。但是,若外部账户需要同时构造多笔交易时,这个nonce值就会发生冲突,连续性被破坏。
为了防止nonce值发生冲突,通常针对单个以太坊外部账户,它的交易需要被一笔一笔的执行,从而导致了单个外部账户的交易并发性降低。现有技术中,为了加快交易的构造,可以在以太坊网络外部实现nonce预生成服务来专门维护每个外部账户的nonce值。但是在以太坊网络中,要保证nonce预生成服务的高可用性以及nonce值的一致性,需要引入外部存储和同步工具,处理流程十分困难,并且硬件成本和软件编码成本很高。
发明内容
本申请实施例提出了一种数据处理方法、装置、电子设备以及存储介质,可以使得以太坊外部账户同时发送多笔交易至以太坊网络,提高了以太坊外部账户的交易并发性。
本申请实施例一方面提供了一种数据处理方法,应用于以太坊网络,该方法具体包括:
获取本地账户的多个签名数据,并从多个所述签名数据中的每个签名数据中提取目标参数;
随机创建多个以太坊外部账户;
针对目标签名数据,使用目标账户、所述目标签名数据以及所述目标签名数据对应的目标参数生成所述目标账户的交易数据,所述目标签名数据为多个所述签名数据中的任一签名数据,所述目标账户为所述多个以太坊外部账户中的任一账户;
将所述多个以太坊外部账户对应的交易数据发送至所述以太坊网络,以使所述以太坊网络调用智能合约对所述签名交易数据进行处理。
本申请实施例一方面提供了一种数据处理方法,应用于以太坊网络,该方法具体包括:
接收多个以太坊外部账户对应的交易数据;
针对目标账户的目标交易数据,获取所述目标交易数据的目标签名数据以及所述目标签名数据对应的目标参数,所述目标账户为多个以太坊外部账户中的任一账户,所述目标签名数据为本地账户的多个签名数据中的任一签名数据;
获取所述目标签名数据的哈希值;
通过预设函数对所述目标参数以及所述哈希值进行处理,获取所述本地账户的地址。
本申请实施例一方面提供了一种数据处理装置,该装置具有实现上述的数据处理方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括:
获取单元,用于获取本地账户的多个签名数据,并从多个所述签名数据中的每个签名数据中提取目标参数;
创建单元,用于随机创建多个以太坊外部账户;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数网金融有限公司,未经数网金融有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010891760.1/2.html,转载请声明来源钻瓜专利网。