Generally, I think there's enough awareness about rollups now, so I don't feel the desire to write
However, I do feel the hypothesis that the endgame is not smart contract rollups, but rather application-specific zk rollups composing to a settlement zk rollup is underexplored
- They are very complicated
- Each app must share state and resource pricing: expensive
- Each app must compromise to fit the VM
- MEV means any smart contract chain with sufficient financial activity will always be very expensive
Still, in 2014, this was a necessary innovation and the only way to do financial interoperability and composability, and without using highly insecure bridges.
It's 2022, and there's now a better way emerging - application-specific recursive zk rollups.
Today, dYdX has the highest $ volumes of any dapp, with the 3rd highest protocol revenues of any crypto project behind only Ethereum and OpenSea. Immutable X does more NFT transactions than any chain & is behind only Ethereum on $ volumes. Sorare has the largest raise in crypto.
This is the most interestingly novel solution I've seen in the modular stack in a very long time!
DataLayr is a DA layer based on danksharding that attempts to leverage the security of ETH instead of a new token, and is live on internal testnet
The obvious disadvantage of an alt-DA layer (like Celestia, Polygon Avail or zkPorter) is you are adding a new trust assumption with a new protocol with a new token that may take years/decades to build up security to the same order of magnitude as Bitcoin or Ethereum.
A subset of ETH stakers (there's potentially hundreds of billions of dollars economic security available!) can "restake" their ETH (and even staking derivatives like stETH) via EigenLayr, which AFAIU is a set of smart contracts on Ethereum
I'll suggest a further condition: settlement and data availability should be separated sharing a consensus layer. E.g. Ethereum is not a "modular blockchain" till EIP-4844 rolls out
Also believe the history layer will be important
@musalbas I personally prefer "one module of the modular blockchain stack"
And "modular blockchain" being one chain which has all components modularized but enshrined (e.g. what Tezos is doing with enshrined rollups and enshrined DA layer)
Of course, I'll go with the popular consensus
@musalbas It's important to understand the different security implications and trust assumptions for each modular construction. Ceteris paribus, enshrined rollups > secured rollups > sovereign rollups > validiums > honest minority sidechains (Arbitrum AnyTrust) >>>> monolithic etc.
*You just pay trading fees of 0.28%; however, there's a minimum order, so effectively min $0.25 tx+trading fee
**AFAIK Solana doesn't have a congestion market yet, so real tx fees once all transactions are included will be higher
***Cardano explorers are terrible, unsure
- This comes with a new transaction type and EIP-1559-style fee market dedicated to rollup data. So, the fees will reset to ~negligible till the new market is saturated. I expect the minimum gas fee to persist till that happens. At ~1 gas/byte (rounding off EIP-4844 specs)...
...and assuming a minimum gas price of 7 wei per EIP-1559 specs, and a standard 16 byte transaction, this is:
$0.0000000000003 per transaction
This is the cost rollups have to pay to settle on Ethereum, but users will in most likelihood pay much more.
While DAS remains highly misunderstood and underrated, what you should know is that data capacity is not going to be the bottleneck for much longer
The medium-term bottlenecks will be squarely on the execution layer - i.e. how much computation a rollup can process
While this report is highly flawed and seems to be oblivious to the wonders of DAS, what it does show is that monolithic execution layers are heavily limited, and can only scale up to a 200-300 TPS for mildly complex stuff like AMM swaps.
Rollups can go farther because you have a) far lower overhead for syncing between nodes, and b) have snapshots readily constructable from the base layer. Two pieces of evidence that EVM optimistic rollups can theoretically get to >4,000 TPS for swaps: