一种基于分片节点互助的区块链混币机制制造技术

技术编号:39813807 阅读:33 留言:0更新日期:2023-12-22 19:31
本发明专利技术提出了一种基于分片节点互助的区块链混币机制,该机制包括:对区块链节点进行分片处理,通过协商建立正向分片和反向分片的联系;对每个分片中的节点的输出地址进行加密,并相互将加密后的输出地址信息发送到与它建立联系的分片节点上;每个分片挑选出性能最好的节点,并将该分片接收到的全部输出地址信息发送到该性能最好的节点;分别对正反向性能最好的节点进行编号,按照编号顺序通过多层加密对性能最好的节点获得的输出地址进行传递;正反向的编号最后一个节点整合获得全部节点的输出地址完成混币交易;本发明专利技术大大提升了混币交易的效率,缩短了混币交易消耗的时间,同时保护了交易过程中参与者的隐私,并降低了遭受拒绝服务攻击的风险

【技术实现步骤摘要】
一种基于分片节点互助的区块链混币机制


[0001]本专利技术涉及区块链
,具体而言,涉及一种基于分片节点互助的区块链混币机制


技术介绍

[0002]混币机制是解决区块链隐私保护问题的重要手段之一,其主要思想是通过不同用户相互交换资产的方式将交易者之间的关系分散在不相关的地址中,混淆和隐藏区块链的交易过程以增加攻击者的分析难度,达到隐私保护的目的

[0003]现有的混币机制主要分为两类:第一类是以
Mixcoin

Blindcoin
等为代表的中心化的混币机制,用户需要通过提供混币服务的提供商来实现混币交易,虽然在一定程度上能够实现地址混淆的目的,但是无法保证第三方混币服务提供商的可信度;第二类是以
CoinJoin

CoinShuffle
等为代表的去中心化的混币机制,用户无需第三方服务商的参与就能够完成地址混淆,从根本上解决了中心化混币机制存在的可信度问题,但是也存在恶意节点监听混币关系

容易遭受拒绝服务攻击等不足本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于分片节点互助的区块链混币机制,其特征在于,所述混币机制包括如下步骤:对区块链节点进行分片处理,将区块链分成多个正向分片和多个反向分片,通过协商,建立正向分片和反向分片的联系;对每个分片中的节点的输出地址进行加密,并相互将加密后的输出地址信息发送到与所述分片建立联系的分片上的节点;每个分片挑选出性能最好的节点,将所述分片接收到的全部输出地址信息发送到所述性能最好的节点;分别对所述正向分片和所述反向分片中性能最好的节点进行编号,按照编号顺序通过多层加密对性能最好的节点获得的输出地址进行传递;所述正向分片和所述反向分片中性能最好的节点编号的最后一个节点分别获得全部反向分片节点和全部正向分片节点的输出地址信息列表;正向分片中性能最好的节点编号的最后一个节点将获得的输出地址信息列表向所有反向分片节点广播,反向分片中性能最好的节点编号的最后一个节点将获得的输出地址信息列表向所有正向分片节点广播;各正向分片中的节点分别验证自己的输出地址是否在反向分片中性能最好的节点编号的最后一个节点广播的输出地址信息列表中,各反向分片中的节点分别验证自己的输出地址是否在正向分片中性能最好的节点编号的最后一个节点广播的输出地址信息列表中;若存在,则正向分片中的节点使用自己的私钥对获得的输出地址信息列表进行签名并向其它所有正向分片中的节点广播,反向分片中的节点使用自己的私钥对获得的输出地址信息列表进行签名并向其它所有反向分片中的节点广播;直到每个正向分片中的节点接收到由其它全部正向分片节点签名的输出地址信息列表,且每个反向分片中的节点接收到由其它全部反向分片节点签名的输出地址信息列表,均确认无误后生成混币交易,提交给区块链网络完成混币交易
。2.
根据权利要求1所述的一种基于分片节点互助的区块链混币机制,其特征在于,所述对区块链节点进行分片处理包括:根据区块链分片处理的方法将区块链节点分到不同的分片中,所述不同的分片个数为
n
个,
n
为偶数;
n
个分片中的节点进行协商,将两个分片分为一组,即将偶数个分片分为组,将每组中的一个分片叫做正向分片,则另一个分片叫做反向分片
。3.
根据权利要求1所述的一种基于分片节点互助的区块链混币机制,其特征在于,所述对每个分片中的节点的输出地址进行加密包括:每个分片中的节点
X
i
使用所述分片中的全部节点的公钥对自己的输出地址
d
i
进行加密,并使用自己的私钥进行签名,得到加密之后的输出地址信息为:
k(ad
i
)

(k1(d
i
)

k2(d
i
)



k
j
(d
i
))
,其中,
d
i
为分片中节点
X
i
的输出地址,
k
j
为节点所属分片中各节点的公钥;各分片中的节点将加密以后的输出地址信息
k(ad
i
)
随机发送到与所属分片同一组的另一个分片中的节点;即在同一组内,正向分片中节点的输出地址信息
k(ad
i
)
发送给反向分片中的节点,反向分片中节点的输出地址信息
k(ad
i
)
发送给正向分片中的节点
。4.
根据权利要求1所述的一种基于分片节点互助的区块链混币机制,其特征在于,所述
每个分片挑选出性能最好的节点包括:通过各分片中节点对交易信息验证所需的时间,挑选出分片中性能最好的节点;随后各分片中节点将获得的输出地址信息发送给所属分片性能最好的节点
。5.
根据权利要求1所述的一种基于分片节点互助的区块链混币机制,其特征在于,所述每个分片挑选出性能最好的节点还包括:每个分片对获得的输出地址信息进行整理,组成输出地址信息集合,将所述集合的输出地址信息一起打包成
K(ad
m

)
一起发送给所属分片的性能最好的节点
Xd
m
,所属分片的性能最好的节点通过解密获得输出地址信息列表
ad
m

;其中,
k(ad
m

)

(k(ad1)

k(ad2)



k(ad
m
))。6.
根据权利要求1所述的一种基于分片节点互助的区块链混币机制,其特征在于,所述通过多层加密对性能最好的节点获得的输出地址进行传递包括:分别对正向分片和反向分片的各分片的性能最好的节点
Xd
m
用阿拉伯数字
1、2、

进行编号,根据编号顺序通过多层加密对性能最好的节点获得的输出地址进行传递;所述根据编号顺序通过多层加密对性能最好的节点获得的输出地址进行传递包括:正向分片的编号为1的性能最好的节点
Xd1使用其它正向分片的性能最好的节点的公钥对输出地址列表
ad1′
进行多层加密得到
k(Xda1)
,用私钥签名后将
...

【专利技术属性】
技术研发人员:吴国权禤见熙
申请(专利权)人:广州市城域信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1