Inception layer
Last updated
Last updated
To effectively scale Wischain, it is essential to implement more than a single rollup solution. The design of Wischain is inherently flexible, allowing for the deployment of multiple instances of Wischain as parallel Layer 2 (L2) solutions. Additionally, Wischain can function as a Layer 3 (L3) solution running on top of itself, facilitating a seamless expansion of its capabilities. This is straightforward to achieve due to Wischain's Ethereum-equivalent nature, which ensures compatibility with existing Ethereum infrastructure.
Inception layers refer to the approach of using Wischain as an L2 solution while deploying the same codebase as an L3 solution above it. Because of Wischain's equivalence with Ethereum, the relationship between L3 and L2 closely mirrors that of L2 to Layer 1 (L1). This structural similarity promotes maximum reusability and simplifies the development process.
The necessity for inception layers arises from the limitations of a single rollup, which can only scale Ethereum to a certain extent before encountering issues related to state bloat. To accommodate large-scale applications on Ethereum, multiple rollups across various layers (L2, L3, and beyond) are essential. Inception layers, which utilize the same type-1 codebase, enable highly extensible scalability for the Wischain network.
Moreover, the Ethereum-equivalence across various layers (L2, L3, and beyond) facilitates the inheritance of robust features, such as built-in arbitrary message passing. This capability derives from the ability of one type-1 layer to read Merkle proofs from another. This addresses a significant concern associated with deploying multiple chains: the risk of fragmentation that could degrade user experience (UX) and developer experience (DevX). With the various layers, both adjacent and stacked, able to communicate seamlessly through Merkle proofs, the potential for a fragmented ecosystem can be effectively mitigated.
In summary, the inception layers within the Wischain ecosystem provide a powerful mechanism for achieving horizontal scalability. By leveraging the Ethereum-equivalent architecture, Wischain not only simplifies the development process but also enhances interoperability across various layers. This approach promises to maintain a cohesive user experience while supporting the growing demands of decentralized applications.