Emerging technologies such as Interplanetary File System (IPFS) can contribute to a more verifiable and open ecosystem. Because IPFS depends on the content identifier (CID) as the content hash, you can be sure that the returned data is correct. In additio
IPFSStorageofuseWhat is the costmoney? Interstellar file system( IPFS )And other emerging technologies can contribute to a more verifiable and open ecosystem. becauseIPFSDepends on the content identifier as the content hash(CID)Therefore, you can be sure that the returned data is correct. In addition,IPFSIt is an open public network. Therefore, as long as you have the rightCID, anyone can access the content on the network.In this article, the(xinchaincaijing.com)Our editor will discuss with usIPFSWhat is the cost of and how to use itIPFS。

What is?IPFS?
IPFS It is a distributed system for storing and accessing files, websites, applications and data. UseIPFS As storage, you don't need to store the entire file in the harmonious blockchain, you just need toIPFS The hash of is stored in the harmonious blockchain, which is cheaper than storing only files.
IPFS As a permanent storage issue
honestly,IPFSIt may also be a.torrentFile, which points to a reliableIPAddress, which hosts theDHTTable. It's more elegant than that, but it really boils down to the same thing.
No matter what you do with storage, someone must physically host it somewhere. Multi-layer incentives may be provided to ensure that storage keeps running normally, but it still needs to be on a hard drive somewhere connected to the Internet.
Even if the file is hosted inFilecoinYou also rely on theFilecoinNodes do not turn black during a bear market, so thatFilecoinThe team will never introduce catastrophic errors. And theIPFSGateway.
IPFSWhat is the actual cost ofmoney?
Deploy toIPFSIt does not need any cost, it is just a node of the back end/Peer. But changingENS Domain“gas Fees ",fleek This part of the cost will be paid. This means that whengithubWhen it changes, it will automatically triggerFleekDeployment on, and thenFleekpaymentgasCharges to synchronize and attach toENSThe content of the domain.
francoIPFSStorage and use steps
One project I am particularly excited about isweb3.storageThis is a free service that can reduce the friction of using decentralized storage.
web3.storagebrief introduction
Our goal today is to provide a user-friendly experience to greatly reduce the need to add new use cases todayweb3The burden of the ecosystem - while providing an upgrade path for the futureWeb3.Storage
Web3.StorageAllow users and developers to useIPFSandFilecoinDecentralized storage provided by the network. Any content uploaded will be replicated among geographically distributed storage providers, thus ensuring network flexibility. The service also handles fixing your content across multiple servers.
Please pay attention to the content you upload, because anyone can access the content on the network. However, you can encrypt the content before uploading. My experience is to upload only the content you are willing to publish permanently.
The permanent part is very important. And location-based addressing (e.g URL)Different, content-based addressing (e.gCID)It makes it difficult to delete data from the network once it is uploaded, because it can be fixed on multiple servers.
Your quota is initially capped at 1TiB, but can be added free of charge by submitting a request. Administrative expenses are currently paid byProtocol Labs Subsidy, which may turn to some form of encrypted native payment mode in the near future (for example, pledgeFilecoin To increase the storage limit).
IPFS It is the backbone that combines all content. It is a hypermedia protocol designed to address data by content rather than location, so as to make the network more flexible. To this end,IPFSuseCIDinstead ofURL——It points to the server hosting the data.
web3.storage There is still a lot of content. If you are also excited about this project, I encourage you to explore the documentation - especially if you are a developer.
set upweb3.storage
go tohttps://web3.storageCreate an account
establishAPItoken
Use from the command line web3.storageneedAPItoken
Sign in to yourweb3.storage account
Click the account at the top, and then click CreateAPItoken
Enter a descriptive name for your token and click Create
You can click Copy to copy the newAPIThe token is copied to the clipboard.
Don't share yourAPIKey, which is specific to your account. You should also write it down somewhereTokenField and store it securely.
installw3Command line interface
w3Command line interface(CLI) Is a node-based tool for use from a terminalweb3.storage
stay Mac On, you cannodeadopthomebrewEasy installation, which is also the installation of node package manager(npm)。
Brewing installation node
be used fornpminstallw3Command line interface.
npm install -g @web3-storage/w3
Run the following command to connectw3Toweb3.storage。
w3token
You will be prompted to enter the previously created API Token.
Information about each available command is displayed below.
w3 --help
Upload and download commands
w3 put /path/to/file(This is how we upload the content toweb3.storage The way)
w3 get CID(This is how we startCID How to download content)
stay web3.storage List your files on
w3list
use put Example of
First, create a text file containing messages.
echo "Hello web3.storage" > hello.txt
Now let's useputCommand to push files toIPFS。
w3 put hello.txt --name Hello
helloWill appear inweb3.storage Name in,w3 listFor verification
outputCID And the public gateway.
If you fully follow the above steps, yourCIDIt should be the same as mine.CIDIs a hash that uniquely identifies the content.
use Python Retrieve content
In the future,web3.storage It is expected to cooperate withS3Compatible, which means that we can accessS3The data stored there is accessed as the data in the bucket.
Now we can useHTTPRequest to read data inPython。 However, libraries like thispandasAllow us to directly from the gatewayURLreadCSVFile. In addition,ipfsspecAllow uszarrusexarray.
I will demonstrate how to read these in the following sections
readJSON
This is read.jsonstore inIPFSExample of file on.
read CSV file
If you haveCSVFile, you can read it directlypandasDataFrame。
The above content is aboutIPFSHow much does storage cost?IPFSIt may be a place for long-term storage,CID The function of is similar to built-in version control.CLI Makew3Data pushIPFSBecome easy, any common format(JSON、CSV、Zarr)Can be downloaded fromIPFS Read toPython。 However, usingIPFSOne of the challenges isCIDAdministration.