Popularization: The role of zero-knowledge proof in the Filecoin network

IPFS and Filecoin

IPFS is the underlying Internet distributed storage protocol, which proves the effectiveness of content addressing through scattered web pages. It provides billions of files for global peer-to-peer networks. Filecoin is a decentralized storage system based on the IPFS network protocol. It is the only incentive layer of the current IPFS protocol, which incentivizes storage providers to store directly through an economic model, thus providing the most powerful guarantee for data storage.

There is a core issue here. We all know that in the Filecoin network, miners get Fil rewards by providing storage space. In theory, the more effective storage space provided, the more rewards you will get. So in this process, how do we prove that the miners provided space and stored the specified data truly and effectively?

This proof process achieved through using a new type of proof mechanism: copy proof and space-time proof algorithms.

The first copy proof is to prove that the data has been processed correctly through zero-knowledge proof, and provides the root of the Merkle tree formed by the processed data.

The algorithm of spatio-temporal proof, randomly selects a leaf data at regular intervals, and requires miners to provide proof of the path from the leaf data to the root of the Merkle tree within a certain period of time. It should be noted that if the processed data is not stored in a reliable storage, the entire Merkle tree cannot be reconstructed in a reasonable time, and a valid proof cannot be provided.

Therefore, in the Filecoin network, the combination of copy proof and proof of time and space provides traceability for data storage and effective data storage. Among them, zero-knowledge proof is built at the bottom.

The most important encryption technology in zero-knowledge proof is zk-SNARK. It allows the prover to convince the verifier that a certain assertion is correct without providing any useful information to the verifier. This attribute ensures safe and private interaction in the blockchain environment, and makes it possible to use less space to prove the validity of storage.

Currently, the Filecoin network generates 6–7 million zk-SNARK proofs every day, where each of which has over 1 million algorithmic capacity. In order to ensure network security, Filecoin has improved and greatly optimized zk-SNARK to meet current needs.

This week, zk-SNARKs released a mini website. This website provides an overview of the applicability of zk-SNARKs on the Filecoin network and decentralized storage network by PL Research lab, as well as related future directions.

It has been more than half a month since the Filecoin network upgrade. With the reduction of Gas fees, the computing power of the entire network is also rapidly increasing, and the Filecoin ecosystem is constantly being upgraded and improved. As a member of the distributed storage ecosystem, Cloudrush has long been committed to the construction and development of projects such as Filecoin and Chia.

You can join our community to learn more https://t.me/cloudrushglobal




Cloud Rush can provide the most professional blockchain(Filecoin) one-stop mining service solution

Love podcasts or audiobooks? Learn on the go with our new app.

Hugeswap What Is It ?

Astra Protocol will be resold on Tokenpadone.

BLOCKROCKET’s Monthly Pitch Competition (October 2020)

What is EVM? The Era After GXChain 2.0 Compatible is Coming!

DevOps, The DLT way

A Downpour That Filled The Blockchain Souls

What is Polygon?

What is Algorand? ALGO Explained

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Cloud Rush

Cloud Rush

Cloud Rush can provide the most professional blockchain(Filecoin) one-stop mining service solution

More from Medium

A-Z of building dApps on ICE — Part 2: Smart Contracts

Generating a random number on the Blockchain — II

Bringing Web3 to Mainstream

Intro to the Ethereum