Turbo: Autonomous Worlds Rollup Framework

AltLayer
AltLayer
Published in
5 min readSep 22, 2023

--

TLDR:

  • We are excited to announce the launch of Turbo — a rollup framework for Autonomous Worlds.
  • Turbo is a rollup stack optimised for Autonomous Worlds and includes features to facilitate building a scalable, low latency and seamless immersive experience for its inhabitants.
  • Features of Turbo include:
    ✨ Near-instant confirmation time [improved latency]
    ✨ Dynamic block production rate [better efficiency]
    ✨ Zero-Gas [without Account Abstraction]
    ✨ Horizontal Scaling [operate at scale]
    ✨ Burner wallet management system [seamless user experience]
    ✨ Verifiable Random Number Generator [dependable and verifiable source of randomness]

A journey through ‘Autonomous Worlds’

Gaming has undergone a remarkable evolution in recent years. In its early stages, game developers primarily focused on single-player games due to the limited connectivity between devices. However, as computers became increasingly interconnected, multiplayer games emerged to take advantage of this newfound connectivity.

Now, with the advent of Web3, we are on the cusp of a new era in gaming known as Autonomous Worlds. The introduction of on-chain computing has opened up exciting possibilities for the creation of Autonomous Worlds: these are multi-author, highly persistent virtual realms that not only accommodate multiple inhabitants but also empower them to contribute to the expansion and development of these digital domains. These Autonomous Worlds are no longer static or isolated environments for individual immersion or collective experiences; rather, they have transformed into collaborative commons where their ongoing evolution is shaped by digital consensus.

Today’s Autonomous Worlds however do not offer an ideal experience to its inhabitants. This is because the blockchain infrastructure as well as the associated user onboarding and engagement tools such as wallets are not designed to build truly seamless Worlds and as a result, the overall offering tends to be subpar wrt security, user experience, optimizability and scalability .

At AltLayer, we have been building a new rollup framework called Turbo designed to address these limitations and allow building seamless Autonomous Worlds. Turbo will make it possible for developers to build Autonomous Worlds that go beyond fully-chain games.

In the next section, we present Turbo in more detail.

Turbo: Our Autonomous Worlds rollup framework

Turbo is customized as a rollup stack optimized for Autonomous Worlds. It includes the following features:

1) Near-instant confirmation time: Web2 application experiences are highly coveted but challenging to replicate within the Web3 ecosystem of autonomous worlds. Web2 applications benefit from the convenience of centralized services, granting them the ability to provide users with instant responses.

To enable Web3 applications with the same level of user experience found in typical Web2 applications, Turbo efficiently batches and processes transactions almost instantaneously, eliminating the need for extended periods in the mempool. These enable block production to achieve remarkable speeds, often as fast as 200 milliseconds, allowing for near-instantaneous response.

2) Dynamic block production rate: In the current landscape of blockchain technology, many blockchains operate with a fixed or nearly constant block production rate. This means that blocks are generated continuously, even when there are no transactions in the queue, resulting in inefficient storage utilization.

Turbo features dynamic block production rate to address this issue. With this approach, transactions are efficiently batched and processed in real-time as part of “Near-instant confirmation time”. However, when there is a lack of pending transactions, blocks are created at a reduced rate of 60 seconds. Think of this as a “battery-saving mode” for blockchains, where resources are conserved during periods of low activity. This dynamic block production not only enhances storage efficiency but also optimizes the performance of off-chain indexing services, making the blockchain ecosystem more resource-conscious and versatile.

3) Gas customization: The existing gas auction mechanism often poses a significant challenge for users. Obtaining gas tokens introduces friction for users before they can begin using any application. In most cases, users must go through the process of bridging tokens or acquiring them through DEXes/CEXes. Even after securing gas tokens, users remain hesitant to engage in too many on-chain transactions due to the associated gas costs.

The AW rollup stack introduces a solution by offering customizable gas modes. Notably, one can disable gas pricing within the AW rollup stack, enabling zero-cost transactions. This innovation effectively brings the Web2 experience to the Web3 environment, relieving users of concerns related to gas expenses and allowing them to fully immerse themselves in the application experience.

4) Horizontal scaling: Monolithic applications running on a single, monolithic blockchain often encounter scalability challenges. However, with the AW rollup stack, you gain the capability to deploy your application across multiple rollup solutions. This approach effectively enables horizontal rollup scaling, mitigating the scalability issues typically associated with monolithic chains.

5) Burner wallet management system: Existing wallets are not well suited for AW applications. Many demand user authentication for every action, which can significantly degrade the user experience. While an alternative approach involves exporting the private key for use within the application, this practice is discouraged due to security risks.

Turbo offers a solution by allowing applications to assist users in generating a one-time wallet, commonly referred to as a “burner wallet.” Once created, users can associate this burner wallet with their regular wallet by registering it within a smart contract. This process enables users to utilize the burner wallet while maintaining the identity and security of their conventional Web3 wallets, providing a more seamless and secure experience within AW applications.

6) Variable random numbers (VRF) oracle: Turbo offers an important feature by allowing the inclusion of Automata’s Verifiable Random Function (VRF). This VRF implementation utilizes DRAND as a trusted source of entropy, providing AW applications with a dependable and verifiable source of randomness.

Concluding Remarks

Turbo is designed especially for builders of Autonomous Worlds with features that will help realise the vision of a truly Autonomous World where the experience of the inhabitants can surpass what we currently see with the existing blockchain infrastructures.

If you are building in the space, do reach out if you would like to try out Turbo.

*************************************************

Visit our Website to learn more about AltLayer.
Stay updated on Twitter
Engage with us on Discord
For inquiries, email us at media@altresear.ch

--

--

AltLayer Network is a runtime execution and elastic scaling layer for all blockchains.