CLEC: Combination Locality Based Erasure Code for Permissioned Blockchain Storage
Source abstract
Abstract
Building a new decentralized domain name system based on blockchain technology is helping to solve problems, such as load imbalance and over-dependence on the trust of the central node. However, in the existing blockchain storage system, the storage overhead is very high due to its full-replication data storage mechanism. The total storage consumption for each block is up to O(n) with n nodes. Erasure code applied to blockchains can significantly reduce the storage overhead, but also greatly lower the read performance. In this study, we propose a novel coding scheme for blockchain storage, Combination Locality based Erasure Code for Permissioned blockchain storage (CLEC). CLEC uses erasure code, parity locality, and topology locality in blockchain storage, greatly reducing reading latency and repair time. In CLEC, the storage consumption per block can be reduced to O(1), and the repair penalty can also be lowered to O(1). Experiments in an open-source permissioned blockchain Tendermint show that CLEC has a maximum repair speed of 6 times and a read speed of nearly 1.7 times with storage overhead of only 1.17 times compared to the current work, a great improvement in reading performance and repair performance with slightly increased storage overhead via implementation.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Advanced Data Storage Technologies · Caching and Content Delivery · Blockchain Technology Applications and Security
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (31)
Show source-provided references
1. Research review of DNS security protection technology
2. Overview of domain name system security research
3. Practical byzantine fault tolerance
4. Towards differential access control and privacy-preserving for secure media data sharing in the cloud10.1016/j.cose.2021.102553 ↗
5. Leveraging active decremental TTL measuring for flexible and efficient NAT identification10.32604/cmc.2022.021626 ↗
6. 6Graph: A graph-theoretic approach to address pattern mining for Internet-wide IPv6 scanning
7. A reliable storage partition for permissioned blockchain10.1109/TKDE.2020.3012668 ↗
8. A secure sharding protocol for open blockchains
9. Exploiting combined locality for wide-stripe erasure coding in distributed storage
10. Blockstack: A global naming and storage system secured by blockchains
11. Research perspectives and challenges for bitcoin and cryptocurrencies
12. Decentralizing privacy: Using blockchain to protect personal data
13. An innovative IPFS-based storage model for blockchain
14. Towards scaling blockchain systems via sharding
15. Erasure code-based low storage blockchain node
16. On the locality of codeword symbols10.1109/TIT.2012.2208937 ↗
17. Erasure coding in windows azure storage
18. CORE: Cross-object redundancy for efficient data repair in storage systems
19. HoVer erasure codes for disk arrays
20. GRID codes: Strip-based erasure codes with high fault tolerance for storage systems10.1145/1480439.1480444 ↗
21. Beehive: Erasure codes for fixing multiple failures in distributed storage systems10.1109/TPDS.2016.2623309 ↗
22. Codes with hierarchical locality
23. Rack-aware regenerating codes for data centers10.1109/TIT.2019.2902835 ↗
24. Optimal repair layering for erasure-coded data centers: From theory to practice10.1145/3149349 ↗
25. Construction of key-dependent S-box for secure cloud storage10.32604/iasc.2022.022743 ↗
26. A novel big data storage reduction model for drill down search10.32604/csse.2022.020452 ↗
27. Data security storage model of the internet of things based on blockchain10.32604/csse.2021.014541 ↗
28. A robust 3-D medical watermarking based on wavelet transform for data protection10.32604/csse.2022.022305 ↗
29. Robust reversible audio watermarking scheme for telemedicine and privacy protection10.32604/cmc.2022.022304 ↗
30. TBE-Net: A three-branch embedding network with part-aware ability and feature complementary learning for vehicle re-identification10.1109/TITS.2021.3116045 ↗
31. RSOD: Real-time small object detection algorithm in UAV-based traffic monitoring