Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How to analyze the four implementations of Filecoin

2025-04-02 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/01 Report--

This article is about how to analyze the four major implementations of Filecoin. The editor thinks it is very practical, so I share it with you to learn. I hope you can get something after reading this article.

Unlike most blockchain projects with only one implementation, Filecoin has four implementations, namely, Lotus, Forest, Fuhon, and Venus (go-filecoin). Although these four protocols are independent of each other, they can protect and help the Filecoin network when it is started, upgraded, and not stable enough.

Lotus

As far as the current situation is concerned, Lotus is the most mature implementation of Filecoin. The version upgrade officially announced on the slack channel is generally the upgrade of the Lotus version, thus it can be seen that Lotus is the most "favored" implementation of the four major implementations. As for why it is so favored, in addition to the powerful function, it may also have something to do with the personal development and maintenance of Lotus, which is always the protocol laboratory.

In front of the Filecoin main network line, Lotus focuses on preparing specification participant upgrades and testing to create a flexible state upgrade framework and developing Lotus-lite (gateway-based nodes), which provides a Lotus wallet that can interact directly with miners without maintaining heavyweight components.

After the main Filecoin online, as we can see, Lotus is committed to making the network smoother, solving problems encountered by miners during mining, improving the code, submitting relevant FIP proposals, and so on.

Venus (go-filecoin)

Venus is the first Filecoin implementation initiated and developed by the protocol laboratory (probably around June this year, go-filecoin changed its name to Venus). It also plays an important role in the Filecoin network. In filecoin-project/venus, we can see more schemes and implementations about repairing the price of gas.

Venus is characterized by its ability to build and run on most Linux and MacOS systems, but there is no support for Windows,Venus authentication nodes to run on most systems with at least 8GB RAM.

As the "eldest son" of the protocol lab, Venus's progress so far includes:

Update the data structure to reflect the latest changes

Update election logic (introduce WinCount)

Update project dependencies (for example, DRAND for randomness)

Test code fix

Display and repair chain synchronization status

Fix gas price list

Fuhon

Fuhon is implemented by C + + Filecoin developed by Soramitsu. All C + + dependencies are managed by Hunter. The characteristic of Fuhon is that it uses cmake to download the required libraries and does not need to download and install software packages manually.

Fuhon miners and nodes are compatible with the new version of Lotus, and the implementation and operation are conformance tested to ensure interoperability; in addition, in the recent TLS patch, the connection between Lotus and Forest nodes was enabled, which means that Fuhon and Lotus and Forest can be connected to each other.

Forest

Forest is an implementation of Filecoin written in Rust, which uses a modular approach to build a complete Filecoin node in two parts:

According to the Filecoin protocol specification, the security key system of Filecoin is built in Rust, especially the virtual machine, block chain and node system.

The integration function is used to store the components of the mining, storage and retrieval market to form a fully functional Filecoin node implementation.

Although the creation time of Forest is not long, the ability to integrate the storage and retrieval market is helpful to test the compatibility and correctness between different implementations of Filecoin and Filecoin specifications. With the help of messages, a variety of corpus of prompt sets and chain-level vectors, the team can quickly take an important step towards full interoperability.

Let's take a look at the important progress made by Forest:

Integration of miner participant changes since version 0.9.3

Release a complete storage miner implementation

Merge message pool changes, including message republication, restore, and selection logic

Update conformance tests to discover and resolve incompatibility issues

Complete the delivery of the status manager and chain store to identify changes that have occurred since implementation

Set up a local devnet

Test and ReFactor AMT implementation

Overall, although the four implementations are independent of each other, they all operate on the Filecoin network, and they promote each other and can work together when needed to guard and build a better Filecoin network.

The above is how to analyze the four major implementations of Filecoin. The editor believes that there are some knowledge points that we may see or use in our daily work. I hope you can learn more from this article. For more details, please follow the industry information channel.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report