It is analyzed from the essential structure of the blockchain. Functionally, the blockchain system can be divided into three parts: Execution layer: execute transactions; Consensus layer: Verification and consensus on transaction execution results; Data Availability Layer: Storage of transaction raw data. At present, Ethereum's hot Layer2 is an attempt to modularize and separate the execution layer.