首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Paxos算法的区块链网络安全设置方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:东南大学;河海大学;南京财经高等职业技术学校(南京市女子中等专业学校);南京马斯克信息技术有限公司;施麟

摘要:本发明涉及网络安全技术领域,具体为一种基于Paxos算法的区块链网络安全设置方法,包括以下步骤;S1:基于Paxos算法定期生成一个主节点;S2:将S1中的主节点信息生成一个序列,并执行一个一致性算法;S3:对序列进行解析处理;S4:相同的操作序列,便得到一个一致的状态;S5:该系列任务结束,回归初始状态。本发明一个总服务器平台与多个区块链计算机形成一个分布式的系统,在一个分布式数据库系统中,大数据采集模块将大数据收集并通过大数据输出模块传输到网络安全模块,基于Paxos算法定期生成一个主节点,每个节点都生成相同的操作序列,那么他们最后能得到一个一致的状态,否则将无法启用网络,因此可以有力的保障网络的安全性。

主权项:1.一种基于Paxos算法的区块链网络安全设置方法,包括总服务器平台1以及与所述总服务器平台1相连接的若干个区块链计算机2,其特征在于,所述总服务器平台1的内部设置有数据处理模块8,所述区块链计算机2包括大数据管理模块3、大数据采集模块4、大数据分布式模块5、大数据输出模块6、网络安全模块7,所述大数据管理模块3、所述大数据采集模块4、所述大数据分布式模块5以及所述大数据输出模块6以及所述网络安全模块7依次连接,所述网络安全模块7的输出端与所述区块链计算机2建立通信连接,所述网络安全模块7用于对所述区块链计算机2提供主节点并传输至所述总服务器平台1,具体设置方法包括以下步骤;S1:每个所述区块链计算机2中的所述大数据采集模块4将大数据收集并通过所述大数据输出模块6传输到所述网络安全模块7,然后所述网络安全模块7内部的基于Paxos算法定期生成一个主节点;S2:再由所述大数据管理模块3负责将S1中的主节点信息生成一个序列,通过所述网络安全模块7将序列推送到所述区块链计算机2,一个序列上执行一个一致性算法;S3:所述总服务器平台1会依次接收到若干个所述区块链计算机2中的序列,若干个所述区块链计算机2会依次将序列传输到所述数据处理模块8上,所述数据处理模块8对序列进行解析处理;S4:若每个所述区块链计算机2都执行相同的操作序列,便得到一个一致的状态;S5:系列任务结束,回归初始状态,等待下一次基于Paxos算法的一致性;其中,Paxos算法用于保证所述区块链计算机2能够保持一致,在Paxos中,每一个Paxos算法中都需要进行一轮主节点的选定,并生成一个序列,作为一个一致性算法;在Paxos中,每一个PaxosInstance都需要进行一轮或多轮的Prepare-Promise-Propose-Accept这样完整的序列请求过程来完成对一个主节点的选定,并将Prepare-Promise生成为一个一致性算法,具体做法如下:S3.1、所述区块链计算机2的主节点通过选举成为Master后,通过编号N来广播一个Prepare消息,该Prepare消息被所有未达成一致的Instance和目前还未开始的Instance共用;S3.2、Acceptor接收到Prepare消息后,对多个Instance同时做出回应,通过将反馈信息生成一个序列来实现,假设最多允许K个Instance同时进行提议值的选定,那么:至多存在K个未达成一致的Instance,将这些未决的Instance各自最后接受的提议值生成一个序列,并作为Promise消息返回;判断N是否大于当前Acceptor的highestPromisedNum值,如果大于,那么就标记这些未决Instance和所有未来的Instance的highestPromisedNum的值为N,这样,这些未决Instance和所有未来Instance都不能再接受任何编号小于N的提议;S3.3、Master对所有未决Instance和所有未来Instance分别执行Propose-Accept阶段的处理;一轮或多轮的Prepare-Promise-Propose-Accept这样完整序列的选定,该算法选择依据的公式是:MasterPrepare=maxT+tt;其中T为序列生成等待时间,t为序列传送处理时间;Master对所有未决Instance和所有未来Instance分别执行Propose-Accept阶段的处理,其总算法为:MasterAccept=N*n+I*K+PN+K+P;其中N为生成序列的编号,n为生成编号的个数,I为Instance的生成数列,K为生成Instance的个数,P为性能指标正常的序列;所述网络安全模块7包括检测单元9、加密单元10以及解密单元11,所述检测单元9与所述大数据管理模块3以及所述大数据采集模块4的输入端建立通信连接,所述加密单元10的密钥为伪随机数生成器生成,伪随机数生成器生成伪随机数序列{Kn},所述伪随机数序列{Kn}生成方式,包括以下步骤,步骤A,设向量序列{Sn}为, 其中,为向量序列{Sn}的第i个分量,i的范围为0≤i≤14,初始向量S0为,S0=[65535,0,0,65535,0,65535,0,65535,0,0,0,0,0,0,0],mod为取模运算,b=65536;步骤B,设数列Rn为, 步骤C,设数列Tn为, 步骤D,将数列Rn和数列Tn按位异或,序列{K1n}为, 其中n∈Z且n≥0,Z为整数域,为按位异或运算;步骤E,将数列Rn和数列Tn按位或,序列{K2n}为,K2n=Rn|Tn其中n∈Z且n≥0,Z为整数域,|为按位或运算;步骤F,将序列{K1n}和序列{K2n}按位与,得到伪随机数序列{Kn}位,Kn=K1nK2n其中n∈Z且n≥0,Z为整数域,为按位与运算;所述节点包括计时模块12和检测模块13,所述计时模块12用于启动定时器开始计时,所述检测模块13用于对所述节点进行检测;所述区块链计算机2与所述总服务器平台1为同步连接时,所述区块链计算机2先获取一致性算法;所述网络安全模块7与所述数据处理模块8建立通信连接,所述数据处理模块8用于检测若干个所述网络安全模块7的一致性算法是否一致;所述主节点将最新状态信息设定为所述主节点的当前状态信息后,将所述主节点的当前状态信息作为主节点状态信息,并生成序列。

全文数据:

权利要求:

百度查询: 东南大学 河海大学 南京财经高等职业技术学校(南京市女子中等专业学校) 南京马斯克信息技术有限公司 施麟 一种基于Paxos算法的区块链网络安全设置方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。