@@ -4,44 +4,61 @@ sidebar_position: 3
44
55# Mesa upgrade
66
7- The Mesa upgrade is a hardfork of the Mina Protocol that introduces several
8- enhancements to zkApp capabilities. This page tracks the implementation of these
9- features in the Rust node.
7+ The Mesa upgrade is the second hardfork of the Mina Protocol that introduces
8+ several enhancements to zkApp capabilities. This page tracks the implementation
9+ of these features in the Rust node.
1010
1111## Overview
1212
13- The Mesa upgrade consists of three main protocol improvements:
13+ The Mesa upgrade consists of four main protocol improvements:
1414
15- ### Account update limit increases
15+ ### MIP-6: Slot reduction to 90 seconds
1616
17- Increases the number of account updates allowed per transaction from 10
18- signature-based and 5 proof-based updates to roughly triple those limits. This
19- enables more complex zkApp logic to be executed in fewer transactions.
17+ Reduces the slot time from 180 seconds to 90 seconds, enabling faster block
18+ production and improved network responsiveness.
2019
20+ - ** MIP** :
21+ [ MIP-6] ( https://github.com/MinaProtocol/MIPs/blob/main/MIPS/mip-0006-slot-reduction-90s.md )
2122- ** Blog post** :
2223 [ Road to Mesa: Performance Dialed Up for zkApps] ( https://www.o1labs.org/blog/account-update-limit )
2324- ** Implementation status** : To be tracked
2425
25- ### Events and actions capacity expansion (MIP-8)
26+ ### MIP-7: Increase state size limit
27+
28+ Expands zkApp account state from 8 to 32 fields, allowing developers to store
29+ more data directly on-chain and reducing the need for external storage
30+ workarounds.
31+
32+ - ** MIP** :
33+ [ MIP-7] ( https://github.com/MinaProtocol/MIPs/blob/main/MIPS/mip-0007-increase-state-size-limit.md )
34+ - ** Blog post** :
35+ [ Road to Mesa: Expanding zkApp State with Fewer Constraints] ( https://www.o1labs.org/blog/increasing-zkapp-state )
36+ - ** Implementation status** : To be tracked
37+
38+ ### MIP-8: Increase events and actions limit
2639
2740Increases the field element limit from 100 to 1024 for both events and actions
2841per transaction, and removes the per-event/per-action mini-cap of 16 field
2942elements. This allows zkApps to carry more information and instructions in a
3043single transaction.
3144
45+ - ** MIP** :
46+ [ MIP-8] ( https://github.com/MinaProtocol/MIPs/blob/main/MIPS/mip-0008-increase-events-actions-limit.md )
3247- ** Blog post** :
3348 [ Road to Mesa: Preparing for the Next Chapter with More Use Cases] ( https://www.o1labs.org/blog/mip-8-events-actions )
3449- ** Implementation tracking** :
3550 [ #1261 ] ( https://github.com/o1-labs/mina-rust/issues/1261 )
3651
37- ### zkApp state expansion
52+ ### MIP-9: Increase zkApp account update limit
3853
39- Expands zkApp account state from 8 to 32 fields, allowing developers to store
40- more data directly on-chain and reducing the need for external storage
41- workarounds .
54+ Increases the number of account updates allowed per transaction from 10
55+ signature-based and 5 proof-based updates to roughly triple those limits. This
56+ enables more complex zkApp logic to be executed in fewer transactions .
4257
58+ - ** MIP** :
59+ [ MIP-9] ( https://github.com/MinaProtocol/MIPs/blob/main/MIPS/mip-0009-increase-zkapp-account-update-limit.md )
4360- ** Blog post** :
44- [ Road to Mesa: Expanding zkApp State with Fewer Constraints ] ( https://www.o1labs.org/blog/increasing-zkapp-state )
61+ [ Road to Mesa: Performance Dialed Up for zkApps ] ( https://www.o1labs.org/blog/account-update-limit )
4562- ** Implementation status** : To be tracked
4663
4764## Implementation tracking
@@ -54,8 +71,3 @@ own sub-issue that includes:
5471- OCaml node patches implementing the feature
5572- Rust node implementation PRs
5673- Performance benchmarks and tests
57-
58- ## Additional resources
59-
60- - [ Mesa Hard Fork Project Board] ( https://www.notion.so/o1labs/Hard-Fork-MIPs-Project-1c9e79b1f910805fb44cdc2b9db2ee8e?p=1c9e79b1f910804da24ed4f96638ab2b&pm=s )
61- - [ Mina Protocol Website] ( https://minaprotocol.com/ )
0 commit comments