视交叉上核 安全性和通信网络 1939 - 0122 1939 - 0114 Hindawi 10.1155 / 2021/5553874 5553874 研究文章 我的财团区块链:应用程序基于区块链研究煤矿安全生产 羌族 张梓琳 1 Yingsen 2 首歌 2 https://orcid.org/0000 - 0001 - 7663 - 0955 Zijuan 2 Zhe-Li 1 计算机科学学院 伯明翰大学 伯明翰去往B15 2 tt 英国 birmingham.ac.uk 2 信息和计算机学院 太原理工大学 太原030024 中国 tyut.edu.cn 2021年 17 6 2021年 2021年 8 1 2021年 8 5 2021年 17 6 2021年 2021年 版权©2021林羌族et al。 这是一个开放的文章在知识共享归属许可下发布的,它允许无限制的使用,分布和繁殖在任何媒介,提供最初的工作是正确的引用。

解决这个问题,煤矿生产的安全数据的过程中很容易被恶意篡改和删除,我的财团区块链提出了数据安全监测系统。煤矿财团区块链包括监管部门,建立有利的集中和分散的生产模式,提高PBFT(实际拜占庭容错)共识机制来实现实用的煤矿安全生产。评估表明,我们提出的架构是更合适和有效的矿山物联网的比传统的区块链架构。Hyperledger结构平台是用于构建矿井财团区块链系统实现传感器数据可靠性、节点共识,安全运行自动化管理,以及主要设备可追溯性。

1。介绍

中国对煤炭能源的需求逐年增加,和煤矿的规模正在逐步扩大。然而,在实际的开采过程中,有许多采矿问题,这可能会导致严重的安全事故发生( 1]。在生产过程中,为了避免警报,继续生产,人工篡改和删除安全监测系统的传感器数据结果未能真正反映环境变化在煤矿 2];运营商不严格按照规定操作和设备运行异常状态的最大障碍是制约煤矿生产。然而,现有的安全监测系统、人员定位系统,主要设备系统不能监控这些不安全的现象的发生 3]。因此,迫切需要开发一个平台,可以防止煤矿篡改传感器数据和发现不安全的人类行为和不安全的状况及时生产过程( 4),以确保煤矿的安全生产和提供更多方便监管部门的监管方法。

区块链技术是分散的分布式分类技术( 5, 6]。其特点“nonforgery”、“全面跟踪,”“可追溯性”,“公开和透明,”和“集体维护”非常符合煤矿生产的安全要求。文献[ 7]提出的想法区块链技术应用到安全生产信息化建设,资源共享最大化,为企业的监督和政府监督提供便利的条件。文献[ 8]分析了农产品质量安全的施工方法和高效的可追溯系统基于联盟区块链。文献[ 9)构建学校安全教育考试制度基于区块链技术,大大提高任何跟考试有关的数据的可靠性。上述研究提出应用区块链技术在信息安全的概念从不同的场景,但区块链技术的应用仍处于理论探索阶段。目前,没有领域的理论研究和模型建设煤矿安全生产区块链技术。

因此,煤矿安全生产系统模式提出了基于财团链技术。首先,该财团的节点结构链结合安全生产模型和业务流程进行了分析。然后,具体分析方面的数据可靠性、安全生产自动化、可追溯性的主要设备,和共识机制提供参考当前的理论研究和实际建设煤矿安全区块链。

2。财团区块链模型设计 2.1。应用程序模型架构

在模型中,区块链技术用于集成智能合同,共识机制、分布式数据库。与此同时,监管部门纳入该财团的数据链系统实现nontampering,智能生产过程和设备信息的可追溯性。该财团的应用程序模型架构链如图 1。签发的证书是由证书颁发机构(CA)完成 10)为实现身份验证和授权功能区块链。传感器节点负责记录煤矿数据,上传信息链通过共识机制,并记录相关数据的分散的分布式分类帐区块链。被授权后,监督机构的查询和跟踪完成煤矿总帐中的数据通过调用智能合同。通过这个模型这三个连接形成一个有机的整体。不安全因素如人的不安全行为和不安全状态,可以实现及时监督和有效的问责制。

煤矿生产财团链模型的体系结构。

模型具体包括数据可信度模块、安全运行自动化模块,和一个主要设备跟踪模块,如图 2。实现互连的传感器信息,所有的传感器信息地下是封装到一块 11]。进行信息审查的共识在链接之前,和信息不能被篡改后被束缚,解决问题在煤矿中传感器数据被篡改的 12];建立一个兼容的合同在煤矿安全生产过程操作,添加用户的身份验证,建立一个设备信息记录链独立的监测数据,实现设备信息监控和跟踪,解决非法操作的问题在安全生产过程中。可以看出,系统软件基本上可以分为三个子模块来解决人们的不安全行为,事物的不安全状态、环境的不安全因素。

子模块的系统结构。

2.2。节点体系结构和业务流程

模型节点架构和工作流如图 3包括CA等模块,分类服务,支持节点( 13]。

节点的体系结构和工作流程。

2.2.1。CA

在这个模型中,煤矿安全生产的内部权威公司充当一个CA数字证书颁发机构()节点,依靠会员服务提供者(MSP)财团链系统,它负责接收用户的注册应用程序节点,并返回注册密码登录,这样用户可以获得身份证书。成功应用后,CA将为用户提供私钥节点形式的密码。最后,用户证书签名请求和私钥存储在一个安全的位置在服务器或本地驱动器上。将用户的身份验证的所有操作区块链网络确认是否属于一个传感器节点,监控节点,或其他节点。

2.2.2。分类服务

排序服务负责排序每个传感器返回的数据包。排序服务事务信息安排在一定的顺序根据时间戳和基于规则的包它方便数据传输 14支持战略和支持节点。

客户端发起一个传感器数据方案的建议。该财团链系统并不会自动发送数据。相反,客户机指定哪些节点块发送给支持验证;即客户端指定支持政策( 15]。必要的支持策略定义了组合条件的特定节点通道的建议(即执行。,私人链)和它的响应结果。

支持节点主要执行验证,模拟执行,并支持这个提议。每个支持节点接收块后,它会验证数据。如果这个提议不满足支持政策,当地不会生效。

2.2.3。节点的确认

节点主要负责检查确认交易的合法性和更新和维护的状态区块链和分类帐。数据包分类帐记录中之前,必须确认节点确认,只能记录在确认数据区块链分类帐。

2.2.4。世界国家

世界上各种信息记录状态,如传感器节点数据,智能合同字节码,每个智能数据定制的合同,和链配置参数( 16]。世界国家代表当前状态,也就是说,每个状态数据记录的当前值。

2.2.5。客户端和SDK

通过客户端和SDK接口,用户可以指定支持策略来支持节点,发送数据信息和设备信息分类服务,并参与事务验证。

3所示。传感器数据的可靠性

实现互连的传感器信息和传感器数据的分散存储,所有我是封装的传感器信息模型转换为块。共识进行审查的信息在上链之前,和上链后的信息不能被篡改,确保传感器数据在收集、传输和存储是真实和可靠的。

完成模块不仅可以提供闭环数据服务的安全管理也被嵌入在煤矿安全监测信息系统基于区块链技术的软件系统提供数据服务。当模块嵌入到系统,现有的安全监控系统改进,为传感器数据建立一个可靠的系统。系统可以设置用户的功能权限和数据权限根据模块特点和预设的解决方案适合不同用户在不同的异常情况。当模块检测到传感器数据被篡改,系统将异常信息和动态响应紧急解决各级用户结合现有的智能感知的数据分析系统的人工智能、物联网、大数据为各级用户提供了错误信息反馈通道的异常信息或解决方案。经过验证,有效反馈信息将被添加到系统的优化算法。传感器数据可靠性包括以下具体功能模块。结构如图 4

传感器数据的可靠性。

账户管理是记录和改变该财团的成员连锁网络。本模块的功能部分取决于财团的MSP链,并负责维护系统中所有节点的id和发行节点身份证明。基本功能模块实现的主要功能安全生产协会链,即上传,下载,传感器数据的查询和更新。智能合同模块负责维护所有链编码系统中,实现操作,如存储、编辑、更新和安装的链码。链的安全生产协会提出,这个模块支持基本功能和审计跟踪功能。跟踪模块负责包装操作日志和设备信息块和连接成链对传感器数据链在执行操作。类似于数据链路的操作,操作的查询日志检索行为链中所有信息并返回指定的日志信息实现postaudit传感器数据的敏感操作的函数。

4所示。安全操作的自动化管理

聪明的合同是一个计算机的协议,它可以自动执行合同,和其特点是允许可信交易没有第三方( 17]。然而,目前,没有完整的智能合同的模板,还有更高的风险和漏洞。Ethereum的刀是一个典型的被黑客攻击使用智能合同漏洞( 18]。

多个私人链架构部署智能合约如图 5。这个模型存储数据内容与不同的权限分别为链和记录返回的散列值传感器数据传输系统的形式交易。节点安全级别分为三个水平,命名为“机密”“秘密”和“公共”( 19]。根据各部门的级别和功能如煤矿生产和监督,不同的权限分配给对应于三个私人链。的身份信息发布的MSP区块链分为三个身份:管理员,授权成员,和普通成员。一般连锁私人机密数据只能由管理员,秘密私人链可以由管理员和授权数据成员,和公共数据可以由所有成员包括普通会员。此外,这个模型包操作日志和设备信息链的形式交易区块链网络促进postaudit和实现数据源的可追溯性。

聪明的合同部署架构。

聪明的合同是部署在三个不同的私人链,确保数据隐私和孤立。每个私人链可以部署多个智能合同,合同可以叫对方。数据可以查询在私人连锁店,但数据是不能更改的。每个智能合同指定自己的设备或产品的生产过程。如果部门拒绝为节省成本,实现指定的生产过程检测设备将记录操作数据,并自动扣除资金从有关部门,开展基于智能合同其他类型的处理。在聪明的合同,规定特定的进程和逻辑关系,如进程A和B或A和B共同确认的组织。

5。主要设备的可追溯性

对于传统可追溯性系统,可追溯系统的法规是由政府和企业等相关机构制定。法规制定后,所有生产环节都必须遵守规则。一种新的可追溯性方案采用基于区块链技术在这个模型。该计划的目标是建立一个分散的产品可追溯性系统由nontrusted参与者。可追溯性方案采用基于区块链技术存储区块链中可追溯性信息,和区块链的分散特性是用来实现分散可追溯系统( 20.]。多个私人链+财团链结构与高吞吐量、高安全,默克尔树是用于关联的信息存储在两个。默克尔树结构如图 6

Merkle树。

在煤矿生产环境中,煤矿实时传感器检测到的数据。确保数据的可追溯性的区块链系统,一旦输入的数据,他们无法篡改,不能删除。因此,将继续增长的数据量随着时间的推移,这可能会导致问题,如过度的数据量。可以有效地解决这个问题的Merkle树结构安全生产区块链系统。

假设有交易价值的Hash4块验证,只需要知道Hash3 Hash12, Hash5678。Hash34 Hash1234和根节点的哈希计算。如果最后根节点计算散列记录在块标题是一致的,这意味着事务中存在。默克尔树验证交易的关键在于两点:(1)计算散列的默克尔树一层一层地从下到上,只要另一个相邻节点的哈希值是已知的,可以计算到根节点;(2)根节点的哈希值可以精确地用作一组独特的消化事务( 21]。基于这两点,可以验证一个事务的存在。

默克尔树的最大的优点是,每笔交易可以直接删除,单独和这笔交易只是不断的散列值。这样,整个块,块的加密安全性和完整性不改变,但可以大大减少的数据量(散列值有32个字节,一个事务通常需要超过400字节)。如果只有一个事务在一块没有后续交易中,删除所有其他交易将大大减少整个块的数据量。因此,安全生产区块链,通常没有需要担心的问题过度造成的数据与默克尔树越来越多的数据。

6。共识机制

共识机制是指达成统一协议的过程状态的网络以分散的方式,这有助于验证信息添加到分类帐,确保只有真正的事务被记录在区块链( 22]。这意味着某个节点修改某个数据块存储期间,但其他节点没有共识这一块,和修改操作是无效的。

目前有三种主流算法:

工作证明(战俘):战俘机制的原则是,完成更多的工作,更大的好处。战俘可以分为两个阶段,解决方案和验证。解决方案阶段需要大量的复杂计算比较运算能力来获得一种数学方法;在验证阶段,其他节点的数学解的正确性可以验证通过简单的计算。战俘需要大量的复杂计算,以确保正确性和一致性的区块链网络 23]。因此,需要消耗大量的能源如电力,它需要很长时间才能达成共识,因此,战俘机制效率低下。

股份的证明:证明PoS也是一种共识,即类似于股权证书和投票系统,所以它也被称为“股权证明算法”( 24]。依靠完成令牌,这个人最令牌将宣布最终的信息,不适合大部分区块链应用场景。

实际的拜占庭容错:PBFT也是一个共识的证明。它不同于前两种机制。PBFT是基于计算和没有令牌奖励。链上的每个人都参与投票。正确的宣传信息可以有异议时小于(N−1) / 3节点。

采用PBFT在安全管理模型中,可以定期评估节点的可用性和动态添加或删除节点认证,以确保整体运营效率。

在PBFT共识过程中,节点分为主节点和从节点。主节点主要由煤矿安全管理部门,和奴隶节点由传感器节点组成。共识的过程没有节点故障如图 7。主节点负责数据包装和奴隶节点负责数据验证。这两种类型的节点与客户端交互的功能。

PBFT共识的过程。

首先,客户端发送一个请求任何节点(节点1的图),和节点广播发送的数据请求客户端整个网络。在收集多个请求,主节点类型列表,产生preprepared证书,和整个网络广播preprepared证书。后收到的奴隶节点,它验证证书和回复主节点信息的批准。主节点接收批准后的所有从节点的信息,它包批准信息并将其发送给所有的从节点,和奴隶节点验证批准其他奴隶节点信息的正确性。当所有节点表明他们接收来自其他奴隶的块信息节点,其他节点将包上链上的数据信息。

7所示。模拟和分析

本节测试煤矿财团区块链的性能,比较它与传统PBFT,两个经典公共区块链平台,比特币,Ethereum强调我们的模型的优点。最后,Hyperledger织物平台是用于构建煤矿财团区块链系统。我们专注于吞吐量和延迟的分析指标。吞吐量是指每秒可以处理的数据请求数量的煤矿财团区块链和是一个重要的指标来衡量算法的性能一致。包装单位时间内的事务数表示为TPS(每秒事务数)区块链:事务/Δ t。延迟时间是指从发出数据请求的时间从主节点的反应整个区块链平台。

Hyperledger卡尺用于执行压力测试,建立100个节点不断发送交易请求到煤矿财团区块链系统,观察其吞吐量和延迟增加利率。

8显示的性能提出了煤矿财团区块链模型的吞吐量和延迟。吞吐量上升随着发送速率增加,当发送率达到约270 tps,它不再不断增加,但保持稳定状态。当发送速率低于27 tps,慢慢增加,仍低于1500毫秒的延迟在相对较低的水平。当发送速率大于270 tps,延迟增加迅速。

吞吐量和延迟的性能煤矿财团区块链。

为了评估的有效性提出了煤矿财团区块链模型,我们比较该财团的吞吐量与传统PBFT区块链和两个典型区块链模型:比特币和Ethereum。结果表明,煤矿财团区块链在吞吐量模型具有明显的优势。比特币使用战俘共识机制,这需要大量的计算能力和只生产一块平均每10分钟。Ethereum使用一个战俘和POS共识机制;大约需要10秒/块。实验所需的数据比较从两个不同的公共数据集( 25, 26],它收集的部分数据生成的两个公共blockchains真正的交易。与传统PBFT相比,改进的PBFT增加验证步骤,但沟通时间大大减少,这不仅增加了安全块传输过程中也减少了通信流量,如(图所示 9)。

吞吐量的比较。

最后,我们使用Hyperledger织物平台构建煤矿财团区块链系统,从而实现煤矿输出事务,查询等操作。图 10显示了该煤矿矿产交易财团区块链。图 11显示了潜在的性能区块链矿产交易后,包括该事务的散列值。

财团的矿产交易区块链。

性能的潜在煤矿财团区块链。

8。总结

分散、聪明、区块链技术的防伪特征符合煤矿安全生产的要求,和区块链技术具有广阔的发展前景领域的煤矿安全生产。我们的方法提高了煤矿安全生产的安全使用区块链。然而,我们的节点部署少量测试我们的平台的性能。和我们的模型假定大多数节点是正常的。所以,在一个真正的大规模部署、消息的一致性和准确性可能无法保证。对于未来的工作,我们将提高我们的共识算法流程,特别是详细的视图更改。我们将部署在公共区块链平台(例如,Ethereum)。虽然区块链技术不同程度的应用和研究在不同的行业,仍处于起步阶段,有缺陷,如低效率和浪费资源。因此,区块链技术尚未广泛应用。

在太原合作精英技术,提出了一种煤矿安全生产协会链模型结合区块链技术和煤矿生产的安全要求。它把监督部门在系统形成一个良好的集中与分散相和supervisable商业模式共存。模块结构、节点结构和业务流程模型的分析和相应的对策提出了针对问题的数据可靠性、安全自动化管理,主要设备跟踪促进区块链技术的研究和开发领域的煤矿安全生产。

附录

我们使用Hyperledger卡尺 6评估煤矿财团区块链的性能。事务请求不断发送到区块链模型在一个HTTP端口以特定的速度监控的相关性能财团区块链。试验结果如表所示 1

Hyperledger卡尺的试验结果。

测试 的名字 发送速度 Avg延迟(s) 吞吐量(tps)
1 事务 One hundred. 0.11 One hundred.
2 事务 110年 0.14 110年
3 事务 120年 0.18 120年
4 事务 130年 0.21 130年
5 事务 140年 0.26 140年
6 事务 150年 290年 150年
7 事务 160年 0.29 160年
8 事务 170年 0.36 170年
9 事务 180年 0.39 172年
10 事务 190年 0.43 180年
11 事务 200年 0.44 197年
12 事务 210年 0.44 205年
13 事务 220年 0.49 208年
14 事务 230年 0.54 228年
15 事务 240年 0.62 235年
16 事务 250年 0.68 246年
17 事务 260年 0.73 257年
18 事务 270年 0.78 266年
19 事务 280年 0.99 265年
20. 事务 290年 1.6 267年
21 事务 300年 2。8 264年
22 事务 320年 4.1 263年
23 事务 340年 5.4 265年
24 事务 360年 6.2 266年
25 事务 380年 7.1 269年
数据可用性

之前报道的数据被用来支持本研究。数据集在相关地方引用文本中引用( 19, 20.]。的压力测试模型本文附录所示。

的利益冲突

作者宣称没有利益冲突。

宗庆后 R。 W。 F。 在中国煤矿安全生产措施和事故统计数据 煤炭技术 2020年 39 1 205年 207年 Tunc C。 哈里里 年代。 CLaaS:网络安全实验室作为服务 《互联网服务和信息安全 2015年 5 4 19 Kotenko 我。 Saenko 我。 Kushnerevich 一个。 大数据并行处理系统物联网安全监测网络 杂志的无线移动网络,无处不在的计算,和可靠的应用程序 2017年 8 4 60 74年 10.22667 / JOWUA.2017.12.31.060 2 - s2.0 - 85042654616 妓院 B。 Alcarria R。 天使Manso M。 hara 一个。 建筑增强环境可跟踪性解决方案:从thing-to-thing广义cyber-physical系统的通信 《互联网服务和信息安全 2019年 7 3 17 33 J。 Y。 Y。 可搜索的对称加密与向前搜索隐私 IEEE可靠和安全的计算 2019年 18 1 460年 474年 10.1109 / TDSC.2019.2894411 2 - s2.0 - 85060922211 Q。 C。 Z。 区块链:架构和研究进展 中国电脑杂志 2018年 41 5 969年 988年 J。 M。 J。 应用程序块链技术在安全生产信息化的建设 一个全 2020年 41 2 88年 93年 J。 分析一个高效的农业产品质量安全可追溯系统基于联盟区块链 计算机知识和技术 2020年 16 6 272年 273年 风扇 C。 Y。 G。 研究基于区块链的安全教育对高校考试制度 广东化工 2019年 46 14 211年 212年 J。 H。 Y。 高效的基于身份的可证明的多拷贝数据拥有多重云存储 IEEE云计算 2019年 24 12 10.1109 / tcc.2019.2929045 2 - s2.0 - 85069931708 Gritti C。 Onen M。 Molva R。 威利 年代。 Thomos P。 设备标识和个人资料认证的网络 杂志的无线移动网络,无处不在的计算,和可靠的应用程序 2018年 9 4 1 25 托德 B。 安德森 K。 网络安全的互联网服务:消除反射放大DDoS攻击 《互联网服务和信息安全 2015年 5 3 22 J。 Y。 H。 研究SDK国家秘密的hyperledger转换结构平台的计划 网络安全技术与应用 2020年 231年 3 37 39 Networks-Peer-to-Peer网络 北京交通大学的研究人员报告的细节,新的研究和发现领域的对等网络(hyperledger织物的性能分析平台:层次模型方法) 科学新闻 2020年 13 3 J。 使用hyperledger织物BDCP区块链系统的设计 软件工程学报2019年世界研讨会(2019年WSSE) 2019年9月 武汉,中国 79年 83年 坎贝尔 R。 过渡到一个Hyperledger织物Quantum-Resistant古典混合公共密钥基础设施 2019年 月桂,毫升,美国 首都科技大学 Z。 年代。 H.-N。 概述智能合约:挑战,进步和平台 未来一代计算机系统 2020年 105年 10.1016 / j.future.2019.12.019 H。 Z。 聪明的刑事风险合同区块链2.0时代,countermeasures-taking DAO窃听事件作为一个例子 犯罪和改革研究 2020年 3 2 7 D。 Y。 C。 数据保护技术信息系统基于区块链 指挥与控制杂志》上 2018年 4 3 c。 谢长廷 W.-Y。 花王 c . L。 可追溯性为车载网络实时消息传递基于区块链技术 杂志的无线移动网络,无处不在的计算,和可靠的应用程序 2019年 10 4 1 21 X。 P。 W。 远程认证平台完整性机制基于unbalanced-hash树 《计算机应用 2014年 2 433年 437年 Y。 B。 Z。 ThinORAM:对实际的数据访问在雾中计算环境 IEEE服务计算 2019年 13 4 10.1109 / TSC.2019.2962110 此外 D。 委托proof-of-stake白皮书 IEEE访问 2014年 7 10.1109 / ACCESS.2019.2935149 施瓦兹 D。 扬斯 N。 Britto 一个。 涟漪协议共识算法 2015年 https://ripple.com/files/ripple_consensus_whitepaper.pdf 比特币的历史数据 2018年 https://www.kaggle.com/mczielinski/bitcoin-historical-data Ethereum Ethereum历史数据 2021年 https://www.kaggle.com/kingburrito666/ethereum-historical-data