解决这个问题,煤矿生产的安全数据的过程中很容易被恶意篡改和删除,我的财团区块链提出了数据安全监测系统。煤矿财团区块链包括监管部门,建立有利的集中和分散的生产模式,提高PBFT(实际拜占庭容错)共识机制来实现实用的煤矿安全生产。评估表明,我们提出的架构是更合适和有效的矿山物联网的比传统的区块链架构。Hyperledger结构平台是用于构建矿井财团区块链系统实现传感器数据可靠性、节点共识,安全运行自动化管理,以及主要设备可追溯性。
中国对煤炭能源的需求逐年增加,和煤矿的规模正在逐步扩大。然而,在实际的开采过程中,有许多采矿问题,这可能会导致严重的安全事故发生(
区块链技术是分散的分布式分类技术(
因此,煤矿安全生产系统模式提出了基于财团链技术。首先,该财团的节点结构链结合安全生产模型和业务流程进行了分析。然后,具体分析方面的数据可靠性、安全生产自动化、可追溯性的主要设备,和共识机制提供参考当前的理论研究和实际建设煤矿安全区块链。
在模型中,区块链技术用于集成智能合同,共识机制、分布式数据库。与此同时,监管部门纳入该财团的数据链系统实现nontampering,智能生产过程和设备信息的可追溯性。该财团的应用程序模型架构链如图
煤矿生产财团链模型的体系结构。
模型具体包括数据可信度模块、安全运行自动化模块,和一个主要设备跟踪模块,如图
子模块的系统结构。
模型节点架构和工作流如图
节点的体系结构和工作流程。
在这个模型中,煤矿安全生产的内部权威公司充当一个CA数字证书颁发机构()节点,依靠会员服务提供者(MSP)财团链系统,它负责接收用户的注册应用程序节点,并返回注册密码登录,这样用户可以获得身份证书。成功应用后,CA将为用户提供私钥节点形式的密码。最后,用户证书签名请求和私钥存储在一个安全的位置在服务器或本地驱动器上。将用户的身份验证的所有操作区块链网络确认是否属于一个传感器节点,监控节点,或其他节点。
排序服务负责排序每个传感器返回的数据包。排序服务事务信息安排在一定的顺序根据时间戳和基于规则的包它方便数据传输
客户端发起一个传感器数据方案的建议。该财团链系统并不会自动发送数据。相反,客户机指定哪些节点块发送给支持验证;即客户端指定支持政策(
支持节点主要执行验证,模拟执行,并支持这个提议。每个支持节点接收块后,它会验证数据。如果这个提议不满足支持政策,当地不会生效。
节点主要负责检查确认交易的合法性和更新和维护的状态区块链和分类帐。数据包分类帐记录中之前,必须确认节点确认,只能记录在确认数据区块链分类帐。
世界上各种信息记录状态,如传感器节点数据,智能合同字节码,每个智能数据定制的合同,和链配置参数(
通过客户端和SDK接口,用户可以指定支持策略来支持节点,发送数据信息和设备信息分类服务,并参与事务验证。
实现互连的传感器信息和传感器数据的分散存储,所有我是封装的传感器信息模型转换为块。共识进行审查的信息在上链之前,和上链后的信息不能被篡改,确保传感器数据在收集、传输和存储是真实和可靠的。
完成模块不仅可以提供闭环数据服务的安全管理也被嵌入在煤矿安全监测信息系统基于区块链技术的软件系统提供数据服务。当模块嵌入到系统,现有的安全监控系统改进,为传感器数据建立一个可靠的系统。系统可以设置用户的功能权限和数据权限根据模块特点和预设的解决方案适合不同用户在不同的异常情况。当模块检测到传感器数据被篡改,系统将异常信息和动态响应紧急解决各级用户结合现有的智能感知的数据分析系统的人工智能、物联网、大数据为各级用户提供了错误信息反馈通道的异常信息或解决方案。经过验证,有效反馈信息将被添加到系统的优化算法。传感器数据可靠性包括以下具体功能模块。结构如图
传感器数据的可靠性。
账户管理是记录和改变该财团的成员连锁网络。本模块的功能部分取决于财团的MSP链,并负责维护系统中所有节点的id和发行节点身份证明。基本功能模块实现的主要功能安全生产协会链,即上传,下载,传感器数据的查询和更新。智能合同模块负责维护所有链编码系统中,实现操作,如存储、编辑、更新和安装的链码。链的安全生产协会提出,这个模块支持基本功能和审计跟踪功能。跟踪模块负责包装操作日志和设备信息块和连接成链对传感器数据链在执行操作。类似于数据链路的操作,操作的查询日志检索行为链中所有信息并返回指定的日志信息实现postaudit传感器数据的敏感操作的函数。
聪明的合同是一个计算机的协议,它可以自动执行合同,和其特点是允许可信交易没有第三方(
多个私人链架构部署智能合约如图
聪明的合同部署架构。
聪明的合同是部署在三个不同的私人链,确保数据隐私和孤立。每个私人链可以部署多个智能合同,合同可以叫对方。数据可以查询在私人连锁店,但数据是不能更改的。每个智能合同指定自己的设备或产品的生产过程。如果部门拒绝为节省成本,实现指定的生产过程检测设备将记录操作数据,并自动扣除资金从有关部门,开展基于智能合同其他类型的处理。在聪明的合同,规定特定的进程和逻辑关系,如进程A和B或A和B共同确认的组织。
对于传统可追溯性系统,可追溯系统的法规是由政府和企业等相关机构制定。法规制定后,所有生产环节都必须遵守规则。一种新的可追溯性方案采用基于区块链技术在这个模型。该计划的目标是建立一个分散的产品可追溯性系统由nontrusted参与者。可追溯性方案采用基于区块链技术存储区块链中可追溯性信息,和区块链的分散特性是用来实现分散可追溯系统(
Merkle树。
在煤矿生产环境中,煤矿实时传感器检测到的数据。确保数据的可追溯性的区块链系统,一旦输入的数据,他们无法篡改,不能删除。因此,将继续增长的数据量随着时间的推移,这可能会导致问题,如过度的数据量。可以有效地解决这个问题的Merkle树结构安全生产区块链系统。
假设有交易价值的Hash4块验证,只需要知道Hash3 Hash12, Hash5678。Hash34 Hash1234和根节点的哈希计算。如果最后根节点计算散列记录在块标题是一致的,这意味着事务中存在。默克尔树验证交易的关键在于两点:(1)计算散列的默克尔树一层一层地从下到上,只要另一个相邻节点的哈希值是已知的,可以计算到根节点;(2)根节点的哈希值可以精确地用作一组独特的消化事务(
默克尔树的最大的优点是,每笔交易可以直接删除,单独和这笔交易只是不断的散列值。这样,整个块,块的加密安全性和完整性不改变,但可以大大减少的数据量(散列值有32个字节,一个事务通常需要超过400字节)。如果只有一个事务在一块没有后续交易中,删除所有其他交易将大大减少整个块的数据量。因此,安全生产区块链,通常没有需要担心的问题过度造成的数据与默克尔树越来越多的数据。
共识机制是指达成统一协议的过程状态的网络以分散的方式,这有助于验证信息添加到分类帐,确保只有真正的事务被记录在区块链(
目前有三种主流算法:
工作证明(战俘):战俘机制的原则是,完成更多的工作,更大的好处。战俘可以分为两个阶段,解决方案和验证。解决方案阶段需要大量的复杂计算比较运算能力来获得一种数学方法;在验证阶段,其他节点的数学解的正确性可以验证通过简单的计算。战俘需要大量的复杂计算,以确保正确性和一致性的区块链网络
股份的证明:证明PoS也是一种共识,即类似于股权证书和投票系统,所以它也被称为“股权证明算法”(
实际的拜占庭容错:PBFT也是一个共识的证明。它不同于前两种机制。PBFT是基于计算和没有令牌奖励。链上的每个人都参与投票。正确的宣传信息可以有异议时小于(N−1) / 3节点。
采用PBFT在安全管理模型中,可以定期评估节点的可用性和动态添加或删除节点认证,以确保整体运营效率。
在PBFT共识过程中,节点分为主节点和从节点。主节点主要由煤矿安全管理部门,和奴隶节点由传感器节点组成。共识的过程没有节点故障如图
PBFT共识的过程。
首先,客户端发送一个请求任何节点(节点1的图),和节点广播发送的数据请求客户端整个网络。在收集多个请求,主节点类型列表,产生preprepared证书,和整个网络广播preprepared证书。后收到的奴隶节点,它验证证书和回复主节点信息的批准。主节点接收批准后的所有从节点的信息,它包批准信息并将其发送给所有的从节点,和奴隶节点验证批准其他奴隶节点信息的正确性。当所有节点表明他们接收来自其他奴隶的块信息节点,其他节点将包上链上的数据信息。
本节测试煤矿财团区块链的性能,比较它与传统PBFT,两个经典公共区块链平台,比特币,Ethereum强调我们的模型的优点。最后,Hyperledger织物平台是用于构建煤矿财团区块链系统。我们专注于吞吐量和延迟的分析指标。吞吐量是指每秒可以处理的数据请求数量的煤矿财团区块链和是一个重要的指标来衡量算法的性能一致。包装单位时间内的事务数表示为TPS(每秒事务数)区块链:事务/Δ
Hyperledger卡尺用于执行压力测试,建立100个节点不断发送交易请求到煤矿财团区块链系统,观察其吞吐量和延迟增加利率。
图
吞吐量和延迟的性能煤矿财团区块链。
为了评估的有效性提出了煤矿财团区块链模型,我们比较该财团的吞吐量与传统PBFT区块链和两个典型区块链模型:比特币和Ethereum。结果表明,煤矿财团区块链在吞吐量模型具有明显的优势。比特币使用战俘共识机制,这需要大量的计算能力和只生产一块平均每10分钟。Ethereum使用一个战俘和POS共识机制;大约需要10秒/块。实验所需的数据比较从两个不同的公共数据集(
吞吐量的比较。
最后,我们使用Hyperledger织物平台构建煤矿财团区块链系统,从而实现煤矿输出事务,查询等操作。图
财团的矿产交易区块链。
性能的潜在煤矿财团区块链。
分散、聪明、区块链技术的防伪特征符合煤矿安全生产的要求,和区块链技术具有广阔的发展前景领域的煤矿安全生产。我们的方法提高了煤矿安全生产的安全使用区块链。然而,我们的节点部署少量测试我们的平台的性能。和我们的模型假定大多数节点是正常的。所以,在一个真正的大规模部署、消息的一致性和准确性可能无法保证。对于未来的工作,我们将提高我们的共识算法流程,特别是详细的视图更改。我们将部署在公共区块链平台(例如,Ethereum)。虽然区块链技术不同程度的应用和研究在不同的行业,仍处于起步阶段,有缺陷,如低效率和浪费资源。因此,区块链技术尚未广泛应用。
在太原合作精英技术,提出了一种煤矿安全生产协会链模型结合区块链技术和煤矿生产的安全要求。它把监督部门在系统形成一个良好的集中与分散相和supervisable商业模式共存。模块结构、节点结构和业务流程模型的分析和相应的对策提出了针对问题的数据可靠性、安全自动化管理,主要设备跟踪促进区块链技术的研究和开发领域的煤矿安全生产。
我们使用Hyperledger卡尺
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年 |
之前报道的数据被用来支持本研究。数据集在相关地方引用文本中引用(
作者宣称没有利益冲突。