Abstract [eng] |
The purpose of this paper is to investigate and understand existing solutions for Layer 2 Ethereum approaches as well as their possibility of collaboration. This paper describes how the Ethereum network operates based on Layer 1 and Layer 2, the main differences from the implementation perspective, transaction flow, existing problems, and Layer 2 solutions. Most of the practical implementations of rollups were taken from the Optimism project for optimistic rollups and zkSynk, Tornado Cash for the Zero Knowledge rollups. Several different ways are presented to combine two Layer 2 solutions with possible benefits and drawbacks. Possible combinations are Optimistic and ZK rollups on the same level. ZK rollups as a proof mechanism for Optimistic fraud-proof and a combination of ZK rollups. As a result, there is a program and implementation ideas for Optimistic and ZK solution, that allows Optimistic rollups to migrate to ZK rollups allowing a test period and avoiding modifications for existing data. |