About the editors |
|
xi | |
|
1 Introduction To Blockchains |
|
|
1 | (22) |
|
|
|
|
|
|
2 | (3) |
|
1.1.1 Characteristics of blockchain |
|
|
2 | (2) |
|
1.1.2 Classifications of blockchain systems |
|
|
4 | (1) |
|
1.2 Structure of block and chain |
|
|
5 | (5) |
|
|
5 | (3) |
|
|
8 | (2) |
|
1.3 Key technologies involved in blockchain |
|
|
10 | (6) |
|
1.3.1 Hash algorithm and Merkle tree |
|
|
10 | (3) |
|
1.3.2 Asymmetric cryptography and digital signature |
|
|
13 | (1) |
|
1.3.3 Consensus mechanism |
|
|
14 | (2) |
|
|
16 | (3) |
|
1.4.1 Blockchain 1.0--digital currency |
|
|
17 | (1) |
|
1.4.2 Blockchain 2.0--digital finance |
|
|
17 | (1) |
|
1.4.3 Blockchain 3.0--digital society |
|
|
18 | (1) |
|
|
19 | (4) |
|
2 Blockchain System Architecture, Applications And Research Issues |
|
|
23 | (16) |
|
|
|
|
|
|
24 | (12) |
|
2.1.1 Classifications of blockchain system |
|
|
24 | (1) |
|
|
25 | (2) |
|
|
27 | (1) |
|
|
28 | (2) |
|
2.1.5 Smart contract layer |
|
|
30 | (1) |
|
|
31 | (3) |
|
|
34 | (2) |
|
|
36 | (1) |
|
|
36 | (3) |
|
3 Blockchain Consensuses And Incentives |
|
|
39 | (26) |
|
|
|
|
|
|
|
3.1 Blockchain consensuses |
|
|
39 | (18) |
|
3.1.1 Consensus classification |
|
|
41 | (1) |
|
|
41 | (4) |
|
|
45 | (2) |
|
3.1.4 Delegated proof-of-stake |
|
|
47 | (2) |
|
3.1.5 Practical Byzantine fault tolerance |
|
|
49 | (2) |
|
3.1.6 Other consensus protocols |
|
|
51 | (6) |
|
|
57 | (2) |
|
3.3 Incentives and consensus |
|
|
59 | (1) |
|
3.4 Conclusions and future directions |
|
|
60 | (1) |
|
|
61 | (4) |
|
4 Blockchain Applications, Projects And Implementations |
|
|
65 | (22) |
|
|
|
|
|
4.1 Blockchain applications |
|
|
65 | (6) |
|
4.1.1 Original intention: digital currencies |
|
|
65 | (2) |
|
4.1.2 Function evolution: financial and business services |
|
|
67 | (1) |
|
4.1.3 Digital art: record-keeping services |
|
|
68 | (1) |
|
4.1.4 Security solution: network security |
|
|
69 | (2) |
|
4.1.5 Blockchain government |
|
|
71 | (1) |
|
4.2 Blockchain projects and implementations |
|
|
71 | (11) |
|
|
71 | (3) |
|
|
74 | (1) |
|
|
75 | (1) |
|
4.2.4 Hyperledger Fabric/Sawtooth |
|
|
76 | (1) |
|
|
76 | (1) |
|
|
77 | (1) |
|
|
77 | (1) |
|
|
78 | (1) |
|
|
78 | (1) |
|
|
79 | (1) |
|
|
79 | (1) |
|
4.2.12 Decentralized Accessible Content Chain |
|
|
80 | (1) |
|
|
80 | (1) |
|
|
80 | (2) |
|
|
82 | (5) |
|
5 Blockchain For Internet Of Things |
|
|
87 | (50) |
|
|
|
|
|
|
|
87 | (2) |
|
5.2 Limitations of IoT security |
|
|
89 | (4) |
|
5.2.1 Characteristics of IoT |
|
|
90 | (1) |
|
5.2.2 Security analysis on IoT |
|
|
91 | (2) |
|
5.3 Existing blockchain technologies |
|
|
93 | (5) |
|
5.3.1 General data structure |
|
|
94 | (1) |
|
5.3.2 Byzantine Generals' Problem and consensus protocol |
|
|
95 | (2) |
|
5.3.3 Security analysis on blockchain |
|
|
97 | (1) |
|
5.4 Blockchain for IoT: applications |
|
|
98 | (11) |
|
5.4.1 Blockchain platforms for IoT |
|
|
98 | (1) |
|
5.4.2 Blockchain-based industrial IoT projects |
|
|
99 | (1) |
|
5.4.3 Blockchain-based academic IoT designs |
|
|
100 | (1) |
|
5.4.4 The structure of blockchain-based IoT applications |
|
|
101 | (2) |
|
5.4.5 Challenges of applying blockchain in IoT applications |
|
|
103 | (2) |
|
5.4.6 Potential blockchain designs in IoT applications |
|
|
105 | (2) |
|
5.4.7 Security discussions on blockchain-based IoT applications |
|
|
107 | (2) |
|
5.5 Blockchain for IoT: technologies |
|
|
109 | (10) |
|
5.5.1 The principle of unit data validation |
|
|
111 | (4) |
|
5.5.2 The structure of unit data |
|
|
115 | (2) |
|
5.5.3 Comparison of blockchain for IoT application |
|
|
117 | (2) |
|
5.6 Future research directions |
|
|
119 | (2) |
|
5.6.1 Hierarchical chains |
|
|
119 | (1) |
|
|
119 | (1) |
|
|
120 | (1) |
|
5.6.4 IoT-specific consensus |
|
|
120 | (1) |
|
5.6.5 Simplified payment verification |
|
|
121 | (1) |
|
5.6.6 Editable blockchain |
|
|
121 | (1) |
|
|
121 | (1) |
|
|
122 | (15) |
|
6 Blockchain In 5G And 6G Networks |
|
|
137 | (38) |
|
|
|
|
6.1 Blockchain in 5G networks |
|
|
139 | (8) |
|
6.1.1 Blockchain-enabled technologies |
|
|
139 | (5) |
|
6.1.2 Applications and services via blockchain in 5G networks |
|
|
144 | (3) |
|
6.2 Blockchain in 6G networks |
|
|
147 | (3) |
|
6.2.1 Blockchain-enabled technologies |
|
|
147 | (1) |
|
6.2.2 Applications and services via blockchain in 6G networks |
|
|
148 | (2) |
|
6.3 Issues and problems in blockchain networks |
|
|
150 | (7) |
|
6.3.1 Security-related issues |
|
|
151 | (4) |
|
6.3.2 Privacy-related issues |
|
|
155 | (1) |
|
6.3.3 Other related issues |
|
|
156 | (1) |
|
|
157 | (1) |
|
|
158 | (1) |
|
|
158 | (2) |
|
|
160 | (15) |
|
7 Edgechain To Provide Security In Organization-Based Multi-Agent Systems |
|
|
175 | (14) |
|
|
|
|
|
175 | (2) |
|
7.2 Virtual organization of agents |
|
|
177 | (1) |
|
7.2.1 Service facilitator |
|
|
178 | (1) |
|
7.2.2 Organization management system |
|
|
178 | (1) |
|
|
178 | (3) |
|
|
180 | (1) |
|
|
181 | (2) |
|
7.5 Case study: bank services optimization |
|
|
183 | (2) |
|
7.5.1 Scenario: speed-up services |
|
|
184 | (1) |
|
|
185 | (1) |
|
|
186 | (1) |
|
|
186 | (3) |
|
8 Bloc Keh A In-Driven Privacy-Preserving Machine Learning |
|
|
189 | (12) |
|
|
|
|
8.1 GAN-DP and blockchain |
|
|
189 | (4) |
|
8.1.1 Wasserstein generative adversarial net |
|
|
190 | (1) |
|
8.1.2 Generator and discriminator |
|
|
190 | (1) |
|
8.1.3 GAN-DP with a DP identifier |
|
|
191 | (1) |
|
8.1.4 Decentralized privacy |
|
|
192 | (1) |
|
|
193 | (1) |
|
8.2 Federated learning and blockchain |
|
|
193 | (5) |
|
|
194 | (1) |
|
8.2.2 How blockchain benefits FL |
|
|
194 | (1) |
|
8.2.3 Blockchain-enabled federated learning |
|
|
195 | (3) |
|
|
198 | (1) |
|
|
198 | (3) |
|
9 Performance Evaluation Of Differential Privacy Mechanisms In Blockchain-Based Smart Metering |
|
|
201 | (24) |
|
|
|
|
|
201 | (4) |
|
|
203 | (1) |
|
|
203 | (2) |
|
9.2 Preliminaries of our work |
|
|
205 | (3) |
|
9.2.1 Differential privacy mechanisms |
|
|
205 | (2) |
|
9.2.2 Real-time smart metering and privacy issues |
|
|
207 | (1) |
|
|
208 | (1) |
|
9.3 Functioning and system model |
|
|
208 | (6) |
|
|
208 | (2) |
|
|
210 | (1) |
|
|
210 | (1) |
|
9.3.4 Algorithmic foundation |
|
|
211 | (3) |
|
9.4 Performance evaluation |
|
|
214 | (7) |
|
9.4.1 Simulation parameters |
|
|
215 | (1) |
|
9.4.2 Private real-time data reporting |
|
|
215 | (2) |
|
9.4.3 Mean absolute error |
|
|
217 | (3) |
|
9.4.4 Summary and lessons learnt |
|
|
220 | (1) |
|
9.5 Conclusion and future directions |
|
|
221 | (1) |
|
|
221 | (4) |
|
10 Scaling-Out Blockchains With Sharding: An Extensive Survey |
|
|
225 | (46) |
|
|
|
|
|
|
|
|
225 | (4) |
|
|
227 | (1) |
|
|
228 | (1) |
|
|
228 | (1) |
|
10.2 Sharding review and survey methodology |
|
|
229 | (5) |
|
10.2.1 Overview of the sharding technology |
|
|
229 | (1) |
|
10.2.2 Survey methodology |
|
|
229 | (5) |
|
|
234 | (25) |
|
10.3.1 Intra-consensus protocol |
|
|
234 | (13) |
|
10.3.2 Atomicity of cross-shard |
|
|
247 | (6) |
|
10.3.3 General improvements |
|
|
253 | (6) |
|
|
259 | (2) |
|
10.4.1 Future trend for reducing the overhead |
|
|
259 | (1) |
|
10.4.2 Future trend for strengthening the security and atomicity |
|
|
260 | (1) |
|
|
261 | (1) |
|
|
262 | (9) |
|
11 Blockchain For Gis: An Overview |
|
|
271 | (18) |
|
|
|
|
|
|
271 | (1) |
|
11.2 Related technologies |
|
|
272 | (3) |
|
11.2.1 Introduction to GIS |
|
|
272 | (2) |
|
11.2.2 Blockchain technologies |
|
|
274 | (1) |
|
|
275 | (2) |
|
11.3.1 Opportunities of integrating blockchain with GIS |
|
|
275 | (1) |
|
11.3.2 Architecture of blockchain GIS |
|
|
276 | (1) |
|
|
277 | (5) |
|
11.4.1 Reengineering of process involving GIS |
|
|
278 | (1) |
|
11.4.2 Application of geospatial data sharing |
|
|
279 | (1) |
|
11.4.3 Spatial decision-making |
|
|
280 | (2) |
|
11.5 Challenges and future trends |
|
|
282 | (2) |
|
|
282 | (1) |
|
11.5.2 Privacy protection |
|
|
283 | (1) |
|
11.5.3 Application of cross-blockchain GIS |
|
|
284 | (1) |
|
|
284 | (1) |
|
|
285 | (4) |
|
12 Blockchain Application In Remote Sensing Big Data Management And Production |
|
|
289 | (26) |
|
|
|
|
|
|
|
|
289 | (2) |
|
12.2 Challenges in remote sensing big data management and production |
|
|
291 | (1) |
|
12.3 Blockchain-based remote sensing big data management |
|
|
292 | (12) |
|
12.3.1 Distributed data integration |
|
|
292 | (5) |
|
12.3.2 Data entering blockchain |
|
|
297 | (6) |
|
12.3.3 Distributed data storage and digital watermarking |
|
|
303 | (1) |
|
|
304 | (1) |
|
12.4 Blockchain-based remote sensing big data production |
|
|
304 | (2) |
|
|
305 | (1) |
|
12.4.2 Implementation process |
|
|
305 | (1) |
|
12.5 Blockchain-based remote sensing big data management and production system |
|
|
306 | (3) |
|
|
309 | (1) |
|
|
310 | (5) |
Index |
|
315 | |