Developer monitoring L2 rollup sequencer on laptop, transaction batch dashboard visible, late night home office with monitor glow, candid coding session.
Protocols

Jakarta Protocol Upgrade

Impact page for the Jakarta protocol upgrade, which activated Transaction Optimistic Rollups (TORUs) and the Sapling state for shielded transactions. Focuses on the operational status of TORUs and risks for teams maintaining legacy privacy-preserving applications.
introduction
TRANSACTION OPTIMISTIC ROLLUPS AND SHIELDED TRANSACTIONS

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.

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.

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.

JAKARTA PROTOCOL UPGRADE

Quick Facts

Key technical changes, affected actors, and operational actions for the Jakarta protocol activation.

AreaWhat changesWho is affectedAction

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-context
TRANSACTION OPTIMISTIC ROLLUPS AND SAPLING STATE

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.

JAKARTA IMPACT SURFACE

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
JAKARTA UPGRADE

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

JAKARTA PROTOCOL UPGRADE

Risk Matrix

Operational and technical risks introduced or modified by the Jakarta upgrade, focusing on Transaction Optimistic Rollups (TORUs) and the Sapling integration.

Risk AreaFailure ModeSeverityAffected ActorsMitigation / 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.

JAKARTA UPGRADE READINESS

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.

Chains We Build On

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 logo
    Ethereum
  • Arbitrum logo
    Arbitrum
  • Optimism logo
    Optimism
  • Polygon logo
    Polygon
  • Avalanche logo
    Avalanche
  • Cronos logo
    Cronos

Non-EVM ecosystems

  • Solana logo
    Solana
  • Sui logo
    Sui
  • Aptos logo
    Aptos
  • Hedera logo
    Hedera
  • Stellar logo
    Stellar
  • NEAR logo
    NEAR

Additional ecosystems

  • Polkadot logo
    Polkadot
  • Cosmos logo
    Cosmos
  • TON logo
    TON
  • Cardano logo
    Cardano
  • Algorand logo
    Algorand
  • Tempo logo
    Tempo

Also available for Base, appchains, custom EVM networks, and cross-chain product architecture.

JAKARTA UPGRADE OPERATIONAL FAQ

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.

Trusted by Industry Leaders

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

ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
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.
L
Lee Erswell
CEO, Telos Foundation
how to get started

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.

01

Exploration & Strategy

Define your product goals and choose the right blockchain architecture for your use case.

02

Architecture & Design

Design the smart contracts, tokenomics, and security parameters of your system.

03

Development & Integration

Build and integrate with wallets, oracles, and front-end dApps for a seamless experience.

04

Security & Launch

Comprehensive audits followed by a risk-managed mainnet deployment to protect your users.

Start a build

Need a blockchain engineering team?

Send the project context and we will respond with next steps, scope questions, and a practical path to delivery.