Decentralized Rollup-as-a-service Updates

TL;DR:

This update highlights the development of Decentralized Rollup-as-a-Service (RaaS) as part of our Optimism Missions. Our project is designed to simplify the process of creating a rollup; enabling anyone to launch their own. At the same time, it standardizes rollup deployment, empowering users with greater flexibility, scalability, and control. With our solution, as it will be decentralized, you’ll be able to switch providers easily, unlike the majority of the vendors in the market today, fostering greater decentralization.

What Are We Building?

We’re developing a decentralized Rollup-as-a-Service (RaaS) designed to empower users with flexibility and scalability. We are creating a decentralized RaaS that enables users to deploy rollups in the cloud effortlessly. It emphasizes transparency and choice, incorporating features that allow provider switching vendors and avoiding the limitations of existing solutions.

What’s the Plan?

This project explores innovative ways to make rollup creation accessible and user-friendly. It includes a cloud-based service where users can create rollups using a CLI tool and a developer console. To make the process even simpler, there will be a website with an easy-to-use interface, along with comprehensive documentation. Moving forward, efforts will focus on enhancing scalability and optimizing the cloud infrastructure to effectively meet user needs.

Why It Matters

This mission simplifies the creation of decentralized rollups, empowering developers with tools that democratize access to the Optimism Superchain. Our goal is to unlock greater potential for building on the Superchain while ensuring users have more choice and control.

What’s Next?

We’re deep in development and will keep you updated on our progress!
Follow us on X (Twitter) and LinkedIn to stay connected and get the latest updates.

5 Likes

Thank you for the update, extra thank you for making it a short, easily digestible summary :slight_smile:

1 Like

Initial Milestone: Research & Discovery

TL;DR:

This blog post covers our research and showcases the deliverable for this OP Mission.

Outcomes and Deliverables

In this initial milestone, we focused on researching and defining the infrastructure strategies for hosting and maintaining high-demand OP Stack rollup services. This process included an in-depth analysis of available open-source tools to assess their integration capabilities and efficient management of rollups. The full details of this analysis are available in our research documentation.

The infrastructure design integrates Kubernetes for scalability, Helm for deployment customization, Terraform for resource management, and Prometheus with Grafana for robust monitoring across any cloud provider. You can view the technical diagram here.

Finally, we implemented the OP Stack by developing a custom CLI and infrastructure tools to optimize deployment, address existing limitations, and introduce new features such as a user interface and scalable deployment capabilities.

Key Insights and Future Directions

This milestone lays the foundation for the project. We have established a solid base to progress toward a rollups-as-a-service (RaaS) product. The technological decisions align with the mission to deliver scalable and accessible solutions for developers building on the OP Stack.

Follow our updates on X (Twitter) and LinkedIn.

Milestone: Cloud Rollup as a Service (RaaS) Completed

TL;DR:

In this milestone, we focused on developing a fully operational Cloud Rollup Service, enabling streamlined deployment and management of rollups as a service (RaaS).

What We Accomplished

Task 1: Cloud Rollup Implementation

We designed and implemented a functional cloud-based rollup service, adhering to the specifications outlined in our prior research. By leveraging Kubernetes, Helm, and Terraform, we built a resilient infrastructure that seamlessly supports rollup deployments.

Task 2: Command-Line Interface (CLI) Development

To simplify rollup management, we created a Command-Line Interface (CLI). This tool abstracts complex configurations, allowing developers to deploy and manage rollups with ease. By streamlining these processes, the CLI promotes broader adoption of rollups-as-a-service.

Task 3: Block Explorer Integration

We integrated Blockscout, a feature-rich block explorer, into the rollup service. This addition provides real-time insights into rollup activity, including transaction monitoring, block tracking, and performance metrics. This feature improves the developer experience and aids in analytics and debugging efforts.

If you’re curious about these three tasks, check out our open-source repository. It’s packed with all the tools, code, and documentation you need to deploy and manage rollups effectively. From the CLI to the Blockscout integration, this repository is your go-to resource for deploying rollups on Optimism.

:point_right: Explore the full repository

Want to see it in action? Watch this demo video showcasing the rollup service:

What’s Next?

With this milestone completed, we’re gearing up for the next phase of the Cloud Rollup as a Service mission, which will feature a Dev Console app and an initial focus on the Decentralized Marketplace.

Follow us on X (Twitter) and LinkedIn for the latest updates!

Decentralized Rollup as a Service: Mission Completed!

TL;DR:

In this entry, we share all the steps we took to complete this Optimism Mission. We launched a developer console for easy rollup deployment, completed the Cloud RaaS module with a full demo, built a decentralized marketplace for vendor interaction, introduced scalable cloud features, and wrapped it all up with a comprehensive project walkthrough.

What We Accomplished

Dev Console for Rollup Deployment

We introduced a streamlined developer console that simplifies the rollup deployment and management process. With minimal input, the console generates a ready-to-deploy ZIP file. While the CLI remains central, this tool guides users through deployment creation, storing outputs, and inspecting details.

Decentralized Marketplace

We developed a decentralized marketplace for customer-vendor interactions. It includes smart contracts for subscriptions and protections, a vendor-deployable dApp, and CLI enhancements for sequencer and replica deployments. We also added a key reset feature and vendor permissions UI.

Cloud Scaling Features

To ensure scalability, we integrated Kubernetes and Helm, starting with single sequencer deployments and extending to replica support. Modular charts now let users enable/disable components like explorers and monitoring. We added Optimism’s proxyd to route traffic efficiently and adopted serverless functions for both the console and marketplace.

Final Delivery Walkthrough

We conducted a full walkthrough showcasing every component: creating projects, building artifacts, local testing, on-chain monitoring, AWS deployment, and marketplace interaction. It highlights the full lifecycle from start to unsubscribe.

You can find all the documentation, repositories, and demos here.

Marketplace Demo Walkthrough

In this demo, we’ll walk through the marketplace features of Rollando — an open-source Rollup-as-a-Service platform built for the Optimism ecosystem.

Thanks for being part of this journey! :rocket:

And don’t forget to follow WakeUp Labs for updates!

:globe_with_meridians: LinkedIn

:loudspeaker: X/Twitter

1 Like