Go-filecoin 0.3.2 released + a look ahead

We’re happy to announce go-filecoin 0.3.2. This release is a big step towards completing the filecoin storage protocol. It includes many changes to the miner actor builtin smart contract that will allow the network to securely account for verifiable storage power once fault handling is in place. Many less visible but high impact code and testing improvements ship with this release. 0.3.2 also includes a big UX improvement with the new and improved go-filecoin deals command for user friendly management of storage deals. Getting paid as a storage miner is now as simple as a single CLI call.

As a reminder, only the latest version of go-filecoin will connect to the user devnet until protocol upgrade work is complete. Users will need to upgrade to 0.3.2 to connect to the user devnet.

For more details, check out the changelog: https://github.com/filecoin-project/go-filecoin/blob/master/CHANGELOG.md#go-filecoin-032

Here’s a preview of the next two releases.

Next up is release 0.4, targeting late August. The biggest thing we aim to land there is a significantly faster chain syncing experience, so that users can set up nodes more quickly. Close behind is network automation for automated validation of this and subsequent releases. We expect to also connect the dots on much of the outstanding storage protocol bits, including piece inclusion proofs, multiple sector sizes and penalties.

After that is release 0.5. Along with performant chain sync, the big deliverable here is a mechanism for protocol upgrades. This will allow us to decouple software releases from network resets, and launch a long-running, upgradeable network.

After this point, go-filecoin software releases will generally (though not always) upgrade the existing network rather than launch a new one. This will enable us to (1) ship code much more frequently without resetting the network each time, and (2) begin the tests, integrations, and scaling work leading up to a stable test network.

There will also be improvements to proofs and node implementations that significantly impact performance and hardware requirements. Therefore, we do not recommend or endorse buying hardware for Filecoin mining yet.

This is our plan, but as always subject to the unexpected: both lurking dragons and opportunities.

5 Likes

Will you release a new roadmap?

@felicity_9 The team is working on an updated roadmap, but it will take some time to reassess as we want to be thorough and confident. In the meantime, we hope these nearer-term previews are are helpful to anyone building on or simply following this implementation.

Will you give a definite time when will the new roadmap come out? Will you give a definite time in the new roadmap about the release of the public testnet and mainnet? Thanks.

We have many community activities in China. Welcome to join us:笑脸:

Any updates? Thanks.

There was a roadmap posted on the blog last month:

3. Roadmap Update

In our last major update, we announced some revisions to our public roadmap. We have made another revision to the roadmap to include recent progress made and our updated launch dates.

So far in 2019, we shipped the following :tada::tada::tada::

  • We opened up the go-filecoin codebase in 2019 Q1
  • We launched the first public Filecoin devnets in 2019 Q1
  • We have multiple implementations in development as of September 2019

Since then, we have been heads down, focusing on:

  • Refining our protocol design
  • Finalizing our cryptographic proofs constructions
  • Launching long-running test networks
  • Growing our community

It has been a big year for the team. (There’s a reason folks say building a blockchain is like building a software rocket!) After several months of research and engineering, we are closing in on a protocol construction that meets our security, scalability, and performance requirements and is being actively implemented by our development teams.

As we move closer to launch, we have refined our milestones and have some exciting dates to announce:

  • We are launching an alphanet (a long-running Filecoin network) on September 25, 2019
  • We are launching our testnet on December 11, 2019
  • We are not yet announcing a mainnet launch date, but we expect it to be 1-2 quarters after our testnet launch. We will post the exact launch date in Q1 2020

We have adjusted our milestones as follows:

Milestone Old ETA New ETA
Launching a long-running alphanet: N/A September 25, 2019
Launching the first public Filecoin testnet: 2019 Q2 December 11, 2019
Testing with sets of large scale miners: 2019 Q2 2019 Q4
Security Review & Audit: 2019 Q2/3 2019 Q4
go-filecoin v1.0.0 feature freeze: 2019 Q2/3 2020 Q1
Launching the Filecoin mainnet: 2019 Q3/4 2020 Q1

In October 2019, we will be publishing the link to a development roadmap on our blog. This document will contain the scope of work remaining for testnet and mainnet launch so that the community can follow along with our progress towards these goals. As noted above, we have also updated the Roadmap document according to these new milestone estimates.

Please recall that all our estimates and timelines are optimistic and subject to change. We aim to provide frequent updates about our progress on our blog. By far, the best way to stay on top of project activity is to follow our GitHub repos directly.

From the “public roadmap” (Google Doc) referenced above: