Take you to understand Filecoin's interoperable network!!!

Take you to understand Filecoin's interoperable network!!!

On February 20, 2020, the Filecoin official blog updated the latest project roadmap. The deadline for the first phase of the Filecoin testnet will be postponed to April 17, 2020. The second phase of the testnet, originally scheduled from February 24 to April 24, has also been adjusted to April 20 to June 12, and the mainnet launch window has been postponed to June 15 to July 17 in the second half of the year.


In fact, there is no need to rush. According to the official roadmap, although the official has postponed the second phase of testing and the launch of the main network, it has also brought forward some of the content of the second phase.



According to the latest Gantt chart, the following contents are tentatively scheduled to be brought forward (US time):


  • Interoperable network involving Lotus and go-filecoin, March 9th to April 17th

  • Finalizing the economic structure of cryptocurrencies, April 17

  • Finalize proof structure, April 17

  • Finalize mainnet hardware recommendations, April 17


From now until the second phase of the testnet, the official focus is to achieve interoperability. Conduct go-filecoin and Loutus interoperability tests. Multiple implementations of interactive operations are important tests to ensure the security of the Filecoin network and the stable launch of the mainnet.



On March 3, Filecoin official spokesperson Aayush Rajasekaran said in Slack that go-filecoin and Loutus interoperability testing is expected to be carried out next week. This time is consistent with the time planned in the Gantt chart.




What does “interoperability” mean?

Interoperability is defined on Baidu as the ability to coordinate distributed control system devices through digital exchange of relevant information to achieve a common goal. Traditionally, interoperability refers to the ability to exchange and share data between different platforms or programming languages.






Interoperability of Filecoin multi-client implementation


Currently, the official team has announced that Filecoin can display four interoperable nodes:

  • Go-filecoin (written in Go)

  • Lotus (written in Go)

  • Fuhon (written in C++)

  • Fores (written in Rust)


Although these four Filecoin implementations are not yet feature-complete, they are actually close. Lotus and Go-Filecoin will achieve network interoperability in the coming weeks. Interoperability with Fuhon and Forest will be achieved shortly. Miners can track the progress of each implementation in the individual client implementations on GitHub.


Multiple implementations of interoperability mean that the four different nodes of Filecoin can not only achieve their respective goals, but also share data with each other, complement each other's strengths, and jointly promote the strength of the main network.


In October 2019, the Filecoin blog "Announcement of Filecoin's first implementation network "Lotus"" mentioned the importance of multiple client implementations.


The blog mentions that building a blockchain is like building a software rocket. To ensure the security of the protocol and software implementation – Protocol Labs has an internal protocol security team and is performing internal implementation security audits, external security audits, etc. However, no matter how hard the team works to protect the system and individual nodes, there are always implementation errors that may have adverse consequences for the network.


Having multiple software implementations that interoperate on the same network can significantly reduce this risk. While each implementation has its own set of bugs, it is unlikely that all implementations will have exactly the same set of security issues - especially if those implementations do not share security-critical software components. Therefore, launching a cryptocurrency network with multiple implementations reduces the likelihood of a catastrophic bug that could adversely affect or even take down the entire Filecoin network.


For example, when the client implementation written in go-filecoin is attacked, the Fores client implementation written in Rust may be able to resist the attack and run stably, so as not to paralyze the entire Filecoin network.


Multiple implementations also have other benefits, such as increased ability to engage with different developer communities, and the opportunity to explore different implementation architectures (which may offer different performance and other optimizations).






IPFS and Filecoin can also interoperate

In addition to the interoperability between the four Filecoin nodes, some community members are also curious about whether IPFS and Filecoin can interoperate.


In response, Juan, the founder of Filecoin, replied: "Filecoin nodes are IPFS nodes, but they use different code bases than Go-ipfs. So they will be able to connect, because all libp2p can, through Filecoin can lock and retrieve content in any IPFS network. We will edit more content about how it works specifically."



Filecoin and IPFS complement each other. Only by ensuring interoperability can the protocol and distributed storage trading market continue to operate healthily and stably.


Filecoin can lock and retrieve any content in the IPFS network, which means that as long as the IPFS project can be grafted with Filecoin, Filecoin can retrieve data on all IPFS applications. Currently, there are more than 130 IPFS projects, and the source of Filecoin data will continue to increase based on IPFS applications.







<<:  [Knowledge Mining Q&A] On March 12, there was no Bitcoin block for an hour. Was it because the miners shut down their computers?

>>:  The first batch of projects in Beijing's "Regulatory Sandbox" have been finalized, and the products involve blockchain and other technology applications

Recommend

The highest-yield BTC investment is now available on HarleyBit

On October 10 , Halleybit Mining's latest Bit...

Phoenix eye pattern palmistry diagram, those who have it are winners in life

When we usually pay attention to our palms, we usu...

The face of a man who is rich

The face of a man who is rich Men care more about...

Is it good for a woman to have her eyebrows connected?

Generally, our eyebrows are divided into two side...

Palmistry: The Moon Hill's unique physiognomy skills

Palmistry: The Moon Hill's unique physiognomy...

Women's fortune palmistry

In the past, we placed our greatest hopes on one ...

HIVE Blockchain orders 1,800 crypto mining machines from Bitmain

HIVE Blockchain Technologies announced that it ha...

What is the fate of a woman with a high forehead?

Women with high foreheads tend to have impatient ...

Coin Zone Trends: Bitcoin Price Trends Based on Big Data This Week (2017-07-05)

If the support is not broken, the rebound will co...

What is Yae-chi? What is Yae-chi's facial features like?

What are double teeth? Double teeth are what we o...

Illustration of the location and fate of zygomatic moles

Illustration of the location and fate of zygomati...