利索能及
我要发布
收藏
专利号: 202311251955X
申请人: 广州市城域信息科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-07-05
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于分片节点互助的区块链混淆交易方法,其特征在于,所述方法包括如下步骤:

对区块链节点进行分片处理,将区块链分成多个正向分片和多个反向分片,通过协商,建立正向分片和反向分片的联系;

对每个分片中的节点的输出地址进行加密,并相互将加密后的输出地址信息发送到与所述分片建立联系的分片上的节点;

每个分片挑选出性能最好的节点,各分片中节点将获得的输出地址信息发送给所属分片性能最好的节点;每个分片挑选出性能最好的节点的方法:通过各分片中节点对交易信息验证所需的时间,挑选出分片中性能最好的节点;

分别对所述正向分片和所述反向分片中性能最好的节点进行编号,按照编号顺序通过多层加密对性能最好的节点获得的输出地址进行传递;

所述正向分片和所述反向分片中性能最好的节点编号的最后一个节点分别获得全部反向分片节点和全部正向分片节点的输出地址信息列表;

正向分片中性能最好的节点编号的最后一个节点将获得的输出地址信息列表向所有反向分片节点广播,反向分片中性能最好的节点编号的最后一个节点将获得的输出地址信息列表向所有正向分片节点广播;

各正向分片中的节点分别验证自己的输出地址是否在反向分片中性能最好的节点编号的最后一个节点广播的输出地址信息列表中,各反向分片中的节点分别验证自己的输出地址是否在正向分片中性能最好的节点编号的最后一个节点广播的输出地址信息列表中;

若存在,则正向分片中的节点使用自己的私钥对获得的输出地址信息列表进行签名并向其它所有正向分片中的节点广播,反向分片中的节点使用自己的私钥对获得的输出地址信息列表进行签名并向其它所有反向分片中的节点广播;

直到每个正向分片中的节点接收到由其它全部正向分片节点签名的输出地址信息列表,且每个反向分片中的节点接收到由其它全部反向分片节点签名的输出地址信息列表,均确认无误后生成混淆交易,提交给区块链网络完成混淆交易。

2.根据权利要求1所述的一种基于分片节点互助的区块链混淆交易方法,其特征在于,所述对区块链节点进行分片处理包括:根据区块链分片处理的方法将区块链节点分到不同的分片中,所述不同的分片个数为n个,n为偶数;n个分片中的节点进行协商,将两个分片分为一组,即将偶数个分片分为 组,将每组中的一个分片叫做正向分片,则另一个分片叫做反向分片。

3.根据权利要求1所述的一种基于分片节点互助的区块链混淆交易方法,其特征在于,所述对每个分片中的节点的输出地址进行加密包括:每个分片中的节点Xi使用所属分片中的全部节点的公钥对自己的输出地址di进行加密,并使用自己的私钥进行签名,得到加密之后的输出地址信息为: ,其中,di为分片中节点Xi的输出地址,kj为节点所属分片中各节点的公钥;各分片中的节点将加密以后的输出地址信息k(ad)i随机发送到与所属分片建立联系的另一个分片中的节点;即正向分片中节点的输出地址信息k(adi)发送给反向分片中的节点,反向分片中节点的输出地址信息k(adi)发送给正向分片中的节点。

4.根据权利要求1所述的一种基于分片节点互助的区块链混淆交易方法,其特征在于,所述各分片中节点将获得的输出地址信息发送给所属分片性能最好的节点包括:每个分片对获得的输出地址信息进行整理,组成输出地址信息集合,将所述集合的输出地址信息一起打包成K(adm´)一起发送给所属分片的性能最好的节点Xdm,所属分片的性能最好的节点通过解密获得输出地址信息列表adm´;其中, 。

5.根据权利要求1所述的一种基于分片节点互助的区块链混淆交易方法,其特征在于,所述按照编号顺序通过多层加密对性能最好的节点获得的输出地址进行传递包括:分别对正向分片和反向分片的各分片的性能最好的节点Xd m用阿拉伯数字1、2、…进行编号,根据编号顺序通过多层加密对性能最好的节点获得的输出地址进行传递;所述根据编号顺序通过多层加密对性能最好的节点获得的输出地址进行传递包括:正向分片的编号为1的性能最好的节点Xd1使用其它正向分片的性能最好的节点的公钥对输出地址列表ad1´进行多层加密得到k(Xda1),用私钥签名后将k(Xda1)发送给正向分片的编号为2的性能最好的节点Xd2;其中, ;随后,正向分片的编号为2的性能最好的节点Xd2使用自己的私钥对k(Xda1)进行解密得到de(k(Xda1)),然后对输出地址列表ad2´进行多层加密插入到解密信息中得到k(Xda2)并使用私钥签名,发送给正向分片的编号为3的性能最好的节点Xd3;其中de(k(Xda)1)和k(Xda)2 的表达式为: 以此规则不断计算下去,直到编号最

大的性能最好的节点Xdm接收到加密的输出地址信息k(Xdam-1),编号最大的性能最好的节点Xdm使用自己的私钥对k(Xdam-1)进行解密得到前m-1个编号的输出地址列表,节点Xdm接收到反向分片中的全部输出地址列表address反向;k(Xdam-1)和address反向的表示如下:。

6.根据权利要求5所述的一种基于分片节点互助的区块链混淆交易方法,其特征在于,所述根据编号顺序通过多层加密对性能最好的节点获得的输出地址进行传递还包括:反向分片中的性能最好的节点获得的输出地址传递方式和正向分片中的性能最好的节点获得的输出地址传递方式相同;通过对反向分片中的性能最好的节点获得的输出地址进行传递,反向分片中编号最大的性能最好的节点接收到正向分片中的全部输出地址列表address正向;正向分片中的全部输出地址列表address正向和反向分片中的全部输出地址列表address反向组成区块链的全部输出地址列表address,即address为:。

7.根据权利要求1所述的一种基于分片节点互助的区块链混淆交易方法,其特征在于,所述性能最好的节点编号的最后一个节点包括:将阿拉伯数字进行编号,编号最大的性能最好的节点看做性能最好的节点编号的最后一个节点。

8.根据权利要求1所述的一种基于分片节点互助的区块链混淆交易方法,其特征在于,所述各正向分片中的节点分别验证自己的输出地址是否在反向分片中性能最好的节点编号的最后一个节点的输出地址信息列表中包括:各正向分片中的节点分别验证自己的输出地址是否在反向分片中编号最大的性能最好的节点广播的输出地址列表address正向中,各反向分片中的节点分别验证自己的输出地址是否在正向分片中编号最大的性能最好的节点广播的输出地址列表address反向中,如果分片中的节点发现自己的输出地址不在输出地址信息列表中,则拒绝签名,无法生成混淆交易。

9.根据权利要求1或7所述的一种基于分片节点互助的区块链混淆交易方法,其特征在于,所述直到每个正向分片中的节点接收到由其它全部正向分片节点签名的输出地址信息列表,且每个反向分片中的节点接收到由其它全部反向分片节点签名的输出地址信息列表,均确认无误后生成混淆交易,提交给区块链网络完成混淆交易包括:直到每个正向分片中的节点接收到由其它全部正向分片节点签名的输出地址列表address正向,同时,直到每个反向分片中的节点接收到由其它全部反向分片节点签名的输出地址列表address反向,均确认无误后生成混淆交易,提交给区块链网络完成混淆交易。