Blockchain Evolved: The Road To Tezos X


The next generation in blockchain design is here: modular in design and integrated in experience, providing a scalable, cloud-like backend for a wide range of applications. Co-authored by Tezos protocol developer teams at Nomadic Labs, Trilitech, and Functori, this post describes a unified vision for the future of Tezos.

As with any upgrades to the protocol, the development trajectory and the implementation of this vision are subject to the will of the Tezos community as expressed via the on-chain governance mechanism.

Tezos was conceived to be future-proof, upgradeable from the start and by design, according to the will of its community. Staying true to this ethos and addressing some of the fundamental issues facing the blockchain space today, we propose a vision of the future where Tezos becomes a one-stop shop for a wide range of applications. This vision entails a single, integrated system where each component is optimized to work seamlessly with the rest, offering high performance, composability, and convenience.

Tezos proposed roadmap

Original Design: Layer 1 Handles Everything

Tezos started out as a monolithic blockchain, where every node replicated all activity. This design meant that one layer handled both the execution and verification of transactions. While this approach ensured decentralization and security, it presented significant scalability challenges. As network activity increased, the requirements for computing power and internet bandwidth for all node operators also grew. This is not sustainable and can result in centralization, as only those with enough resources to run high-end hardware remain able to secure the network.

To maintain decentralization while scaling, Tezos has evolved from a monolithic to a modular design. In this design, interconnected groups of nodes take on different roles, all the while maintaining an integrated experience for builders and users. This approach keeps activities requiring a high degree of decentralization, like consensus and governance, on Layer 1 (L1). Everything else is offloaded to modules optimized for their specific tasks. These modules are designed from the ground up to work together as one well-oiled machine. This approach allows massive improvements in performance while fully inheriting security and censorship-resistance from L1.

The Modular-But-Integrated Approach

This proposed modular-but-integrated, or “modu-lithic,” approach enables a significant boost in performance, composability, and interoperability. When put together, this means Tezos can get the best of both monolithic and modular blockchain design. The goal is to create a seamless, scalable, and efficient system that can support a wide range of applications, all while preserving the core principles of decentralization and security.

Boosting Performance: High Scalability, Low Latency

scalability

Performance is arguably the first big, hairy problem that needs to be solved to take Tezos to new heights. Much like broadband transformed the web by making online video a reality, Web3 needs to transcend its dial-up days to unlock its true potential. From early 2022, several Tezos protocol developer teams set out on a joint mission to massively scale the Tezos network. The objective: to ensure that a lot more people can do a lot more on the network at the same time.

Central to this strategy are Smart Rollups, a scaling technology where an optimized and dedicated second layer executes transactions, while consensus and settlement remain guaranteed by the L1. By July 2023, developers were able to showcase a network throughput of 1 million transactions per second in a public demonstration. This feat was achieved by combining the horizontal scaling enabled by Smart Rollups (1,000 rollup nodes running in parallel) with Data Availability Committees (an efficient mechanism for publishing rollup data outside the constraints of L1 blockspace). More recently, a dedicated Data-Availability Layer (DAL) has been enabled on the Tezos mainnet. An evolution from DACs, the DAL ensures that the network can handle the large amount of data transmitted by rollup users in a fully decentralized way.

The combination of Smart Rollups and the DAL is powerful, and in terms of performance alone, it takes Tezos close to its broadband moment. However, scaling the system horizontally with scores of rollups running in parallel introduces a new problem: a fragmented ecosystem where applications can’t talk to each other as seamlessly as they do in the L1. The composability of applications that run and interact smoothly is severely degraded as latency and friction are introduced.

Key Developments:

  1. Smart Rollups (Q1 2023): Smart Rollups massively scale the Tezos network by allowing the resource-intensive processing of transactions (execution) to take place on multiple, powerful dedicated layers, while integrity and security are still guaranteed by Tezos’ decentralized L1. The flexible design of Smart Rollups allows for the deployment of tailor-made blockchain solutions that don’t compromise on security and scalability.
  2. Faster Blocks (Ongoing): Pipelining and other optimizations have allowed block time to be reduced from 60 seconds to 10 seconds. The lower the block time, the smoother and faster applications run, and the sooner transactions can be considered final.
  3. Data-Availability Layer (Ongoing): Smart Rollups require a large amount of data to be transmitted over the network and kept publicly available – more than Tezos’ L1 can support without compromising on decentralization. The Data-Availability Layer is an independent network for rollup data where data publication is guaranteed by the Tezos L1.

Composability: One Rollup to Rule Them All

Composability

Composability is about making everything work together. It’s about allowing applications to interact with (and build upon) one another to arrive at a sum that’s greater than its parts. As the DeFi “money Legos’’ analogy goes, composability is what allows a bunch of individual bricks to become a castle. This isn’t a problem for monolithic blockchains, but a fractured, multi-rollup design that relies on horizontal scaling alone will have composability issues — no matter how many extra rollups it unrolls.

Bricks that are kept in different boxes can’t be easily assembled into castles. So, how to solve that? The answer lies in vertical scaling. Given the focus many L2 builders place on the horizontal scaling aspect, it’s easy to overlook just how useful rollups are for vertical scaling, too. Tezos X builds on this underappreciated property.

As the heavy lifting moves to another layer, the Tezos L1 becomes the underlying decentralized and censorship-resistant backbone for Smart Rollups. But importantly, Smart Rollups are also free to scale vertically with raw processing power. There’s no longer a tradeoff between hardware requirements and decentralization within the system. With that, performance is only limited by the specs of one (or a few) ludicrously overpowered computer(s). 

At this point, why even bother having hosts of parallel networks? In theory, one rollup is all that’s needed to meet the requirements of all but the most extreme use cases. Better yet, with all activity happening in a single rollup, we can achieve complete composability. That’s what Tezos X envisions: the creation of a single canonical rollup able to handle – and massively expand – all activity on the Tezos network.

But scaling performance isn’t enough, and reclaiming composability (while keeping decentralization and censorship resistance) is really just par for the course — after all, monolithic Tezos was composable to begin with. The last piece of the puzzle is bringing in more developers and experimentation to scale the utility of Tezos. For that to happen, we need a better developer experience, with more flexibility to allow builders to pick and choose their tools and programming languages. We need to make Tezos more interoperable.

Key Developments:

  1. Canonical Rollup (Expected 2026): The Tezos ecosystem converges on a single rollup for most activity. The canonical rollup supports multiple execution environments with atomic transactions across smart contracts written in different programming languages.
  2. New Runtime (Expected 2025): RISC-V is being explored as a runtime, in addition to the current WASM engine for rollups. WASM is designed for execution of web applications in a browser, while RISC-V offers an architecture which is highly efficient, more scalable, and closer to that of a hardware processor.
  3. Further Scaling (Expected 2025): Ultra-high throughput in Smart Rollups with parallel execution of transactions will take Tezos’ scalability to the next level. The target for this work is one million transactions per second in a single rollup.

Interoperability: Making Tezos Plug’n’Play

Interoperability

Interoperability means breaking down barriers and offering more freedom to developers. It’s about opening up Tezos to new programming environments, connecting with other blockchains, and integrating with non-blockchain systems. Most blockchains today require developers to learn new, dedicated programming languages, which often aren’t used outside their own ecosystems. This makes it hard for developers to deploy and maintain cross-chain applications, and even harder to connect with the off-chain world.

Even with the widespread adoption of Ethereum’s EVM and its main language, Solidity, most blockchains are still closed to mainstream programming languages. A huge chunk of all machine learning is done in Python; web development mostly relies on JavaScript; finance is dominated by the likes of Java and C#. There’s a massive pool of talented developers that can be tapped into. With an increasing amount of code being written by AI, the competitive advantage of mainstream languages will only grow. LLM algorithms feed on existing quality data, and there’s just no competing with the troves of training data for the likes of JavaScript and Python.

Building on top of advances in interoperability, the canonical rollup will support multiple execution environments. Developers will be able to deploy smart contracts using their preferred language. A smart contract written in Solidity calls a smart contract written in Python, and passes the result to a

 third contract written in JavaScript — all within the same transaction, and within the same rollup. This interoperability will open up Tezos to millions of new potential builders, a huge suite of existing tools – and maybe even to your friendly neighborhood AI model, too.

Key Developments:

  1. Etherlink (Ongoing): An EVM-compatible Smart Rollup built by Tezos protocol developers. Etherlink enables the deployment of Solidity smart contracts with frictionless integration with EVM ecosystem tools. The protocol-level trustless bridge between Smart Rollups and L1 enables asset transfers without relying on third parties.
  2. Michelson Rollup (Expected 2025): A proposed rollup supporting the same smart contract languages as Tezos L1. This rollup will allow existing applications on Tezos to be easily deployed on L2, benefiting from the high scalability and low latency enabled by Smart Rollups. The Michelson rollup can run in parallel with Etherlink, enabling a trustless bridge between those two runtimes.
  3. Support for Mainstream Languages (Expected 2025): Turnkey Smart Rollup solutions will come with built-in support for deploying smart contracts in top mainstream programming languages. No need to learn a blockchain-specific programming language to start building. The first planned additions are JavaScript and TypeScript, with Python and Java being explored as next additions.
  4. Improved Developer Experience (Ongoing): Tooling, tooling, tooling. Tezos developer teams have prioritized delivering more and better SDKs, APIs, and other tools for building on Tezos. The guiding principle is that integrating the Tezos blockchain into any type of application should be as easy as importing a software library.

Welcome to Tezos X

TezosX Vision

This vision for Tezos X represents a significant evolution from the original Tezos design. Free from the burden of also having to process every transaction and computation, the L1 would become significantly faster, with even lower latency. The lighter load also means bakers would still be able to secure the network with low-spec hardware, ensuring decentralization.

A huge chunk of network activity would then be free to move to an overpowered canonical rollup, while the L1 focuses on being a lightweight consensus/settlement layer. At this stage, Tezos will have moved from a monolithic blockchain, where every blockchain node replicates everything, to a fully modular design with an integrated experience, where different groups of nodes seamlessly interact and handle their own specialized tasks with high efficiency.

The processing power enabled by this shift means that, at this point, Tezos would be more than a blockchain. It’ll be a reliable, usable, and scalable cloud-like backend for a wide range of applications.

Key Developments:

  1. A New Role for Layer 1 (Expected 2026): Proposed migration of accounts, applications and transaction history to the canonical rollup. Going forward, L1 would only handle the decentralization-sensitive tasks of consensus and settlement. Freeing up L1 resources means everything can run faster without requiring powerful hardware to secure the network.
  2. Minimized Latency (Expected 2026+): As L1 becomes more lightweight, block time can be further reduced while keeping L1 decentralized. The first target for this phase is to get to a 5-second block time. As the protocol is further optimized and the capacity of hardware generally improves, even lower block times will become possible.
  3. Decentralized Sequencer (Expected 2024): The possibility of a decentralized sequencer for the canonical rollup is being explored. A sequencer would allow for much lower latency inside the rollup – much less than a second. It could also offer fair ordering of transactions or transaction encryption, which serves to prevent someone from manipulating the order of transactions in a given block to their benefit, known as Maximal Extractable Value (MEV).

In summary, Tezos X envisions a scalable, modular, and integrated blockchain system, serving as a reliable cloud-like backend for diverse applications, while maintaining the security and decentralization that define Tezos. The journey to Tezos X represents a bold and ambitious path forward, leveraging the strengths of both monolithic and modular designs to create a blockchain that is truly ready for the future.

 



Source link

You May Also Like

More From Author

+ There are no comments

Add yours