-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Verification Layer: Will this scale? #33
Comments
Hey @kianenigma You are absolutely correct in your analysis. We did not go over a lot of details in the litepaper about the verification layer. there are a couple of approaches here.
We are trying a few of these (and some other) techniques to get over the problem. Would love to hear any other ideas that you may have around it. |
Hello there.
I have skimmed your docs and Litepaper around the verification network and have a fundamental question about the system.
If the premise of the verification layer is to (pessimistically, as you called it) re-execute everything the micro-rollups (MR) do, then the scalability bottleneck of this entire system is the same as the verification layer.
If a trillion micro-rollups do a million transactions each, this create an insurmountable amount of verification for the verification layer to do.
Moreover, all of this is assuming you can get by with a verification layer that is merely one node. I suppose the goal is to have a network of nodes to re-verify MRs, or else this system is not really secure, right?
As you scale the number of verification nodes to make the verification more secure, they naturally becomes slower. If you want to have a 100 nodes be verifiers, that is 100x more secure, but a few orders of magnitude slower, because they have to gossip information between one another, and generally all the same reasons all existing secure blockchains are slow.
And to scale a "network of nodes" that all are supposed to re-execute MRs, aren't we back at square zero?
As in, this system is supposed to scale a slow distributed network (ETH), but as a part of the solution it has created another distributed system that is not scalable?
The text was updated successfully, but these errors were encountered: