Is it possible for anyone to deploy zero-knowledge implementations? What impact will easier deployments have on Wb 3.0 adoptions?
These are some of the questions Web 3.0 community members ask and they often go unanswered.
Gateway.fm, launched Presta, a Web 3.0 “Platform-as-a-Service” (PaaS) that enables easier ZK-rollup deployments.
Cuautemoc Weber, Gateway’s CEO explains.
Cuautemoc Weber, Co-Founder and CEO at Gateway.fm
- How complex are blockchains?
At Gateway, we are driven to address blockchain’s complexity problem. Blockchains can be highly complex due to their decentralized nature, the use of cryptographic algorithms, consensus mechanisms, and smart contract capabilities that are highly abstract for non-blockchain native professionals.
- How does blockchain complexity affect project implementation?
Blockchain complexity impacts project implementation by requiring specialized expertise, and longer development timelines while posing potential scalability challenges. How often do we see projects’ roadmaps being protracted, torn up, or hastily adjusted? This speaks to blockchain’s complexity problem.
- What are the issues that surround zk-rollups?
To date, we’ve seen Zk-rollups face issues in terms of adoption, limited compatibility with existing systems, and concerns about this early technology compared to other technologies which have been around longer
- What are the advantages of zk-implementations to Web3 and decentralized projects?
Zk-implementations offer enhanced scalability, reduced transaction costs, and improved privacy, making them valuable for Web3 and decentralized projects.
- What exactly is Presto?
Presto is our Zero-knowledge based Web3 platform as-a-service, designed to greatly simplify the implementation of Zero-knowledge roll-ups.
- What enables Presto’s implementation as a “Web 3 Platform-as-a-service”?
Presto allows any non-crypto user to deploy a rather advanced full E2E zk-validium rollup within a couple of clicks and minutes. We already pre-integrate a lot of necessary tooling from the get go, such as explorers, faucet, data availability and many more ancillary services which will simplify the life of many developers and projects, allowing them to focus further on the actual use cases than on the underlying tech. As we evolve, more services will be fully integrated into Presto, and will be made accessible with just one click.
- How does Presto simplify zk-rollup deployments?
We remove a massive headache of deploying the infrastructure, smart contract and additional tooling needed to have a fully functioning zk-rollup which is not a trivial task. We are talking about 20+ microservices for now, and we expect that to grow rapidly to more than 30 microservices over the next couple of weeks as we add more features and functionalities. These are complex systems with many interlinking microservices working in synchronous mode to enable this streamlined user experience.
- What are Presto’s zk proof systems?
This initial zk proof system is based on Polygon’s CDK architecture which encompasses both a rollup and validium mode of operating proof systems.
- Please, can you tell us about Presto’s tools?
As you can see, we have made a number of announcements in the market around some initial key partners and tools that will be pre-integrated in Presto. Some of these are: Blockscout (Explorer), Dora (Explorer), Safe (Multisig wallet and account abstraction), Redstone (Oracle), Polygon (CDK technology partner), Web3labs (Explorer), Fractal ID (KYC/KYB) and 3commas (Metadata/NFT). As we move forward we have big plans to enable key parts like Gaming & Mobile SDKs, as well as enterprise use cases including conversions from older Enterprise ledger technologies to newer zk evm based ones.
- Does Presto’s infrastructure add another layer to zk-projects?
You could say we are building a higher level chain that has purpose built prerequisites while relying on the existing security of Etherum or other L1 chains that are well positioned in the market to take this role, like Gnosis and Fantom. In the space, this is what we call L2 or Layer 2, and now there are also emerging new L3 chains, a subset of L2 with more attuned parameters, these are highly specialised rollups but they are still being developed in the market.
- What is technical abstraction?
Technical abstraction in the context of blockchain refers to simplifying complex processes or protocols to make them more user-friendly and accessible to developers and users – this is precisely the paradigm shift we’re aiming to usher in for the Web3 space with Presto.
- How does the technical abstraction process work in Presto’s deployment?
We can start with abstracting the need for infrastructure, that means you don’t need to deploy any servers to launch these types of services. This means there’s no need to deal with AWS, GCP, Azure or your own DC HW infrastructure. By offering smart contract modification and deployment, we alleviate a big burden for users – to fully automate this part of the process is a major boost for many companies and developers. There are numerous other services and microservices that need to interact together in order to fully automate the solution. As indicated on the current beta solution we have developed 22 microservices in order to bring the functionality needed to enable a smooth 3 click provisioning deployment and operations of the zkRollup.
- How easy is it for just about anyone to deploy Presto?
By abstracting the intricate technical details, developers and enterprises can seamlessly integrate this privacy layer into their blockchain applications without requiring deep expertise in cryptography and advanced blockchain protocols. Presto also streamlines the process of creating and maintaining blockchain networks, reducing the barriers for businesses looking to harness the potential of blockchain technology, enabling quicker adoption and implementation.
- How does Presto’s service component actually work?
Presto’s service component works by providing an easy-to-use interface that abstracts the complex processes involved in deploying and managing zk-rollups. It automates the deployment of infrastructure, smart contracts, and additional tooling needed for a fully functioning zk-rollup. This is achieved through a set of interconnected microservices that handle various aspects of the deployment process. Presto also offers automated monitoring features to ensure the ongoing health and performance of the deployed zk-rollup.
- What are the technologies that enable Presto’s zk-deployments?
Presto’s zk-deployments are enabled by a combination of technologies. The core technology is the zk-proof system, which is based on Polygon’s CDK architecture. This architecture allows for both rollup and validium modes of operating proof systems. In addition to this, Presto uses a variety of pre-integrated tools and services such as Blockscout, Dora, Safe, Redstone, Polygon, Web3labs, Fractal ID, and 3commas. These tools help with various aspects of the deployment process, from exploring the blockchain and managing accounts, to providing oracle services and handling KYC/KYB processes.
- What are Presto’s multi-chain capabilities?
At its core, Presto is designed to be chain-agnostic, meaning it can work with various Layer 1 (L1) chains. Currently, it relies on the existing security of Ethereum or other well-positioned L1 chains like Gnosis and Fantom. This allows Presto to build a higher-level chain with purpose-built prerequisites, creating what is known as a Layer 2 (L2) or Layer 3 (L3) solution. As the platform evolves, it’s expected to support more chains, enhancing its multi-chain capabilities and offering users more flexibility and choice.
- How does Presto’s infrastructure maintain network reliability?
By offering automated monitoring features, Presto ensures the ongoing health and performance of blockchain infrastructure, minimizing downtime and disruptions, improving overall network reliability and user experience.
- How does Presto aid transactions during network congestion periods?
Presto allows for transactions to be in rollup, currently Presto can handle about 20-100 transactions per second, with future plans to increase this to around 1,000 per second. This will enable a rather large portion of transactions to be offloaded from Ethereum and into zkEVM.
- What are your plans for the next year?
Over the next year, we’ll be accelerating product development as we continue to shape the future of decentralized technology, through value-driven partnerships with industry leaders. We also want to develop more solutions that can help entice traditional financial institutions and enterprises to explore blockchain technology with confidence. We want to put our unrivaled infrastructure knowledge and far-reaching core development experience to work in serving the leading DeFi solutions in the decentralized space.
- How will zk-rollups rule the Web 3.0 space?
Zk-rollups are poised to dominate the Web3 space due to their ability to significantly enhance scalability and reduce transaction fees, making them vital for efficient blockchain ecosystems. We believe mass adoption will be enabled by private rollups and app-chain development – and we want to be at the forefront of this movement.
Related: What Is Zero-Knowledge Proof (ZKP)?