The Jakarta protocol upgrade, the ninth amendment to the Tezos protocol, activated on Mainnet in June 2022. It introduced two major technical features: Transaction Optimistic Rollups (TORUs) and the Sapling integration for shielded transactions. TORUs represented the first step in Tezos's rollup-centric scaling roadmap, enabling the optimistic execution of transactions off-chain with on-chain dispute resolution. The Sapling feature integrated the Zcash Sapling circuit into the Michelson type system, allowing developers to build privacy-preserving applications with shielded pools directly on Tezos.

Jakarta Protocol Upgrade
Introduction
The Jakarta upgrade activated Transaction Optimistic Rollups (TORUs) and the Sapling state for shielded transactions on Tezos Mainnet, introducing new scalability and privacy primitives that later faced deprecation.
For operators and integration teams, Jakarta's primary operational impact was the introduction of new Michelson types and operations for both TORU communication and Sapling state management. Bakers and node operators were required to upgrade to a compatible Octez client version to validate these new operations. The upgrade did not alter the consensus mechanism or block time, which remained on Tenderbake with 30-second blocks, but it expanded the protocol's computational surface with new cryptographic primitives and the rollup inbox mechanism.
Jakarta's legacy is now defined by deprecation risk. TORUs were superseded by the more general Smart Rollups introduced in Mumbai and activated on Mainnet in Nairobi, making the Jakarta-era TORU implementation a dead-end path. Teams that built on TORUs must migrate to Smart Rollups. The Sapling state, while still present, has seen limited adoption. Builders maintaining legacy Jakarta-era contracts should assess their dependency on deprecated rollup operations and plan migration work. Chainscore Labs can assist with a structured review of legacy TORU integrations and Sapling contract dependencies to identify breaking changes and migration requirements.
Quick Facts
Key technical changes, affected actors, and operational actions for the Jakarta protocol activation.
| Area | What changes | Who is affected | Action |
|---|---|---|---|
Transaction Optimistic Rollups (TORUs) | Introduction of experimental TORUs on Mainnet. | Rollup operators, DApp developers | Verify current TORU status and sunsetting risks against canonical Tezos sources. |
Sapling State | Introduction of the Sapling state for shielded transactions. | Privacy-preserving application developers, wallet teams | Audit integration with Sapling circuits and verify compatibility with current Michelson features. |
Michelson | New operations to support TORUs and Sapling. | Smart contract developers, security auditors | Review new opcodes for security implications and update formal verification models. |
Consensus & Baking | No breaking changes to the Tenderbake consensus algorithm. | Bakers, infrastructure providers | Ensure Octez client is updated to a Jakarta-compatible version. |
Smart Rollup Lineage | Precursor to later Smart Rollup features; TORU architecture is distinct. | Protocol architects, security researchers | Study TORU design to understand the evolution of Tezos rollup technology and its trust assumptions. |
Economic Parameters | No immediate changes to Adaptive Issuance or staking mechanics. | Stakers, economic analysts | Monitor governance for future parameter changes that may be proposed in subsequent upgrade cycles. |
Client Compatibility | New protocol activation requires an updated Octez node. | Node operators, exchanges, custodians | Upgrade to a Jakarta-compatible Octez release and test on Ghostnet before Mainnet activation. |
Technical Mechanism
The Jakarta upgrade activated two major protocol features: Transaction Optimistic Rollups (TORUs) for throughput scaling and the Sapling state for privacy-preserving shielded transactions.
The Jakarta protocol upgrade introduced Transaction Optimistic Rollups (TORUs) as Tezos's first optimistic rollup solution on Mainnet. TORUs function by moving transaction execution off-chain, where a rollup operator batches transactions and posts only the resulting state commitments to the Tezos Layer 1. The protocol enforces correctness through a dispute window, during which any observer can challenge an invalid state transition by posting a fraud proof. If a challenge succeeds, the operator is penalized, and the chain reverts to the last valid state. This mechanism shifts the trust assumption from requiring every validator to re-execute all transactions to a model where a single honest watcher can protect the system's integrity.
The upgrade also activated the Sapling state, integrating the Sapling zero-knowledge proving system directly into the Tezos protocol. This introduced two new Michelson types: sapling_state and sapling_transaction. A smart contract can maintain a sapling_state as part of its storage, allowing users to submit shielded sapling_transactions that encrypt sender, receiver, and amount data. The protocol verifies the associated zero-knowledge proofs on-chain, ensuring transaction validity without revealing the underlying data. This enshrined privacy primitive allows developers to build confidential token contracts and shielded DeFi applications without relying on external privacy layers.
Operationally, TORUs introduced a new rollup node software component that operators must run alongside their Layer 1 node to monitor the rollup state and submit fraud proofs when necessary. The security of any TORU-based application depends on the presence of active, honest watchers during the dispute window. For the Sapling state, integration teams must handle new RPC endpoints for shielded balance queries and ensure their wallet and indexer infrastructure can process the opaque sapling_transaction operation type. Both features represent a significant expansion of the protocol's surface area, introducing new trust assumptions and operational requirements that demand careful review.
Affected Actors
Operational Impact
Bakers must run an Octez client version that supports the Jakarta protocol to continue participating in consensus. The primary operational change is the introduction of Transaction Optimistic Rollups (TORUs), which requires bakers to understand new inbox and commitment operations if they choose to participate in the rollup security model.
Action Items:
- Upgrade the Octez node and baker daemons to the required release before the activation block.
- Review new RPC endpoints related to the Sapling state and TORU operations.
- Assess hardware requirements for maintaining the Sapling state archive, which grows with shielded transaction volume.
- Monitor mempool behavior for new operation types to ensure block composition remains efficient.
Implementation Impact
The Jakarta upgrade introduces Transaction Optimistic Rollups (TORUs) and the Sapling state for shielded transactions. Teams must assess the operational status of TORUs, plan for Sapling integration, and understand the sunsetting risks for legacy privacy applications.
TORU Operational Status and Sunsetting Risk
Transaction Optimistic Rollups (TORUs) were introduced as an experimental layer-2 scaling solution. Operators and builders must verify the current operational status of TORUs on Mainnet, as subsequent upgrades have shifted focus to Smart Rollups. Teams relying on TORUs should audit their dependency and prepare a migration path to the enshrined Smart Rollup framework to avoid being stranded on a deprecated scaling solution. Chainscore Labs can perform a dependency audit and migration readiness review.
Sapling State and Shielded Transaction Integration
Jakarta activates the Sapling state, enabling privacy-preserving shielded transactions. Wallet providers, exchange integration teams, and DApp developers must update their transaction construction and indexing logic to handle Sapling-compatible operations. This includes supporting new RPC endpoints for zero-knowledge proof generation and verification. Failure to integrate Sapling will result in an inability to send or receive shielded assets, fragmenting the user experience.
Michelson Opcode and Type System Changes
The upgrade introduces new Michelson operations to support Sapling, including opcodes for proof verification and state management. Smart contract developers and security auditors must review these additions to understand their gas costs, formal verification implications, and potential attack surfaces. Legacy contracts interacting with the Sapling state may require updates to remain compatible.
Baker and Node Operator Requirements
Bakers and node operators must upgrade to a Jakarta-compatible Octez client version to participate in consensus and validate the new protocol. This includes ensuring hardware is provisioned for the increased computational load of Sapling proof verification, which can be resource-intensive. Operators should test the upgrade on Ghostnet to validate performance and block production stability before Mainnet activation.
Indexer and Data Pipeline Migration
The introduction of Sapling shielded transactions and TORU operations adds new on-chain data structures. Indexer operators and data pipeline maintainers must update their schemas to correctly parse, decode, and store these new operation types. Without a migration, analytics dashboards, explorers, and compliance tools will have an incomplete view of network activity, leading to data integrity issues.
Privacy Application Sunsetting Assessment
For teams maintaining legacy privacy-preserving applications, Jakarta represents a critical inflection point. The activation of the Sapling state may deprecate earlier privacy mechanisms. A comprehensive audit of existing shielded applications is necessary to determine if they can be seamlessly migrated to the new Sapling framework or if a full redesign is required. Chainscore Labs offers a protocol impact assessment to identify breaking changes and plan a secure migration.
Risk Matrix
Operational and technical risks introduced or modified by the Jakarta upgrade, focusing on Transaction Optimistic Rollups (TORUs) and the Sapling integration.
| Risk Area | Failure Mode | Severity | Affected Actors | Mitigation / Action |
|---|---|---|---|---|
TORU Sunset Risk | TORUs were an experimental feature and may be deprecated or unsupported in later protocol upgrades, leading to a loss of liveness or fund access. | Critical | Rollup operators, users with assets in TORUs | Verify TORU status against the latest protocol changelogs. Migrate assets and operations to Smart Rollups. Do not onboard new users to TORUs. |
Sapling State Dependency | Applications relying on the Sapling shielded pool may break if the underlying cryptographic library or Michelson interface changes in a future upgrade. | High | Privacy application developers, wallet providers | Audit contract dependencies on Sapling-specific types and operations. Monitor future amendment proposals for changes to the Sapling state. |
TORU Bridge Trust Assumptions | The TORU bridge model may have different security assumptions than current Smart Rollup bridges, potentially exposing users to fraud or custody risk. | High | Bridge operators, DeFi protocols integrating TORU assets | Document the exact trust model of the TORU bridge in use. Compare against the current Smart Rollup bridge security model. Plan for migration. |
Client Software Compatibility | Older Octez client versions may not support Jakarta-era RPCs or the Sapling state, causing integration failures for services that did not upgrade. | Medium | Exchanges, indexers, custodians | Ensure all infrastructure is running a client version that supports the Jakarta protocol. Test Sapling-related RPC endpoints post-activation. |
Indexer Data Integrity | New operation types and balance updates from Sapling transactions may not be correctly parsed by legacy indexers, leading to data gaps or incorrect balance reporting. | Medium | Data teams, analytics providers, wallet backends | Validate indexer schemas against Jakarta's new operation and balance structures. Run a full re-index on a testnet archive node to confirm data integrity. |
Baker Operational Risk | New protocol features may alter mempool behavior or operation validation rules, potentially affecting a baker's ability to include or prioritize transactions. | Low | Bakers, public RPC providers | Review the Jakarta changelog for mempool and operation validation changes. Monitor baking performance and operation inclusion rates immediately after activation. |
Smart Contract Compatibility | Contracts using complex Michelson patterns may have unexpected behavior if the Jakarta upgrade modified gas costs or type-checking rules. | Medium | DApp developers, security auditors | Run a full test suite against a Jakarta-activated testnet. Verify gas consumption estimates and operation success rates for all critical contract entrypoints. |
Operator and Developer Checklist
Actionable verification steps for bakers, infrastructure providers, and application teams to ensure operational readiness for the Jakarta protocol activation. Focuses on Transaction Optimistic Rollup (TORU) dependencies, Sapling state integration, and client compatibility.
What to check: Confirm that your node and baker daemons are running an Octez version that explicitly supports the Jakarta protocol. Review the release notes for the required minor version and any new daemon flags or configuration parameters introduced for this upgrade.
Why it matters: Running an incompatible client will cause your node to stall at the activation block, leading to missed baking and attestation rights and potential downtime. New protocol features like TORUs may require updated RPC endpoints or storage schemas.
Readiness signal: Your node successfully syncs to the activation block on a Jakarta-compatible testnet (e.g., Ghostnet) without errors, and your baker daemon correctly proposes and validates blocks under the new protocol.
Source Resources
Canonical and operator-facing resources for validating the Jakarta protocol upgrade, including protocol documentation, Octez implementation sources, governance history, and data-pipeline verification points.
Looking to build on a specific blockchain?
We build smart contracts, DeFi applications, wallets, tokenization platforms, and blockchain infrastructure across the major ecosystems teams choose today. That includes Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Solana, Sui, Aptos, Hedera, Stellar, and NEAR, with support for additional EVM and non-EVM networks based on your product requirements.
EVM ecosystems
- Ethereum
- Arbitrum
- Optimism
- Polygon
- Avalanche
- Cronos

Non-EVM ecosystems
- Solana
- Sui
- Aptos
- Hedera
- Stellar
- NEAR
Additional ecosystems
- Polkadot
- Cosmos
- TON
- Cardano
- Algorand
- Tempo
Also available for Base, appchains, custom EVM networks, and cross-chain product architecture.
Frequently Asked Questions
Common operational and technical questions about the Jakarta protocol upgrade, focusing on the status of Transaction Optimistic Rollups (TORUs) and the Sapling integration.
Transaction Optimistic Rollups (TORUs) were introduced as a core feature of the Jakarta upgrade but have since been deprecated in favor of the more general Smart Rollup technology activated in later upgrades (Mumbai and Nairobi).
Operators and builders should verify the current status against the canonical Octez documentation, but the general guidance is:
- Do not build new applications on TORUs. The feature is a legacy path.
- Existing TORU deployments require a migration plan. Assess the operational overhead of maintaining a TORU versus migrating to a Smart Rollup kernel environment.
- Monitor for formal deprecation signals such as RPC endpoint removal or feature flags being disabled in a future protocol upgrade.
Chainscore Labs can assist with a structured migration assessment, comparing the security and operational models of your TORU deployment against the current Smart Rollup architecture.
Delivering blockchain solutions for 5+ years.
We have partnered with 50+ leading DeFi protocols, NFT ecosystems, and fintech innovators to build secure, scalable, and capital-efficient blockchain products.
Selected Partners & Clients
“I've been working with Chainscore Labs for last 3+ years, they've consistently delivered with strong ownership across multiple projects. The team is reliable and detail-oriented.”
How to get started?
If you're looking for blockchain integration, ChainScore Labs has 5+ years of experience helping teams build and integrate exchanges, wallets, smart contracts, tokenization solutions, and protocol-connected products, we can help you choose the right path, integrate securely, and get to production faster. Our team consists of experienced blockchain developers and architects who can help you with your blockchain integration needs.
Exploration & Strategy
Define your product goals and choose the right blockchain architecture for your use case.
Architecture & Design
Design the smart contracts, tokenomics, and security parameters of your system.
Development & Integration
Build and integrate with wallets, oracles, and front-end dApps for a seamless experience.
Security & Launch
Comprehensive audits followed by a risk-managed mainnet deployment to protect your users.
Discover our
blockchain development services.
We build production-grade blockchain solutions for top-tier projects across DeFi and Web3.
Need a blockchain engineering team?
Send the project context and we will respond with next steps, scope questions, and a practical path to delivery.


