当前位置:网站首页>Challenges of decentralized storage
Challenges of decentralized storage
2022-07-23 19:14:00 【Blockchain Star Club】
Centralized storage is the mainstream way of data storage nowadays , Even cloud storage, known as distributed storage , In essence , It still belongs to centralized storage . This storage method that relies on storage service providers to provide servers has gradually failed to meet the growing amount of data and people's demand for data storage .
The decentralized network built by blockchain has become a new exploration direction , Decentralized storage, which relies on massive nodes to provide storage space, has brought a breakthrough for data storage . But this change was not achieved overnight , The implementation of decentralized storage still needs to face many challenges .

Data storage format
There are two main forms of storing data in decentralized networks , One is to store complete files directly , The other is to use erasure codes to store fragments of files . In terms of technical difficulty , The former is easier to implement and complete , But corresponding , There are also more problems .
The nodes in the blockchain network are jointly formed by users , Although all nodes in the overall network have high security , However, a single node is insufficient in both storage performance and security protection . There are great hidden dangers in storing complete files directly on a single node . therefore , More projects use fragmented storage , For example, today's well-known decentralized storage Filecoin、Swarm All use erasure codes . In this way of storage , Don't decompose the data into fragments of constant size , Scattered in different nodes , And each segment will be encoded with redundant data , Further enhanced the security protection of data .

Store trace
Decentralized network nodes are scattered in different regions , This makes it need stronger tracking ability for the data stored in it , In order to better retrieve the data 、 Inquire about .
On storage tracking , There are also many different schemes . such as Filecoin Use local blockchain to track stored orders , At the same time, the storage node is also used to maintain the local network location list ;Swarm It writes the data address directly into the data block , During data retrieval , The network can quickly search according to the data .

Proof of storage
Decentralized storage uses user nodes to provide storage space , Users can get paid by providing nodes , But at the same time , In order to prevent users from leaving at will after accepting the stored order , Nodes are also required to submit valid storage certificates within a fixed time , To verify the validity of the storage .
Storage proof is a mechanism used to ensure long-term storage of data in decentralized storage . Different storage networks also adopt different ways of proving .
Filecoin Using a method called duplicate proof , This is a method of sealing data in a closed storage sector . And get a duplicate fragment in the sealing process , Through this copy fragment and the original data, it is mutually proved that they are unique , To verify that it is stored on the network .
and Swarm The data block is stored in Merkle In the tree . When storing data , The root hash of the tree proves that the file will be correctly partitioned and stored .
边栏推荐
- VB connecting access database customization
- Tcl 语言之Synopsys Tcl篇(3)(数字IC)
- How to understand: common code block, construction block, static block? What does it matter?
- Learn and understand Architecture Design from business development
- What content does the software test plan include and how to write it. Share test plan template
- Leetcode sword finger offer II 115. reconstruction sequence: diagram topology sorting
- Testing scheme of granite dielectric constant by network
- 多线程&高并发(全网最新:面试题+导图+笔记)面试手稳心不慌
- quota的使用方法
- mysqldump导出内容如何不带 comment ?
猜你喜欢

How can zero foundation self-study software testing? Ten year test Laoniao's strongest software test learning Roadmap

AE 教程,如何在 After Effects 中对 Illustrator 分图层文档进行动画绘制?

日志框架【详解学习】

Navigation component of jetpack compose uses

Ros2 self study notes: rviz visualization tool

什么是堆栈以及堆栈的区别

How to realize the digital transformation of the banking industry

Access intranet rds+mysql through SSH

MQ【MessageQueue 图文详解及四大MQ比较】

Mee | Zhejiang University Chenglei group develops a new method for designing and constructing synthetic flora
随机推荐
[2020] [paper notes] Based on Rydberg atom——
Rapid establishment of devstack cloud computing platform
ZigBee integrated development environment IAR installation
[onnx] the problem of dynamic input size (multi output / multi input)
FPGA flash reading and writing based on SPI
Understanding and simple implementation of time2vec
Learn about spark project on nebulagraph
AE 教程,如何在 After Effects 中对 Illustrator 分图层文档进行动画绘制?
PHP file lock lottery to prevent concurrency
Conception de l'interface UART basée sur la FPGA
C#Split的用法,Split分割字符串
多线程&高并发(全网最新:面试题+导图+笔记)面试手稳心不慌
398. Random number index hash table method
ROS (27): the simple use of rosparam and the unsuccessful transfer of parameters through launch and its solution
还在用Xshell?你out了,推荐一个更现代的终端连接工具
1259. Disjoint handshake dynamic programming
CTF misc learning summary "suggestions collection"
Tree learning summary
? The problem of front desk parameter transmission needs to be confirmed
基于FPGA的UART接口设计