@polkadot Compared to any other blockchain architecture, jam is a completely new blockchain architecture. In this new architecture, smart contracts on polkadot (i.e., within jam services) are fluid. Fluid means that smart contracts are no longer locked into a specific blockchain or rollup. This means that smart contracts that were once stuck on moonbeam and those that were once stuck on astar can now interact and communicate instantly as needed.
Upgrading polkadot with jam means that polkadot will no longer have separate parachains, blockchains, or rollups.
What does this mean? How can there no longer be parachains, blockchains, or rollups? What is the point of cryptocurrency without these?
Importantly, the configuration of the entire polkadot network can be dynamically adjusted every block (every 6 seconds). This means that a single smart contract from different 'blockchains' can join other smart contract pools based on current demand.
This fluidity applies not only to individual smart contracts but also to everything launched on polkadot, even entire 'blockchains' can merge when needed.
This eliminates the need for completely separate blockchains. In fact, jam does not treat parachains, blockchains, or rollups as distinct entities.
Blockchain scaling no longer requires splitting workloads across different chains, as sharing data between these chains is a significant bottleneck. Instead, polkadot can now dynamically adjust, integrating workloads that benefit from instant communication while keeping other workloads separate, allowing for parallel execution with polkadot's 341 cores.
How does it work with data? jam introduces a feature called a data lake:
A data lake is a massive shared pool of information, similar to a computer's memory. To store your data or smart contracts in this data lake, you must pay a fee at least once every 28 days or use the data, otherwise it will be permanently deleted.
This means that all parallel workloads do not need to constantly share results; they can simply check or extract data from the same data lake and update or add data to it.
This is how polkadot becomes the 0 layer chain, achieving horizontal scaling and eliminating the need for different parachains, blockchains, or rollups.