🌕 Gate Square · Creator Incentive Program Day 8 Topic– #XRP ETF Goes Live# !
Share trending topic posts, and split $5,000 in prizes! 🎁
👉 Check details & join: https://www.gate.com/campaigns/1953
💝 New users: Post for the first time and complete the interaction tasks to share $600 newcomer pool!
🔥 Day 8 Hot Topic: XRP ETF Goes Live
REX-Osprey XRP ETF (XRPR) to Launch This Week! XRPR will be the first spot ETF tracking the performance of the world’s third-largest cryptocurrency, XRP, launched by REX-Osprey (also the team behind SSK). According to Bloomberg Senior ETF Analyst Eric Balchunas,
Foresight Ventures: What kind of Ethereum rollup do we want?
Original author: Maggie-Foresight Ventures
Good afternoon everyone and welcome. My name is Maggie and I am the Technical Director at Foresight Ventures. Today we will spend 30 minutes talking about “What kind of Ethereum Rollup do we want?”
Now, I would like to briefly introduce our company.
If you want to know more about us, feel free to visit our official website or connect with us on social media channels.
Let us now turn to today's agenda.
First, let’s review the recent controversy over “what is Ethereum L2” and Rollups.
After that, we will discuss “What kind of Ethereum Rollups can we expect?”
1. Controversy about "What is Ethereum L2"
Last month, Dankrad tweeted: “If it doesn’t use Ethereum as the Data Availability Layer (DA), it’s not Ethereum’s Rollup, and therefore it’s not Ethereum’s L2. ” He also said that Plasma and state channels are considered L2, but Validium is not.
After Dankrad published his opinion, many builders and researchers in the L2 field began to question it. There are many L2 projects that do not use Ethereum as a data availability layer to save costs. If these projects are not included in the L2 list, it will have a significant impact on these expansion network projects. Additionally, some argue that if Validium doesn't count as L2, then Plasma shouldn't either.
So, if you dig deep in Ethereum's documentation, you may notice that they are not clear about whether Validium is an L2 platform. But they do mention that Validium is more secure than Plasma because they use proof of validity. This seems to contradict Dankred's point of view, who believes that Plasma is more secure than Validium from some perspectives, because users can exit using the past state, which Validium cannot support.
So, there is no definite answer as to whether Plasmas and Validiums should be included in L2.
However, L 2B EAT has applied a “show only Rollup” filter on its website, allowing users to filter out all projects that do not use Ethereum as a DA layer.
The debate about L2 and Rollup goes beyond that. We also heard many different opinions, such as "Data availability is a confusing term, Data publishing is better", "Classic Rollup is also Sovereign Rollup", "Sovereign Rollup is not a Rollup at all" and so on.
So, instead of getting hung up on those definitions, let’s focus on a more meaningful topic, what kind of Ethereum L2 do we want? **
2. What kind of Ethereum Rollup do we want?
By definition, Layer 2 is an independent blockchain that extends Ethereum and inherits the security guarantees of Ethereum.
The security issues of Ethereum Rollup have been underestimated. We hope that Rollup will improve security and that there will be more modular blockchains customized for applications.
Here are the features we want to have in a Layer 2 solution:
2.1 Inherit Ethereum security
In order to better inherit the security of Ethereum (ETH), Ethereum must be used not only for data availability and transaction ordering, but also for settlement. The Rollup layer is responsible for executing transactions and performing state transitions. Settlement in Ethereum via proof of fraud or proof of validity.
As you can see in the diagram, the roles of Rollup nodes can be divided into 2-3 different types: Sequencer, Proposer and ZK prover.
Therefore, once all this data has been committed and confirmed on Ethereum, rolling back the Rollup transaction requires rolling back Ethereum, thus inheriting the security guarantees of Ethereum. Furthermore, these three roles are sometimes played by the same node. In some protocols, such as Optimism, the Sequencer submits transaction batches and Merkle state roots at the same time.
Another security-related issue is the state verification of Rollup. As mentioned before, optimistic Rollup uses fraud proof, while ZK Rollup uses validity proof, such as zero-knowledge proof.
**From a security perspective, zero-knowledge proofs work better. They rely on trustless cryptographic mechanisms for state verification, rather than relying on the honesty of incentivized participants like optimistic rollups. **But transaction fees may be higher and not exactly equivalent to EVM. Therefore, choosing which one to use depends on the goals of the network.
In some cases, a hybrid approach can combine features of both Rollups. A new project called Morphism uses ZK validity proofs to respond to challenges in optimistic rollup designs, which can reduce the challenge window from 7 days to 1 day and reduce DA costs. The OP stack also explores the use of ZKP to prove Optimism faulty programs.
However, there are huge security concerns regarding Rollup's scalability. When Rollup needs urgent bug fixes or needs to be upgraded to support new features, it is sometimes necessary to upgrade the Rollup smart contract on Ethereum. Therefore, who controls these smart contracts is crucial.
**In general, in order to inherit the security of Ethereum, we recommend that Rollup use Ethereum for data availability, transaction ordering and settlement. For state verification, using zero-knowledge proofs is more reliable. If we want to support upgradability, it's better to use a DAO to manage upgrades and give users enough time (eg 30 days) to exit. **
2.2 Inheriting the survivability of Ethereum
Now, let's talk about how to inherit liveness from Ethereum.
We hope that even if the current serializer and proposer goes down, with the help of the Ethereum mainnet, users can still recreate L2 state and keep Rollup running, or at least there will be a way for users to exit without trust. L1.
In fact, activity is also related to the degree of decentralization. If Rollup nodes are better decentralized and censorship-resistant, Rollup will have better activity.
**Therefore, in order to improve the survivability of Rollup, we recommend decentralized nodes that allow users to order and propose transactions themselves in the event of failure. **
2.3 Inherit the decentralization and censorship resistance of Ethereum
Rollup decentralization research mainly focuses on decentralized Sequencer.
All of these technologies for decentralized sequencers are still in their infancy and still evolving. Therefore, we can only provide a neutral assessment at this time.
ZKP provers can be as decentralized and permissionless as Polygon's Proof-of-Efficiency because they cannot perform MEV and are difficult to behave maliciously.
**In summary, we need decentralized serializers and provers to enhance Rollup’s decentralization and censorship resistance. **
In addition to security concerns, there are many other factors to consider. Here are some related questions:
The sequencer can execute MEV, but the prover cannot. This mechanism makes people more willing to become serializers. However, we actually need more provers than sequencers because generating zero-knowledge proofs requires more computing power than packaging transactions. So, how to balance the incentives between the two? I think we need to design a clever dynamic fee model and incentive model.
My answer is yes, I think there will be some small impact, but it will be easily fixed. Rollup's historical data can be uploaded to decentralized storage for archiving. If all nodes of Rollup go offline (especially in the current single serializer situation), users will need to download historical data from the decentralized storage system and combine it with blob data from Ethereum L1 to reconstruct the state.
When designing Rollup, there were many trade-offs between security, decentralization, and cost-effectiveness. For example, we use ZKP to verify state for enhanced security, but this requires more computing power and also makes transactions more expensive. This is a trade-off between security and cost. Some ZK Rollups use recursive proofs to aggregate ZKPs for multiple transaction batches and then submit the aggregated proofs to L1. This can save gas costs on Ethereum and reduce L2 transaction fees, but it will also lengthen the time for the final confirmation of the transaction.
Summarize
To summarize, back to our original question, what kind of Ethereum Rollup do we want?
Before I end my presentation, I want to emphasize that if anyone here has great ideas and needs resources to implement them, please don't hesitate to contact us at Foresight Ventures.
Additionally, we invite you to join our Foresight X incubation program. We are here to support and nurture your entrepreneurial journey. With our deep industry knowledge and extensive resources, we will ensure your project thrives.
Additionally, if you work in academia or research, Foresight X offers competitive grants to support your research path.
Also, we provide a QR code here with all the links you may be interested in, including research reports. Feel free to take a photo or scan the code for more information, and you can find me on Twitter if you have any questions after the session.
Thank you again for your time; I hope you all enjoyed yourself and have a great day.
To refer to the PPT content, please click here: 0920).pdf