Polkadot JAM (Join-Accumulate Machine) is a proposed upgrade to the Polkadot network designed to replace the current Relay Chain, making its design more modular and minimalist. It combines Ethereum-style smart contract functionality with Polkadot's scalability, creating a more flexible development environment.
Key Features
- Permissionless: Developers can deploy code and pay per resource usage, similar to Ethereum smart contracts.
- Coretime: Uses "coretime" as a compute resource metric, analogous to Ethereum's gas.
- Service architecture: Runs various services such as ChainService for handling parachains, making the network more flexible.
- Asynchronous interaction: Unlike many blockchain platforms, JAM interactions are asynchronous, improving efficiency.
- High throughput: Through multi-core computation, targets throughput of up to 850 MB/s, exceeding platforms like Ethereum and Solana.
Technology and Outlook
JAM's computation model is based on the "Join-Accumulate" mechanism, where "Join" and "Accumulate" functions execute on-chain, while "Collect" and "Refine" processes complete off-chain. This design reduces on-chain computation overhead and improves efficiency. According to the Polkadot Wiki, JAM will be a domain-specific chain focused on processing rollups and providing strong security guarantees.
Additionally, JAM supports asynchronous interaction — unlike the synchronous interactions typical of many smart contract platforms. Messages and token transfers are sent and received within the same 6-second execution epoch, but there is no immediate return path, leaving room for future performance optimizations such as allocating additional gas.
JAM's performance targets are ambitious. According to published analyses, JAM plans to use 350 JAM cores, each with a 6-second execution window and 5 MB input, yielding a combined throughput of 850 MB/s — theoretically supporting over 3.4 million TPS (transactions per second). By comparison:
- Ethereum 2.0 throughput: 1.3 MB/s
- Sui/Aptos: 100 MB/s
- Solana (post-Firedancer upgrade): 1,250 MB/s
To achieve this, JAM will use a RISC-V processor architecture, replacing the current WebAssembly-based framework. RISC-V is an open and widely adopted processor architecture already in use by companies such as Google, Nvidia, and Alibaba. This choice aims to improve computational efficiency and support multi-core parallel processing.
Test infrastructure includes:
- Polkadot Palace: A supercomputer in Lisbon, Portugal, with 12,276 cores and 16 TB RAM, capable of hosting the full JAM network.
- JAM Toaster simulator: Supports 1,023 nodes, equipped with 16,384 AMD CPUs, 32 TB RAM, and 20 PB storage.
Economics and Governance
JAM's economic model centers on the DOT token. Developers purchase "coretime" to run computations, similar to purchasing gas on Ethereum.
JAM will also introduce Agile Coretime, a more economically flexible model that allows users to purchase coretime in bulk on a monthly basis and split or resell it on secondary markets. This improves market efficiency for compute resources, and all transactions use DOT tokens.
On the governance side, JAM retains Polkadot's decentralized leadership model — upgrades require approval through DOT holder voting. On May 28, 2024, the JAM upgrade passed with near-unanimous approval, supported by over 31 million DOT, signaling strong community endorsement of this transformation.
Current Status and Future Outlook
JAM is currently under active development and is expected to require approximately 2 years before it is fully ready for deployment. The upgrade is planned as a single deployment rather than a phased rollout, to avoid the complexity of frequent incremental updates. Importantly, the functionality of existing parachains will not be affected, and DOT holders and traders will not experience disruption from the upgrade.
To accelerate development, the Web3 Foundation has set aside a 10 million DOT "JAM Implementer's Prize" to encourage the creation of multiple client implementations, enhancing network resilience. The establishment of this prize pool reflects the community's confidence in JAM's potential.
Impact on Developers
For developers, JAM offers significantly greater flexibility. They no longer need to compete in auctions for parachain slots; instead, deploying a service only requires specifying three entry functions: "Refine", "Accumulate", and "onTransfer". This simplifies the development workflow and makes Polkadot easier to support for a wide range of applications including smart contracts, ZK-rollups, and UTXO models.
Security and Scalability
JAM's security mechanism includes SAFROLE (SNARK-based block production), a zero-knowledge proof-based block production method that improves security and reduces the need for frequent updates.
At the same time, JAM's multi-core processing capability enhances Polkadot's computational power, enabling developers to deploy applications at lower cost.
Comparison and Competition
Compared to platforms like Ethereum and Solana, JAM's high throughput and multi-core compute capabilities give it a significant performance advantage. In particular, its 850 MB/s data availability target is 42× higher than the current Polkadot (prior to introducing Asynchronous Backing). This performance improvement positions Polkadot more favorably in the blockchain scalability race.
Conclusion
Polkadot JAM is an ambitious upgrade proposed by Gavin Wood, aimed at transforming Polkadot into a more flexible, efficient, and scalable blockchain platform. By combining Ethereum's smart contract capabilities with Polkadot's multi-chain architecture, JAM gives developers broader room for innovation while maintaining network security and decentralization.
Although full realization will take several more years, its potential has been widely recognized by the community and approved through a governance vote.