SCCA: A slicing-and coding-based consensus algorithm for optimizing storage in blockchain-based IoT data sharing

Abstract

As the number of devices joining the Internet of Things (IoT) keeps increasing, vast amounts of data are being mined, and data sharing can exploit their considerable value. Owing to its advantages of decentralization, consistency, and traceability, blockchain technology can be used to build an efficient and reliable IoT data sharing system. To facilitate the use of blockchain in IoT devices, we design a new slicing- and coding-based consensus algorithm (SCCA). The proposed consensus algorithm considers the storage optimization of the blockchain ledger. Specifically, the SCCA slices and encodes consensus resources and divides the blockchain nodes into different domains. It allows multiple domains to perform consensus concurrently and collaborate to store the blockchain ledger. Finally, we construct an experimental platform and evaluate the scheme. Experimental results reveal that the SCCA can increase throughput by more than five times and reduce communication costs by 95.7%, compared to the practical Byzantine fault tolerance method. In addition, the SCCA can reduce the storage cost of a single node to approximately 28.5% of that of the Bitcoin system.

RAS ID

44407

Document Type

Journal Article

Date of Publication

1-1-2022

Funding Information

Major Scientific and Technological Projects in Yunnan Province, Grant 202002AB080001-8 Yunnan Key Laboratory of Blockchain Application Technology, Grant 202105AG070005, Projects: YNB202109, YNB202115 National Natural Science Foundation of China, Grant 61971208 Yunnan Reserve Talents of Young and Middle-Aged Academic and Technical Leaders, Grant 2019HB005 Yunnan Young Top Talents of Ten Thousands Plan, Grant 2018 73

School

School of Engineering

Copyright

subscription content

Publisher

Springer

Comments

Chen, P., Bai, F., Shen, T., Gong, B., Zhang, L., Huang, L., ... & Waqas, M. (2022). SCCA: A slicing-and coding-based consensus algorithm for optimizing storage in blockchain-based IoT data sharing. Peer-to-Peer Networking and Applications, 15, p. 1964-1978. https://doi.org/10.1007/s12083-022-01335-2

Share

 
COinS
 

Link to publisher version (DOI)

10.1007/s12083-022-01335-2