In-depth analysis of the relationship between IPFS and Filecoin

In-depth analysis of the relationship between IPFS and Filecoin




The relationship between IPFS and Filecoin

Now Filecoin and IPFS have become symbiotic. Without one, the development of the other will become difficult. IPFS is a protocol and a p2p network. It is similar to the current BitTorrent network, but it has more powerful functions, which enables IPFS to replace HTTP and build a better web for us. Filecoin is a distributed storage network that turns cloud storage into an algorithm market, where tokens and blockchain play a very important role. Storj, Sia, OneCloud, etc., which are already in operation, are all of this type of network. Without IPFS, Filecoin is not much different from these projects.
Putting IPFS and Filecoin together, things become interesting: Filecoin is an incentive layer running on top of IPFS. IPFS has huge storage and node requirements. We all know that the more nodes in a p2p network, the faster the download. Without an incentive mechanism, who would be willing to contribute so many nodes and storage? Then Filecoin came along. Filecoin can contribute many nodes to IPFS. At the same time, Filecoin brings a huge distributed storage space and solves the storage problem of IPFS. Therefore, IPFS has a stronger advantage compared to HTTP.

The difference between IPFS and Filecoin

  • IPFS: A non-blockchain project

The IPFS project mainly solves the problem of data distribution and location, which is similar to the HTTP protocol that has a monopoly in the field of online Internet technology. Unlike the HTTP protocol, HTTP protocol data is transmitted point-to-point, while IPFS data is transmitted to multiple points.

  • Filecoin: The blockchain project

Filecoin is a distributed storage protocol based on blockchain, which is used to solve data storage problems and reduce the cost of data storage and use.

technology

The technology used by IPFS is fundamentally different from that of Filecoin.

  • Complementary Agreement

The IPFS protocol and the Filecoin protocol are a pair of complementary protocols. Filecoin is an incentive layer running on top of IPFS. Applications based on IPFS have huge data storage and node quantity requirements. As a P2P network, the more nodes IPFS has, the faster it can download. Without an incentive mechanism, no one would be willing to contribute so many nodes and storage for free. With economic incentives, Filecoin miners can contribute a huge number of nodes to the IPFS network, which brings a huge distributed storage space to IPFS for use by applications based on IPFS, which also solves the low-cost, high-performance storage problem of the IFPS network.

  • Independent

IPFS and Filecoin are a pair of complementary protocols, so why are they independent? In fact, IPFS and Filecoin have no technical dependencies. IPFS was launched as early as May 2015, and the IPFS system can still run well without Filecoin. Similarly, Filecoin can also run independently without the IPFS system. This is like fighting alone and fighting as a team. When IPFS and Filecoin run alone, their strength is limited. When IPFS and Filecoin run together, things become wonderful. The two protocols are combined to form a more powerful network, which greatly benefits both parties and greatly increases the probability of success of the two systems. Therefore, in the development and selection of actual applications, developers can choose IPFS or Filecoin independently, or they can choose a combination of the two at the same time, which maximizes the flexibility of development for developers.

The Filecoin protocol and the IPFS protocol promote each other. The more IPFS nodes there are, the higher the performance of the IPFS network will be, and more applications will be willing to use it. The more IPFS applications there are, the greater the demand for distributed storage Filecoin. The more data is stored and downloaded by Filecoin, the more miners are willing to invest in resources to gain more benefits. The more resources miners invest, the greater the support they bring to the IPFS network. From this we can see that IPFS and Filecoin have a strong complementary relationship, making progress together, promoting each other, and together providing an excellent solution for the distributed Internet.

The development history of the Filecoin project

  • On July 15, 2014, Filecoin released the first draft of the protocol, and the design of the Filecoin protocol started. The first version of the Filecoin protocol only referred to the design of Ethereum, but at that time, blockchain technology was not mature enough in both theoretical reserves and practical applications, and the design of the Filecoin protocol did not make much progress.

  • On July 4, 2017, Protocol Labs released the research roadmap for the Filecoin protocol. So far, Filecoin has a clear research route.

  • On July 19, 2017, Protocol Labs released a new version of the Filecoin protocol white paper. It has been three years since the first draft protocol was released. After three years of rapid development of blockchain technology, especially the success of Ethereum technology, it has provided a reference case for the industry.

  • On July 27, 2017, Protocol Labs released two technical reports, Proof of Replication and PoWer Fault Tolerance. These two technologies are the core protocols of Filecoin technology, which directly determine the feasibility and success of the Filecoin project, and even determine the performance of the Filecoin mining machine and the performance of the network.

  • From July to September 2017, Filecoin raised funds and obtained US$257 million in financing, becoming the largest financing in the blockchain industry in 2017.

Unlike IPFS, Filecoin is very technically difficult. Proof of replication and proof of space-time are both innovative technologies that require basic research, which makes the design and development of Filecoin much more difficult than general blockchain projects. Due to the uncertainty of research, the launch date of the project is not clearly specified in the investment agreement, and only the termination conditions of the Filecoin project are defined in the risk warning.

What does Filecoin include?

Technology develops in a spiral in iterations. It will not appear out of thin air nor disappear without reason. Regarding the content of Filecoin, we can expand it from the following four points.

  • Blockchain

Like other blockchain projects, this is the foundation of Filecoin, and everything revolves around blocks and chains.

  • Trading Market

Filecoin has two trading markets, the retrieval market and the storage market. Miners and users reach transactions in these two markets to achieve value exchange.

  • Consensus Mechanism

Transactions and blockchains inevitably require the question of who keeps accounts. The same is true for Filecoin. One of the issues that must be resolved is the consensus mechanism. I would like to praise Filecoin here. Filecoin has abandoned the consensus mechanism formed by the previous blockchain that was highly dependent on computing resources and energy consumption. Filecoin reuses meaningful work to form a consensus mechanism, which is PFT (power fault tolerance), an evolved version of the Byzantine fault tolerance mechanism. The storage capacity currently used by miners in the network and the generated time and space proofs are converted into voting weights. Then the nodes use this weight to elect one or more leader nodes, who create new blocks and propagate them to the network. Filecoin's block data structure uses a DAG structure.

  • Smart Contracts

Filecoin uses two basic APIs for users to use: data storage put and data acquisition get. Based on these two operations, Filecoin supports file contracts, allowing users to have more refined control. Filecoin integrates the contract system and the bridge system, providing Filecoin's storage system to other blockchain systems, while allowing Filecoin to use the functions of other blockchains.

Filecoin has developed a bridge tool that can connect different blockchains. This is why so many white papers mention linking with IPFS and blockchain, because Filecoin inherently has this capability.

<<:  [Knowledge Mining University Q&A] Why do mining machines need to be overclocked and underclocked?

>>:  Do you understand how Filecoin works?

Recommend

What does a mole on a man's chest mean?

As the saying goes: have great ambitions. Of cour...

The facial features of people who do not work all day

No matter what position and status you hold in th...

The influence of a woman's nose on marriage

The nose is usually related to a person's weal...

What kind of couple are you and your significant other?

What kind of couple are you and your significant ...

The facial features of a potential good man

Maybe your partner is going through a difficult t...

What does it mean if a woman's left hand is broken?

Hands are very important to us. We use our hands ...

When is it taboo to have your palm read?

Palmistry is a form of fortune-telling. It is ver...

What are the advantages of storing value on Ethereum compared to Bitcoin?

Original source: Unitimes Unicorn Era Original au...

What does a mole on the upper lip mean to a man or woman?

In life, moles are very common, because everyone ...