InvestNot yet confirmed elsewhere1 publisher2 min readPublished Updated
Starknet's Stwo prover cuts peak memory by 85% so phones can prove their own transactions
Starknet's Stwo prover cut its peak memory from 13.9 GiB to 2.1 GiB, enough for a smartphone to prove Starknet transactions. Users gain privacy because their data can stay on the handset, while proving whole blocks still scales with workload size.
The Investor · Invest desk

Two bars comparing Stwo prover peak memory: 13.9 GiB before the optimizations and 2.1 GiB after, a sharp decrease.
| Measure | Value | As of | Claim |
|---|---|---|---|
| Before optimizations | 13.9 GiB | 1 | |
| After optimizations | 2.1 GiB | 1 |
What happened
- Stwo went live on Starknet mainnet on November 3, 2025, replacing the earlier Stone prover, and now handles proving for every Starknet block.
- Community contributors had already flagged memory peaks above 13 GiB in earlier Stwo builds, before the latest round of optimizations arrived.
- Millions of local zero-knowledge proofs have been generated across thousands of smartphone models, according to Crypto Briefing.
- Starkware is also working to integrate post-quantum signatures, meant to keep accounts secure if quantum computers can break today's cryptography.
Why it matters
- capability A wallet can prove its user's transaction on the handset, so sensitive transaction data no longer has to pass through a remote prover the user must trust.
- constraint Block proving still scales with workload, so the network's proving costs stay tied to large-memory machines and this cut does not lower them on its own.
- decision Wallet and dApp builders now choose whether on-device proving ships as the default; until they do, the 2.1 GiB peak stays a research result.
Divided out, the move from 13.9 GiB to 2.1 GiB is a factor of about 6.6. That is an 85% cut in the most RAM the prover needs at any single moment of a job [16][17][15]. The figure applies to transaction proofs [10]. Separate benchmarks put Stwo's typical footprint between roughly 10 GiB and more than 20 GiB, scaling with the size of the workload [4]. Even the bottom of that range is about 4.8 times the new peak [19].
Crypto Briefing noted that a phone proving its owner's own transactions is doing a different job from proving entire blocks, and that the block job is the network's heavy lifting [10]. The report does not say what proving costs or who runs the block provers. Starkware's roadmap aims at client-side and decentralized proving at lower cost [6]. Client-side proving is what the 2.1 GiB figure delivers. Decentralized proving means spreading the work across many participants instead of a handful of specialized operators [7]. Block proofs that climb past 20 GiB need at least 9.5 times the memory of a phone-made transaction proof [18].
Verification is unchanged. Anyone can check a finished proof quickly without redoing the work [14]. On Starknet, a Layer 2 built on Ethereum [11], a proof made on the handset is checked the same way as one handed off to a remote server [12].
On this evidence, recursion is the way the phone result could reach the cost side. Starkware is building proofs that verify other proofs, compressing a lot of work into a smaller final package [8]. If those proofs can take phone-made transaction proofs as inputs, part of the block workload moves onto handsets. The weaker outcome is that the phone figure stays a benchmark. Crypto Briefing calls the proofs made on thousands of handset models local ZK proofs [20], a wider category than Stwo transaction proofs.
I think the trust assumption on the user's side has changed and the cost assumption on the network's side has not. The counter-case is that recursion lets users prove part of each block on their own phones, which would take that share off the operators' machines. A published block-level peak close to the transaction figure would prove this view wrong. So would blocks built from phone-made proofs.
What to watch
- A published peak-memory figure for Stwo when proving full Starknet blocks, measured against the 20 GiB-plus benchmarks.
- Whether Starkware's recursive proving accepts phone-generated transaction proofs as inputs to block proofs.
- The first Starknet wallet to make on-device Stwo proving its default, and the share of user transactions that use it.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence40
- Adoption35
- Hype gap+20
- Incentives
- Insufficient
- Confidence40
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Open research on Stwo, the prover powering Starknet, reduced its peak memory use from 13.9 GiB to 2.1 GiB.
- [2]
The memory reduction allows a smartphone to generate proofs for Starknet transactions.
- [3]
Community contributors had already flagged memory peaks above 13 GiB in earlier builds, before the latest round of optimizations arrived.
- [4]
Separate benchmarks put Stwo's typical memory footprint between roughly 10 GiB and 20+ GiB, scaling with the size of the workload.
- [5]
Stwo went live on Starknet mainnet on November 3, 2025, replaced the earlier Stone prover, and now handles proving for all Starknet blocks.
- [6]
Starkware's roadmap emphasizes client-side and decentralized proving at lower cost.
- [7]
Decentralized proving spreads proving work across many participants instead of concentrating it with a handful of specialized operators.
- [8]
Starkware is advancing recursive proving techniques, proofs that verify other proofs, compressing a lot of work into a smaller final package and significantly shrinking proof sizes.
- [9]
When a phone can generate its own proof, sensitive transaction data does not need to leave the device to be processed elsewhere.
- [10]
The 2.1 GiB figure applies to transaction proofs, while broader benchmarks show Stwo's memory needs climbing past 20 GiB for larger workloads; phones handling their own transactions is a different job from proving entire blocks, and the heavy lifting for the network as a whole still scales with workload size.
- [11]
Starknet is a Layer 2 network built on top of Ethereum.
- [12]
Local proving means the proof is created on the device itself instead of handed off to a remote server to crunch.
- [13]
Starkware is working to integrate post-quantum signatures, which aim to keep accounts secure even if future quantum computers become capable of breaking today's cryptography.
- [14]
Anyone can check a STARK proof quickly without redoing the work it attests to.
- [15]
Peak memory is the most RAM the prover needs at any single moment during a proving job.
- [16]
Stwo's peak memory fell by a factor of about 6.6.
- [17]
The cut is about 85% of the earlier peak.
- [18]
Larger workloads past 20 GiB need at least 9.5 times the 2.1 GiB transaction-proof peak.
- [19]
The low end of Stwo's typical footprint, about 10 GiB, is about 4.8 times the new 2.1 GiB peak.
- [20]
Millions of local ZK proofs have been generated across thousands of smartphone models.
- [21]
If developers begin shipping wallets and dApps that generate proofs on-device by default, the memory breakthrough becomes a product feature instead of a research result.
Sources
1 independent publisher whose own reporting we read for this story.
- cryptobriefing.comStarknet’s Stwo prover cuts peak memory to 2.1 GiB, putting STARK proofs on phones
1 article · October 9, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.
Topics
- Client-side provingFollow
- Zero-Knowledge ProofsFollow
- Ethereum Layer 2 NetworksFollow