3.3 Hybrid data storage mode

In RPC, since all NFT assets are traced, a large amount of data will be stored. Considering the purpose of large-scale storage and commercial use, we base TIPFS / Storj / CloudService storage media and propose a hybrid data storage solution, aiming to provide a faster, more secure and reliable storage system for the underlying traceability chain.

1) IPFS

IPFS is a point of network super media protocol, full name is InterplanetaryFileSystem interstellar file system, its goal is to become faster, more secure and more open the next generation of Internet ° IPFS is a kind of content addressable peer super media distribution protocol, each IPFS network nodes will constitute a distributed file system, make the network faster, more secure and more open.

Since IPFS is based on content addressing, rather than file names, using content addressing instead of traditional IP and domain name addressing, users need not care about the location of the server or the name and path of the file store. At the same time, IPFS calculates a unique encrypted Hash value based on its content, which directly reflects the content of the file. When IPFS receives a file Hash request, it uses the DHT algorithm to find the node of the file, retrieve the file and verify the file data. In RPC, we use IPFS as one of the underlying foundations, and it perfectly combine with blockchain. The virtual machine can read the on-chain information on the IPFS and store the executed results in the IPFS network.

2) Storj

Storj Is designed to be a cloud storage platform against censorship, monitoring, or no outage. It is one of the first decentralized, end-to-end plus miyun storage platforms. Storj Is composed of a whole bunch of interlock pieces that work together to create a unified system. Because people interact with different parts of the system, they have a different understanding of Storj. Home users can share storage without any knowledge about the Bridge or protocol, and developers cannot need to know about any home users to use StorjAPI. Therefore, in RPC, Storj is also used as one of the underlying storage protocols.

3) CloudService

At present, with the development of cloud computing, cloud storage is more and more favored and supported by many blockchain manufacturers. On the one hand, cloud storage can provide massive, secure and low-cost cloud storage services, providing 99.9999999999% data reliability. On the other hand, cloud storage generally uses RESTfulAPI, which can be stored and accessed anywhere on the Internet, with flexibly expanded capacity and processing capacity, and a variety of storage types for comprehensive optimization of storage costs.

Last updated