【技术实现步骤摘要】
一种数据处理方法、装置及电子设备
本专利技术涉及区块链
,尤其涉及一种数据处理方法、装置及电子设备。
技术介绍
在以太坊网络中,外部账户向以太坊网络发送交易数据之前,需要向以太坊网络获取当前账户的nonce(numberusedonce)值,这个nonce值是一个连续的、自增的数字,它的目的是为了防止交易的重放攻击。但是,若外部账户需要同时构造多笔交易时,这个nonce值就会发生冲突,连续性被破坏。为了防止nonce值发生冲突,通常针对单个以太坊外部账户,它的交易需要被一笔一笔的执行,从而导致了单个外部账户的交易并发性降低。现有技术中,为了加快交易的构造,可以在以太坊网络外部实现nonce预生成服务来专门维护每个外部账户的nonce值。但是在以太坊网络中,要保证nonce预生成服务的高可用性以及nonce值的一致性,需要引入外部存储和同步工具,处理流程十分困难,并且硬件成本和软件编码成本很高。
技术实现思路
本申请实施例提出了一种数据处理方法、装置、电子设备以及存储介质,可以使得以太坊外部账 ...
【技术保护点】
1.一种数据处理方法,应用于以太坊网络,其特征在于,所述方法包括:/n获取本地账户的多个签名数据,并从多个所述签名数据中的每个签名数据中提取目标参数;/n随机创建多个以太坊外部账户;/n针对目标签名数据,使用目标账户、所述目标签名数据以及所述目标签名数据对应的目标参数生成所述目标账户的目标交易数据,所述目标签名数据为多个所述签名数据中的任一签名数据,所述目标账户为所述多个以太坊外部账户中的任一账户;/n将所述多个以太坊外部账户对应的交易数据发送至所述以太坊网络,以使所述以太坊网络调用智能合约对所述交易数据进行处理。/n
【技术特征摘要】
1.一种数据处理方法,应用于以太坊网络,其特征在于,所述方法包括:
获取本地账户的多个签名数据,并从多个所述签名数据中的每个签名数据中提取目标参数;
随机创建多个以太坊外部账户;
针对目标签名数据,使用目标账户、所述目标签名数据以及所述目标签名数据对应的目标参数生成所述目标账户的目标交易数据,所述目标签名数据为多个所述签名数据中的任一签名数据,所述目标账户为所述多个以太坊外部账户中的任一账户;
将所述多个以太坊外部账户对应的交易数据发送至所述以太坊网络,以使所述以太坊网络调用智能合约对所述交易数据进行处理。
2.根据权利要求1所述的方法,其特征在于,所述获取本地账户的多个签名数据,并从多个所述签名数据中的每个签名数据中提取目标参数,包括:
通过本地账户的私钥以及随机生成的多个合约随机数分别对多个待传输数据进行签名,得到多个签名数据;
根据预设算法分别对多个所述签名数据进行处理,得到每个签名数据对应的目标参数。
3.根据权利要求2所述的方法,其特征在于,所述目标参数包括第一参数、第二参数以及第三参数,所述根据预设算法分别对多个所述签名数据进行处理,得到每个所述签名数据对应的目标参数,包括:
针对多个所述签名数据中的每个签名数据,按照预设算法从所述每个签名数据中提取出第一字符段,第二字符段以及第三字符段;
将所述第一字符段、所述第二字符段以及所述第三字符段分别确定为所述每个签名数据对应的所述第一参数、所述第二参数以及所述第三参数。
4.根据权利要求1所述的方法,其特征在于,所述针对目标签名数据,使用目标账户、所述目标签名数据以及所述目标签名数据对应的目标参数生成所述目标账户的目标交易数据,包括:
获取所述目标账户的业务随机数;
根据所述业务随机数、所述目标签名数据以及所述目标签名数据对应的目标参数生成待签名的交易数据;
使用所述目标账户的私钥对所述待签名的交易数据进行签名,得到目标交易数据。
5.一种数据处理方法,应用于以太坊网络,其特征在于,所述方法包括:
接收多个以太坊外部账户对应的交易数据;
针对目标账户的目标交易数据,获取所述目标交易数据的目标签名数据以及所述目标签名数据对应的目标参数,所述目标账户为多个以太坊外部账户中的任一账户,所述目标签名数据为本地账户的多个签名数据中的任一签名数据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。