| Literature DB >> 35161893 |
Chin-Ling Chen1,2,3, Jiaxin Yang1, Woei-Jiunn Tsaur4, Wei Weng1, Chih-Ming Wu5, Xiaojun Wei1.
Abstract
Internet of Things (IoT) technology is now widely used in energy, healthcare, services, transportation, and other fields. With the increase in industrial equipment (e.g., smart mobile terminals, sensors, and other embedded devices) in the Internet of Things and the advent of Industry 4.0, there has been an explosion of data generated that is characterized by a high volume but small size. How to manage and protect sensitive private data in data sharing has become an urgent issue for enterprises. Traditional data sharing and storage relies on trusted third-party platforms or distributed cloud storage, but these approaches run the risk of single-node failure, and third parties and cloud storage providers can be vulnerable to attacks that can lead to data theft. To solve these problems, this paper proposes a Hyperledger Fabric blockchain-based secure data transfer scheme for enterprises in the Industrial Internet of Things (IIOT). We store raw data in the IIoT in the InterPlanetary File System (IPFS) network after encryption and store the Keyword-index table we designed in Hyperledger Fabric blockchain, and enterprises share the data by querying the Keyword-index table. We use Fabric's channel mechanism combined with our designed Chaincode to achieve privacy protection and efficient data transmission while using the Elliptic Curve Digital Signature Algorithm (ECDSA) to ensure data integrity. Finally, we performed security analysis and experiments on the proposed scheme, and the results show that overall the data transfer performance in the IPFS network is generally better than the traditional network, In the case of transferring 5 MB file size data, the transmission speed and latency of IPFS are 19.23 mb/s and 0.26 s, respectively, and the IPFS network is almost 4 times faster than the TCP/IP network while taking only a quarter of the time, which is more advantageous when transferring small files, such as data in the IIOT. In addition, our scheme outperforms the blockchain systems mainly used today in terms of both throughput, latency, and system overhead. The average throughput of our solution can reach 110 tps (transactions are executed per second), and the minimum throughput in experimental tests can reach 101 tps.Entities:
Keywords: Chaincode; Hyperledger Fabric blockchain; IPFS; Industrial Internet of Things (IIoT); data security sharing; privacy-preserved
Year: 2022 PMID: 35161893 PMCID: PMC8839262 DOI: 10.3390/s22031146
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Comparison between the proposed and existing enterprise data sharing solutions.
| Authors | Year | Objective | Technologies | Merits | Demerits |
|---|---|---|---|---|---|
| Teslya et al. [ | 2017 | Proposed a blockchain-based IIOT trust information sharing platform | Blockchain, Smart Contracts, Smart-M3 | It can single out the search for information in the detachment. | Leading to a slower rate of information entering the smart space |
| Wang et al. [ | 2018 | To use blockchain double-link structure combined with proxy re-encryption for data sharing | Blockchain, Proxy re-encryption | The two chains store original data and transaction data separately, combined with proxy re-encryption to achieve reliable data sharing | There is no detailed experimental process to prove the actual effect of the program, and the safety analysis is not detailed enough |
| Zhang et al. [ | 2018 | To realize data sharing in the electronic medical system through alliance chain | Blockchain, Bilinear maps and complexity assumptions | A detailed description of the sharing of medical data through the alliance chain, and detailed experimental analysis | Security analysis is not complete enough |
| Ra Lee et al. [ | 2019 | To use blockchain registry and FHIR to share healthcare data | Blockchain, FHIR | Improve query efficiency by storing the registry in the blockchain and storing the original data in the database | There is no analysis process, and the plan is not complete enough |
| Kumar S et al. [ | 2020 | To provide controlled access and secure transmission of patient health information between various healthcare organizations | Hyperledger Fabric | Investigated related literature and provided detailed algorithms and steps | No comparison with other programs, no experiments to demonstrate the actual effect of the program |
Figure 1Hyperledger Fabric Transaction Flow [20].
Figure 2Hyperledger Fabric-based Framework for Enterprise Data Sharing and Privacy Protection.
Figure 3Enterprise data sharing process within Channel.
Figure 4Keyword-index table structure.
Figure 5Chaincode Subfile of the proposed scheme.
Figure 6Chaincode Querfile of the proposed scheme.
BAN Logic.
| Symbol | Description |
|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| The shared key |
|
| |
|
| The message |
|
| This indicates that |
The non-repudiation description.
| Item | Signature Value | Sender | Receiver | Signature Verification | |
|---|---|---|---|---|---|
| Phase | |||||
|
|
|
|
|
| |
|
|
|
|
|
| |
|
|
|
|
|
| |
|
|
|
|
| ||
Analysis of the communication cost.
| Item | Message Length | Rounds | Gigabit Ethernet (1 Gbps) | 10 Gigabit Ethernet (10 Gbps) | |
|---|---|---|---|---|---|
| Phase | |||||
|
| 560 bits | 2 | 0.56μs | 0.056μs | |
|
| 560 bits | 1 | 0.56μs | 0.056μs | |
|
| 560 bits | 2 | 0.56μs | 0.056μs | |
|
| 3168 bits | 2 | 3.168μs | 0.3168μs | |
Analysis of the communication cost.
| Party |
|
|
| |
|---|---|---|---|---|
| Phase | ||||
|
| N/A |
|
| |
|
|
| N/A |
| |
|
|
|
| N/A | |
Notes: : Encryption/Decryption operation, : Hash function operation, : Multiplication operation, : Comparison of operation, : Modular operation, : Symmetric encryption operation, : Signature operation.
Comparison between Ethereum and Hyperledger Fabric.
| Hyperledger Fabric | Ethereum | |
|---|---|---|
| Category | Consortium Blockchain | Public Blockchain |
| Description | Generic blockchain platform | Modular blockchain platform |
| Consensus algorithms | Practical Byzantine | Proof of Work (PoW) |
| Throughput | ≥1000 TPS | ≥25 TPS |
| Decentralization | Partial de-centralization | Completely decentralization |
| Fault tolerance rate | 33% | 50% |
| Success rate | Lower | Higher |
| Privacy | Yes | No |
| Authentication | Yes | No |
| Scalability | Yes | No |
| Pluggability | Yes | No |
Functionality comparison of previous schemes and the proposed scheme.
| Authors | Year | Objective | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|---|---|
| 2017 | Proposed a blockchain-based IIOT trust information sharing platform | Y | N | Y | N | N | N | |
| 2018 | To use blockchain double-link structure combined with proxy re-encryption for data sharing | Y | N | N | N | Y | N | |
| 2018 | To realize data sharing in the electronic medical system through alliance chain | Y | N | N | N | Y | Y | |
| 2019 | To use blockchain registry and FHIR to share healthcare data | Y | Y | N | N | Y | Y | |
| 2020 | To provide controlled access and secure transmission of patient health information | Y | N | Y | N | Y | N | |
|
| 2021 | Propose a solution for corporate privacy-preserved and data sharing based on Fabric blockchain | Y | Y | Y | Y | Y | Y |
Notes: 1: Blockchain architecture, 2: Data integrity, 3: Mutual Authentication, 4: No-repudiation, 5: Scalability, 6: Off-chain storage; (Y) Yes; (N) No.
Figure 7Performance comparison of file transfers in traditional and IPFS networks using different file sizes.
Figure 8System throughput at different transaction volumes.
Figure 9System latency at different transaction volumes.
Figure 10Comparison with current major blockchain systems.