Skip to content

Update docs to reflect all MESA and o1js 3.0 changes#1166

Open
Shigoto-dev19 wants to merge 6 commits intomainfrom
shigoto/mesa-update-docs
Open

Update docs to reflect all MESA and o1js 3.0 changes#1166
Shigoto-dev19 wants to merge 6 commits intomainfrom
shigoto/mesa-update-docs

Conversation

@Shigoto-dev19
Copy link
Contributor

@Shigoto-dev19 Shigoto-dev19 commented Feb 5, 2026

Partly closes o1-labs/o1js#2639.

Summary

Documents all Mesa upgrade changes (MIPs 6-9) across the documentation.

Changes

New page added

Mesa upgrade overview: added a new page documenting all four MIPs with before/after comparison tables

MIP-6: Slot Time Reduction

  • Slot duration: 180s90s
  • Block rewards: 720360 MINA
  • Epoch duration: ~14 days → ~7 days
  • Delegation latency: 2-4 weeks → 1-2 weeks

MIP-7: On-chain State Expansion

  • State fields per zkApp account: 832

MIP-8: Events/Actions Capacity

  • Per-transaction limit: 1001,024 field elements

MIP-9: Account Update Limits

  • Cost-based model (69.45 limit) → Segment-count model (16 max)
  • Added an explanation clarifying what to expect from the maximum number of account updates.

Note

  • Added Info boxes added to relevant pages (events, actions, account updates tutorial) highlighting the Mesa upgrade changes and linking to the overview for details.

References

@vercel
Copy link

vercel bot commented Feb 5, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs2 Ready Ready Preview, Comment Feb 5, 2026 0:24am

Request Review

@45930
Copy link
Collaborator

45930 commented Feb 5, 2026

Nice job @Shigoto-dev19 !

| ------------- | -------------------- |
| Slot duration | 90 seconds (1.5 min) |

The 50% reduction in slot time means blocks are produced twice as frequently, which roughly halves the time it takes for transactions to be included in a block.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

According to Yasin's message on Telegram

During high-load stress tests, initial results revealed RAM spikes that could lead to "Out of Memory" (OOM) issues for some node operators. To ensure the Mesa Upgrade is a smooth experience for all operators regardless of hardware, we have made a temporary adjustment to the zkApp transaction limit, which will be lowered to 12 per block from the current 24.

Because Mesa halves slot time down to 90 seconds, keeping the limit at 12 results in the same total zkApp throughput as Berkeley supports with 24. This means zkApps have the same capacity, but with faster confirmations.

Should we say something about this here or because it is temporary there's no need?

I am referring to the "halving time" here concretely

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's a valid point; because it's temporary I think we should keep it in mind as part of the changes to apply at merging time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

update docs to reflect all MESA and o1js 3.0 changes

3 participants