本发明涉及数据处理,尤其涉及一种面向工业互联网数据的跨共识系统和方法。
背景技术:
1、传统的工业互联网设备存在数据异构、系统异构等问题,同时和工业设备匹配的单个区块链的网络负载往往过大,不同的终端设备在现实场景中感知到的数据都将分别上传至各自不同的区块链中,多条区块链无法直接进行跨链协作、数据交互,多链网络共识效率低下。
2、目前,亟需一种可以跨链协作、数据交互,多链网络共识效率高的面向工业互联网数据的跨链共识系统。
技术实现思路
1、针对上述所显示出来的问题,本技术方案提供了一种面向工业互联网数据的跨链共识系统,包括:
2、协议模块,用于选择工业互联网的跨链协议;其中,
3、所述跨链协议至少包括polkadot协议、cosmos协议或interledger协议的一种或多种;
4、公证人节点配备模块,用于基于预设的共识算法和所述跨链协议,在每条区块链上配备公证人节点;其中,
5、所述共识算法至少包括pos算法、dpos算法和poa算法的一种或多种;
6、通信模块,用于基于所述公证人节点,组成待交互的区块链之间的联盟链,并通过所述联盟链进行跨链通信。
7、作为本技术方案的一种实施例,所述协议模块,包括:
8、数据源获取单元,用于确认工业互联网采集到的工业数据的数据源;其中,
9、所述数据源为实时采集到的数据库系统、传感器、日志文件、卫星数据、社交数据云、存储数据和金融数据的一种或多种;
10、数据源协议获取单元,用于获取所述工业数据的数据源的通信协议和数据格式;
11、中间层连接单元,用于基于所述通信协议和数据格式,获取工业互联网的跨链通信模式,并确认工业互联网的中间层的智能合约和网关;
12、协议确定单元,用于基于所述中间层的智能合约和网关,选择工业互联网的跨链协议;
13、作为本技术方案的一种实施例,所述公证人节点配备模块,包括:
14、分布式节点单元,用于基于预设的区块链技术,在工业互联网上构建分布式节点;
15、第一公证节点单元,用于基于预设的pos算法,比较所述分布式节点所持有的加密货币数量,筛选加密货币数量大于预设阈值的分布式节点,得到第一公证节点;
16、第二公证节点单元,用于基于预设的dpos算法,第一公证节点按照安全程度从大到小的顺序进行相互投票,并筛选出预设数量内的第二公证节点;
17、公证人节点单元,用于基于预设的poa算法,对所述第二公证节点进行实名认证,并将认证成功的第二公证节点确立为公证人节点。
18、作为本技术方案的一种实施例,所述通信模块,包括:
19、联盟条件采集单元,用于获取待交互区块链之间的业务需求、合规性要求和数据共享的目标;
20、原联盟链单元,用于通过所述待交互区块链的业务需求、合规性要求和数据共享的目标,定义待交互区块链之间的规则和协议,组建原联盟链;其中,
21、所述联盟链之间的规则和协议至少包括共识算法、身份验证方式、数据隐私和访问控制规则的一种或多种;
22、联盟链部署单元,用于通过预设的测试标准,测试所述原联盟链,并当所述测原联盟链的测试通过时,部署联盟链;其中,
23、所述测试标准至少包括性能测试、安全测试和功能测试的一种或多种;
24、共享单元,用于设立联盟链上的监督机制,并基于所述监督机制,在联盟链上进行数据共享。
25、作为本技术方案的一种实施例,所述监督机制至少包括节点认证和准入控制机制、轮值节点机制、智能合约审计机制、数据隐私和访问控制机制、监控和报警系统、争议解决机制、合规性和法规遵循机制、节点监察机制、联盟链治理机制和审计和核查机制的一种或多种。
26、作为本技术方案的一种实施例,所述节点认证和准入控制机制用于基于预设的安全标准、性能标准和数据隐私标准,审查和认证的参与到联盟链中的节点;
27、所述轮值节点机制用于轮值筛选公证人节点,确认交易和生成新区块链;
28、所述智能合约审计机制机制用于审计联盟链上智能合约的安全性和正确性;
29、所述数据隐私和访问控制机制用于控制预设的节点访问预设的敏感数据;
30、所述监控和报警系统机制用于设置警报实时监测联盟链上的网络性能、节点健康状况和异常活动;
31、所述联盟链治理机制用于设立联盟链的决策机制;其中,
32、所述决策机制至少包括添加新成员、更新规则和制定共识规则的一种或多种。
33、本技术方案提供了一种实施例,一种面向工业互联网数据的跨链共识方法,包括:
34、选择工业互联网的跨链协议;其中,
35、所述跨链协议至少包括polkadot协议、cosmos协议或interledger协议的一种或多种;
36、基于预设的共识算法和所述跨链协议,在每条区块链上配备公证人节点;其中,
37、所述共识算法至少包括pos算法、dpos算法和poa算法的一种或多种;
38、基于所述公证人节点,组成待交互的区块链之间的联盟链,并通过所述联盟链进行跨链通信。
39、作为本技术方案的一种实施例,所述选择工业互联网的跨链协议,包括:
40、确认工业互联网采集到的工业数据的数据源;其中,
41、所述数据源为实时采集到的数据库系统、传感器、日志文件、卫星数据、社交数据云、存储数据和金融数据的一种或多种;
42、获取所述工业数据的数据源的通信协议和数据格式;
43、基于所述通信协议和数据格式,获取工业互联网的跨链通信模式,并确认工业互联网的中间层的智能合约和网关;
44、基于所述中间层的智能合约和网关,选择工业互联网的跨链协议;
45、作为本技术方案的一种实施例,所述基于预设的共识算法和所述跨链协议,在每条区块链上配备公证人节点,包括:
46、基于预设的区块链技术,在工业互联网上构建分布式节点;
47、基于预设的pos算法,比较所述分布式节点所持有的加密货币数量,筛选加密货币数量大于预设阈值的分布式节点,得到第一公证节点;
48、基于预设的dpos算法,第一公证节点按照安全程度从大到小的顺序进行相互投票,并筛选出预设数量内的第二公证节点;
49、基于预设的poa算法,对所述第二公证节点进行实名认证,并将认证成功的第二公证节点确立为公证人节点。
50、作为本技术方案的一种实施例,所述基于所述公证人节点,组成待交互的区块链之间的联盟链,并通过所述联盟链进行跨链通信,包括:
51、获取待交互区块链之间的业务需求、合规性要求和数据共享的目标;
52、通过所述待交互区块链的业务需求、合规性要求和数据共享的目标,定义待交互区块链之间的规则和协议,组建原联盟链;其中,
53、所述联盟链之间的规则和协议至少包括共识算法、身份验证方式、数据隐私和访问控制规则的一种或多种;
54、通过预设的测试标准,测试所述原联盟链,并当所述测原联盟链的测试通过时,部署联盟链;其中,
55、所述测试标准至少包括性能测试、安全测试和功能测试的一种或多种;
56、设立联盟链上的监督机制,并基于所述监督机制,在联盟链上进行数据共享。
57、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
58、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。