Weekly Rollup #21
Introducing the zkStack | Polygon 2.0 Architecture | Dymension Incentivized Testnet | Will rollups outsource ZK proving? | Do optimistic sovereign rollups make sense? | Week ending June 30th
👋 Welcome to Modular Media! We cover news, updates, educational content, and more within the modular blockchain ecosystem.
Subscribe to get posts sent directly to your email every week, and follow us on Twitter for modular-related updates!
This week’s issue covers:
Modular Cloud is reimagining developer tools and cloud services for the modular blockchain stack. Get in touch to learn more about Modular Cloud's product offering today, including the world's first block explorer for modular blockchains.
📣 News & Announcements
Introducing the ZK Stack
Last week, zkSync announced its ZK Stack, a modular framework that developers can use to build “custom ZK-powered L2s and L3s (referred to as Hyperchains), based on the code of zkSync Era”. In other words, the ZK Stack provides teams with the tools and infrastructure they need to build their own zkSync-like network, but for their own specific use case.
This year, we have seen the top Ethereum L2s announce their own modular framework to expand their own ecosystem’s network of rollups. There’s Arbitrum Orbit, Optimism’s OP Stack, Polygon 2.0, and now the ZK-Stack.
Customizable Components
Using the ZK Stack, developers will be able to customize several different components within their own rollup, including:
Data Availability (DA): whether you want to have a full-scale zk-rollup and have your data posted on Ethereum, or whether you prefer a validium solution that posts its data on a separate network, such as Celestia, Eigen DA, or zkSync’s own zkPorter.
Sequencer: teams will have the option to either have a centralized or decentralized sequencer solution for their specific rollup. Don’t want to share a sequencer with other apps? Use a centralized solution. Want to provide maximum decentralization? Use zkSync’s soon to launch (on public testnet) decentralized sequencer solution.
Tokenomics: use your own token for gas on your rollup, to stake for your centralized sequencer, etc.
& more.
Sovereignty, Seamless Composability & Account Abstraction
Aside from these customizable components, there are a couple of features each rollup will get to benefit from right out-of-the-box, including network sovereignty, seamless connection to the rest of the Hyperchain ecosystem, and native account abstraction to improve the end-user experience.
Put simply, being a fully sovereign Hyperchain means your network is not defined by whatever zkSync says - networks have independent control and can push network upgrades or respond to hacks without waiting on approval from anyone. Also, it means you can take your Hyperchain and leave to a different ecosystem if you ever disagree with zkSync’s direction.
zkSync envisions a large network of Hyperchains, and if this is going to be the case, then connectivity between each Hyperchain is essential. As a user, you shouldn’t have to go through several different steps in order to go from one appchain to another. Connectivity should resemble the internet; you just click a link and you’re wherever you want to go. Within the zkSync ecosystem, every Hyperchain will have seamless composability with one another. So as a user, you won't have to bridge to a different network, utilize extra capital, or make any additional trust assumptions in order to perform a cross-chain transaction. This is all done within a single transaction from a user’s perspective.
Aside from seamless composability, teams, and end users will be able to take advantage of zkSync’s native account abstraction. As a reminder, account abstraction allows developers to adjust their payment structure, thereby improving the user experience. For example, you could increase the end-user’s security by allowing him/her to sign for transactions using biometrics (faceID, etc.), remove gas fees altogether for end-users by subsidizing them using some of your earned revenue, and much more.
So who will Hyperchains be for?
While it doesn’t make sense for every single app to have its own dedicated rollup, it may be useful in certain scenarios, including:
when you need to add your own unique chain customizations
apps that don’t want to share a sequencer with others: fast & efficient sequencing
high-frequency defi apps like DYDX
enterprises that want chain privacy while still being connected to the broader ecosystem
What’s Next
The zkSync team will publish deep dives over the following weeks to give the community a further understanding of the ZK Stack. You can find several links down below to learn more about ZK Stack if you’re interested!
Polygon Unveils 2.0 Architecture
This past week, the Polygon team unveiled their proposed architecture for Polygon 2.0, which is “designed to provide unlimited scalability and unified liquidity, and realize the vision of Polygon as the Value Layer of the Internet”.
The Scaling Problem:
Polygon 2.0 intends to address the current challenges faced by web3, where the addition of new chains leads to liquidity fragmentation, as wella s a subpar user experience. For example, it aims to resolve the trade-off dilemma faced by users who must currently choose between different liquidity pools on various platforms - “Do I want to LP on Polygon PoS, or on Polygon zkEVM?”. This architecture consists of four protocol layers, each serving a distinct purpose, enabling seamless coordination and facilitating future upgrades. This modular approach allows for continuous enhancement and optimization of individual layers to keep pace with emerging innovations.
These four protocol layers in Polygon 2.0 include the Staking Layer, Interop Layer, Execution Layer, and Proving Layer.
Staking Layer
The staking layer is a PoS based protocol, that “leverages Polygon’s native token to provide decentralization to participating Polygon chains”.
Polygon sees a future in which many networks will be running under the Polygon ecosystem (appchains everywhere), and this is where “restaking” comes in. Rather than having each of these networks take the time to grow a decentralized validator network, they will be able to leverage Polygon’s existing set. In return for the validator's services, they are rewarded with different Polygon tokens, as well as having the potential to earn extra revenue through transaction fees and token rewards from the chains they validate. According to a recent Twitter Space, users like you and I will be able to stake our MATIC to take part in some of the components mentioned below, including the aggregator and prover.
Interop Layer
If Polygon intends to have all these chains across its network, then they’re going to need a way to seamlessly communicate with one another, and that is where the interop layer comes in. According to the team, users will be able to access any Polygon app from whatever Polygon chain they are on. This interop layer will enable (1) a shared bridge with Ethereum, meaning no more tons of variations of a single token, and (2) seamless composability, which means “near-instant and atomic cross-chain transactions”. It will all “feel like a single chain”.
This interop layer will be enabled by the use of zk-proofs, which will be handled by Polygon’s newly proposed “aggregator” component. This aggregator will be responsible for accepting zk-proofs and messages, as well as aggregating all these zk-proofs into a single proof to be posted on Ethereum (reducing to 1 single proof lowers fees of course).
Execution Layer
“The Execution Layer enables any Polygon chain to produce sequenced batches of transactions, aka blocks”. This is where the Polygon validators and nodes interact with one another in order to exchange messages, reach a consensus on a single chain of blocks to follow, and more.
Proving Layer
Finally, we have the proving layer, which consists of a single, common prover that generates the proofs for all transactions on every Polygon chain. Whether a developer wants to use the zkEVM, MidenVM, or construct their own state machine, Polygon 2.0 intends to support all three.
What’s Next
Over the following weeks, the Polygon team will be sharing further details about each of these layers with the community. You can follow them along on Twitter if you’re interested.
Froopyland: Dymension’s First Incentivized Testnet
Last week, the Dymension team published their first details about “Froopyland”, their first incentivized public testnet which is intended to launch soon.
Frooopyland Details
$DYM, which is Dymension’s own native token, will have a total supply of 1 billion. Throughout this Froopyland testnet, 1% of that (10M DYM) will be distributed to rollup deployers, validators, users, and the top 10 performing Dymension rollups, as follows:
Rollup Deployers (4M DYM): deploy a rollup, and win rewards proportional to that rollup’s uptime. You must hold the “RollApp fam” role on their Discord server to be able to launch a rollup during this testnet.
Validators (4M DYM): Those of you who help keep the network running by managing a Dymension Hub validator, will earn rewards “proportional to the uptime of the validator and the RollApp your team deploys”. Yeah, you’ll have to deploy a rollup.
Users (1M DYM): End-users like you and I can visit the Dymension portal, take a look at the different rollups launched on the Dymension Hub, and start interacting with these to earn DYM rewards. That said, this is exclusive for those with the “Rollapes” Discord roll.
Best 10 Rollups (1M DYM): The 10 best performing rollups, in terms of uptime and user activity I would assume, will earn from this reward pool. Of these top 10, the more active your rollup is, the more DYM you get.
35-C
As a reminder, today Dymension is running a non-incentivized testnet, 35-C, which launched back in February. 35-C introduced the genesis launch of the Dymension Hub (the ecosystem’s own settlement layer), along with two rollups, RollApp X, and EVM RollApp. Although as users we were able to interact and stake with these two rollapps, developers were not able to launch their own (permissioned rollup deployment). So, we’re excited to see the different rollapps developers launch on Froopyland.
Here are some of the numbers 35-C was able to achieve across the two rollapps:
What’s Next
Make sure to follow Dymension on Twitter to find out when Froopyland launches. Also, incase you haven’t noticed, it looks like it pays to join the team's Discord.
More News & Announcements
Catalyst announces that it will be building out its cross-chain liquidity layer on top of Celestia, thereby enabling permissionless cross-chain swaps between Celestia rollups, and other Catalyst-connected chains like Ethereum. On an architecture level, this means Catalyst will be using Celestia for DA and consensus.
Radius just posted all the video presentation recordings from their recent “Scaling 2023” event.
The Flashbots Transparency Report is now out for your reading.
Check out some of the current stats for Omni Network’s (Ethereum interop) currently deployed “Origins” testnet, including 20K+ addresses, and about 120K total transactions.
Here are some intern notes (shoutout @cpkcpk3) from Connext’s recent Twitter Space, where they went over their recent fundraising, Connext as the HTTP of web3, and more.
Check out the winners from ETHGlobal Waterloo who built Hyperlane related projects.
Quicksilver users can start “tapping into BTC security & fast unbonding through Babylon's architecture”
Eclipse and Plural Energy announce Illuminet. "Long term, Lumen Tokens, generated on Illuminet, can be converted into fractional renewable energy credits”. Testnet coming in Q3.
It looks like L2s are coming to the Cronos network now, thanks to a collaboration with Caldera. Devs will be able to leverage Caldera’s 1-click solution to deploy their own custom rollup in minutes.
Adventure Gold DAO announces that they’ll be launching Loot Chain, an L2 for the Lootverse (autonomous worlds) powered by Caldera.
The Taiko (zkEVM) team shared recent some stats about the network’s proposer (a 16x increase in participants) and prover (a 6.3x jump) mechanisms, both of which are permissionless, along with other testnet stats throughout the past three weeks, including total transactions (2.7M), and wallet addresses (322K).
Aztec partners with Nym to create a web3 privacy solution. “Nym plays a crucial role in enhancing privacy at the network level – below the level of even the protocol”.
Unmarshall (data access infra) integrates the Mantle L2 Network.
It looks like Aave v3 is one step closer to launching on Scroll. “In the coming weeks, the Aave community will conduct a thorough risk assessment followed by a technical assessment.”
Router Protocol (cross-chain protocol) integrates the Scroll network.
Check out this thread highlighting some of Optimism’s latest stats following its Bedrock upgrade, including users saving over $1.3M in fees.
O(1) Labs submits a proposal to Optimism to add their zk-proof stack to the OP Stack.
“Reboot Protocol and pixelvault’s flagship game, ‘BattlePlan!’, will launch on Arbitrum Nova”.
Transient Labs announces “The Lab”, an NFT ecosystem.
Starknet users can now stake their ETH through their Braavos wallet.
Starknet public testnet will upgrade to v0.12 this week: “Starknet v0.12.0 will offer significant throughput and latency enhancements, thanks to six months of work on Rust-ifying the Starknet stack, dramatically reducing block execution time and increasing throughput.“
PancakeSwap launches on Polygon zkEVM.
Polygon partners with Warner Music for a music accelerator program.
Gauntlet announces its support for Base, allowing Base protocols to leverage the platform’s risk management, advisory, and monitoring services.
Checkout the Cosmos Game of NFTs hackathon winners, which include: Lendlord (NFT leasing), NFT Vault (binds NFTs to account), and UniCard (cross-chain digital card wallet).
The Empower appchain launches on Cosmos: a ReFi project focused on leveraging IBC for the circular economy
Duality submits the third consumer chain draft proposal. It looks like Duality is aligning itself nicely with the Hub, as they proposed the sharing of swap fees to liquidity providers, and 100% of gas fees & MEV to the Cosmos Hub. Here’s a space about Duality’s ICS onboarding.
Prop #799 & #800 on the Cosmos Hub passes, meaning Stride will officially be onboarding as a Hub consumer chain on July 19th.
📚 Discourse & Education
Will rollups outsource ZK proving?
Hasu from Flashbots asks validity rollup teams how they think about internal vs. external prover networks. To be clear, he is not referring to whether or not a rollup prover network is permissioned vs. permissionless. A permissionless prover network would fall into Hasu’s “internal” category. An example of an external prover network would be a third-party marketplace, where neither the rollup core team nor community has to run any provers.
It’s likely that established rollups with large user bases will operate their own internal prover networks, both to keep control of early-stage ZK technology and for greater token utility / value capture. It’s of course possible that this changes as ZK technology and external proof markets mature and specialized vendors emerge.
To gain more familiarity with the emerging ZK proving space, we highly recommend this new post by Trace from Figment Capital.
Do optimistic sovereign rollups make sense?
Eric Wall claims that optimistic sovereign rollups make no sense since light nodes have to wait 7 days to reach finality.
While it’s true that in practice optimistic rollups have 7-day challenge periods, they are not technically required to do so. It’s worth understanding why this decision is so often made - to learn more about the 7-day justification we recommend this post by Kelvin from OP Labs.
The next thing to note is that the sensibility of optimistic sovereign rollups does not depend on the usefulness of their light nodes. For all rollups - sovereign, settled, optimistic or ZK - finality is reached when the transaction data finalizes on L1. This is because anyone can run a rollup full node and compute state transitions using the finalized input data. The real bottleneck for optimistic sovereign rollup finality is the data throughput of the underlying L1, which could be optimized down to minutes or even seconds.
There are also other approaches being considered, such as signaling fault across the p2p layer. This will be very interesting if it works for L2s and L1s alike, but it could be hard.
More Discourse & Education
@stacy_muur deep dives into L2 projects, including an excellent comparison chart 💬🔥
Celestia discusses where ZK proofs fit in the modular stack with Brian from RISC Zero, Yi from Axiom and Preston from Sovereign 🎙️💎
Bankless discusses zkSync’s new ZK Stack for easy customization and deployment of ZK chains with zkSync co-founders 🎙️
0xResearch discusses the ZK Stack and Hyperchains with Alex and Anthony from zkSync 🎙️
zkSync discusses the ZK Credo, the ZK Stack, and what's ahead for ZK scaling 🎙️
@expctchaos breaks down zkSync’s ZK Stack and Hyperchains 💬
Polygon Labs discusses Polygon 2.0 architecture and roadmap 🎙️
@_bfarmer contrasts Polygon 2.0 with zkSync Hyperchains 💬💎
0(1) Labs outlines how to apply their zero knowledge proof stack to OP Stack fraud proofs ✍️
@sunnydece unpacks the Sovereign SDK, including helpful diagrams ✍️
@JayBuidl shares his DevNet experience setting up Kleros, an L3 rollup on Arbitrum 💬
@seb3point0 discusses rollups vs. appchains, IBC, next-generation dapps and more with Neel from Eclipse 🎙️
@sidshekhar24 explores onchain activity and the shift from Ethereum mainnet to Layer 2 networks 📊
Bankless discusses restaking alignment with Sreeram and Ethereum researchers 🎙️
@jiayaoqi summarizes the restaking alignment episode 💬👆
@bobbinth explains a key innovation within the Miden VM, a recording advice provider 💬🧠
@expctchaos explains Axelar’s cross-chain messaging protocol and why it matters 💬
@jarrodWattsDev explains how ZK proofs and zkEVMs work, using very simple analogies and diagrams 💬💎
@jiayaoqi explains Proposer-Builder Separation (PBS) and enshrined PBS ✍️
@spacesailor24 curates a deep dive guide on Solidity events ✍️
Eclipse discusses DePIN and bringing the offline onchain with builders from Wynd, IoTeX and more 🎙️
@chelms34 highlights marketplace solutions plugging into Polygon zkEVM 💬
@jarrodWattsDev frames the design space for wallets based on ease of use and levels of security 🖼️
SevenX Ventures explores coprocessors, a new category of blockchain infrastructure ✍️
That's all for this week! Thanks for reading 🧱🎬
If you found this issue useful, please share this tweet so more people can see it.