filecoin-project / specs-actors

DEPRECATED Specification of builtin actors, in the form of executable code.
Other
86 stars 102 forks source link

Actors v5 Plan #1391

Closed ZenGround0 closed 3 years ago

ZenGround0 commented 3 years ago

Meta

This issue is a proposal for planning actors v5, which is scheduled to hit mainnet sometime in early June, exact epoch tbd. Work to be done includes required consensus breaking upgrades and testing improvements, optional consensus breaking upgrades that will be included if finished by all implementations on mainnet, and optional specs-actors non-breaking improvements.

Please leave your feedback in the comments, particularly on things that you expected to see but are missing.

Changes

Upgrades

We can't ship v5 until all live implementations have the following:

Technical debt, optimizations, . We can ship v5 without these fixes but would like to do them now. I'm proposing all implementations work on these after the requirements and then we ship the intersection of all our change sets. They are roughly in order of difficulty and I plan to work on them in about this order

Conformance Testing

We won't ship v5 until specs-actors has the following

specs-actors non-breaking changes

We will ship v5 without any of these. We will do as many of these as possible. They are in no particular order:

Logging

Simple cleanups

Testing & Validation

anorth commented 3 years ago

I'm assuming #1241 batched pre-commit is excluded intentionally. I agree that porep aggregation needs to come first, but getting both in would probably remove the chain throughput limitation on the onboarding of new power.

I expected #277 terminating AWOL miners to be included.

A few others I'd consider including:

nicola commented 3 years ago

Hey @ZenGround0 fantastic update and very clear messaging, thank you!

ZenGround0 commented 3 years ago

Added FIP 0008 per @anorth's feedback.

rllola commented 3 years ago

Hi,

I was wondering if you could clarify when to expect actors V4. This issue mention early June but Lotus 1.8 realease which should be release this wednesday mentioned support for actors V4.

https://github.com/filecoin-project/lotus/discussions/6084#discussion-3331970

jennijuju commented 3 years ago

Hi,

I was wondering if you could clarify when to expect actors V4. This issue mention early June but Lotus 1.8 realease which should be release this wednesday mentioned support for actors V4.

filecoin-project/lotus#6084 (comment)

@rllola network v12 will upgrade the actor to v4, which is happening this Thursday 6 am UTC, more details can be found here.. The timeline of actor v5 is still working in prgress.

ZenGround0 commented 3 years ago

Note, moving compact partitions bug fix from required for v5 to technical debt

BigLep commented 3 years ago

Items in this issue that didn't get completed are likely candidates for v6: https://github.com/filecoin-project/specs-actors/issues/1458