| Literature DB >> 35591115 |
Yue Wang1,2, Tingyu Che1,2, Xiaohu Zhao1, Tao Zhou1,2, Kai Zhang1,2, Xiaofei Hu3.
Abstract
Due to the competitive relationship among different smart factories, equipment manufacturers cannot integrate the private information of all smart factories to train the intelligent manufacturing equipment fault prediction model and improve the accuracy of intelligent manufacturing equipment fault detection. The use of a low fault recognition rate model for smart factories will cause additional losses for them. In this work, we propose a blockchain-based privacy information security sharing scheme in Industrial Internet of Things (IIoT) to solve the sharing problem of private information in smart factories. Firstly, we abstract smart factories as edge nodes and build decentralized, distributed trusted blockchain networks based on Ethereum clients on simulated edge devices and propose an Intelligent Elliptic Curve Digital Signature Algorithm (IECDSA) to guarantee the ownership of shared information by edge nodes. Secondly, we propose the Reputation-based Delegated Proof of Stake (RDPoS) consensus algorithm to improve the security and reliability of the Delegated Proof of Stake (DPoS) consensus algorithm. Furthermore, we design and implement an incentive mechanism based on information attributes to increase the motivation of edge nodes to share information. Finally, the proposed solution is simulated. Through theoretical and simulation experiments, it is proved that the blockchain-based privacy information security sharing scheme in IIoT can improve the enthusiasm of edge nodes to share information on the premise of ensuring the security of information sharing.Entities:
Keywords: Industrial Internet of Things; blockchain; consensus algorithm; incentive mechanism; privacy information security sharing
Mesh:
Year: 2022 PMID: 35591115 PMCID: PMC9103928 DOI: 10.3390/s22093426
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Scheme workflow.
Figure 2Network architecture.
The rules for calculating the behavior value of a node.
| Value of Behavior | Voting Node | Agent Node |
|---|---|---|
|
| Voting active | Generate blocks and upload them to the blockchain |
|
| Voting inactivity | Block not generated on time |
| 0 | Vote invalid | Generate invalid blocks |
1 Where 0 < y < 0.03; 2 Where 0 < x < 1.
Parameters corresponding to the status of the node.
| Trusted Status | Reputation Value ( | Weight of the | Weight of the Number of Votes ( |
|---|---|---|---|
| Good | [a, 1] 1 | [0.3, 0.5) | (0.5, 0.7] |
| Normal | [0.5, a) | 0.5 | 0.5 |
| Abnormal | [b, 0.5) 2 | (0.5, 0.7] | [0.3, 0.5) |
| Error |
| 0 | 0 |
1 Where 0.5 < a < 1; 2 Where 0 < b < 0.5. a, b represent thresholds, respectively.
Figure 3The time to sign information.
Figure 4The time to verify the signature information.
Figure 5Changes in nodes with different reputation states.
Results of the 1st round of voting.
| Account | Edge Node | Reputation Value | Node Statu | Number of Vote |
|---|---|---|---|---|
|
| A | 0.5 | Normal | 13 |
|
| B | 0.5 | Normal | 4 |
|
| C | 0.5 | Normal | 22 |
|
| D | 0.5 | Normal | 21 |
|
| E | 0.5 | Normal | 23 |
|
| F | 0.5 | Normal | 0 |
|
| G | 0.5 | Normal | 3 |
|
| H | 0.5 | Normal | 0 |
|
| I | 0.5 | Normal | 6 |
|
| J | 0.5 | Normal | 2 |
|
| K | 0.5 | Normal | 0 |
|
| L | 0.5 | Normal | 6 |
|
| M | 0.5 | Normal | 0 |
|
| N | 0.5 | Normal | 4 |
|
| O | 0.5 | Normal | 0 |
Figure 6Ranking of anomalous edge node C per round.
Figure 7Smart contract gas consumption.
Edge node information sharing results.
| Edge Nodes | Amount of Information Shared | |
|---|---|---|
| Incentive Mechanisms | No Incentive Mechanisms | |
| A | 453 | 200 |
| B | 502 | 321 |
| C | 433 | 365 |
| D | 625 | 432 |
| E | 425 | 430 |
| F | 335 | 332 |
| G | 249 | 230 |
| H | 587 | 438 |
| I | 442 | 445 |
| J | 443 | 246 |
| K | 332 | 296 |
| L | 629 | 516 |
| M | 587 | 540 |
| N | 368 | 352 |
| O | 321 | 332 |