Why does Solana need Network Extensions instead of Layer 2 solutions?
Original Title: "Why Does Solana Need Network Extensions Instead of Layer 2 Solutions?"
Original Authors: Dr. Yugart Song, Stepan Soin, Qinwen Wang, Lollipop Builders
1. Background
The rapid development of blockchain technology has made Ethereum (EVM) and Solana (SVM) two dominant design philosophies, each leading in its respective field. Historically, Ethereum has dominated the total value locked (TVL) in EVM chains due to its unique philosophy and approach, while Solana has taken the lead in non-EVM chains. However, as activity increases and new chains are developed, Ethereum has begun to cede its dominance to faster EVM chains and has shifted towards Layer 2 (L2) scaling solutions. In contrast, Solana's monolithic architecture has avoided this fragmentation through unique technological innovations and significant performance reserves, albeit at the cost of requiring higher bandwidth and speed.
Meanwhile, the concept of Rollups has provided an important opportunity for dApps: to create customizable operating environments. However, this has led to an interesting phenomenon: L2s have fragmented Ethereum's liquidity and user base, while L2/L3 application chains have further exacerbated this fragmentation. Solana adheres to the philosophy of a monolithic ecosystem, but the benefits of providing customizable environments for different use cases cannot be overlooked.
2. The Catalyst for the Birth of Network Extensions: Layer 2 - The Path to Fragmentation
From Plasma in 2017 to Optimistic and zk-rollups, Ethereum's scaling journey clearly demonstrates the necessity of addressing scalability issues. However, it is worth noting that a portion of Ethereum's L2 TVL is supported by bridged ETH, which remains on L1.
However, these scaling solutions also expose a significant risk—the fragmentation effect of liquidity and users, which is referred to in the blockchain space as the "vampire effect." The substantial decrease in Ethereum's fee revenue after the implementation of EIP-4844 is a testament to this. Analysts, including Justin Bons from Cyber Capital, have pointed out that Ethereum's fee growth is being captured by L2.
Figure 1: ETH Supply Dynamics Source: ultrasound.money
This indicates that when users leave L1, the fees remaining on L1 significantly decrease, leading to a lower burn rate. This should have been evident from the start. Now, usage and revenue are being captured by L2s that aim to earn rent! This is precisely what makes them greedy, as only a small portion of the fees returns to L1, while the rest is retained by commercial entities. At the same time, these entities have also lobbied to maintain limited block space on ETH L1. A chart released by Unchained Pod even shows that for every $1 fee paid on L1 by Optimism (OP), they can earn $300 in revenue:
Figure 2: Fees Earned by L2 for Every $1 Paid in L1 Fees Source: GrowThePie
Therefore, it is clear that L2 exhibits a "vampire effect" on L1's transaction activity and economic appeal. The shift towards independent application chains (Appchains) further exacerbates this situation.
This viewpoint is supported by Anatoly Yakovenko, who posted the following on Twitter: "If the Solana ecosystem relies on the 'arb/op' generic L2 stack to support all user transactions at the expense of L1 execution optimization, it will create a parasitic effect on Solana's mainnet. This is not hard to understand. When L2 captures more priority transactions from the base layer rather than adding new ones, they become parasitic. Since the mainnet will continue to maximize its throughput, 'L2' or any other SVM will struggle to compete with it on price. User fees should not be superior to the mainnet."
Kyle Samani, managing partner at Multicoin Capital, expressed a similar sentiment, stating: "Anything that could have happened on L1 but happens outside of L1 is, by definition, parasitic. That’s why I’m not interested in EVM/SVM rollups. They are essentially no different from L1. I’m very skeptical that these copy-paste L2s will succeed on Solana because L1 is already good enough."
In this context, Solana's core approach to protecting the network's characteristics by maintaining a monolithic architecture and unified ecosystem philosophy appears very appealing.
But how can we avoid a situation similar to Ethereum's L2? Let's delve deeper.
3. The Rapid Rise of Solana and Its Core Advantages
Compared to traditional blockchain systems designed around the Ethereum Virtual Machine (EVM), the Solana blockchain showcases a completely new architecture.
Solana employs Proof of Stake (PoS) as a mechanism against Sybil attacks, while also introducing one of its core innovations—the Proof of History (PoH) algorithm. PoH is a verifiable delay function (VDF) used to order and timestamp transactions transmitted across the network. Additionally, Solana stands out by utilizing high-performance hardware, a memoryless transaction forwarding protocol (Gulf Stream), supporting parallel processing (Sealevel), and a design that differs from traditional blockchain account models (similar to the file system of the Linux operating system).
Solana follows a monolithic design philosophy, achieving significantly higher scalability through its unique consensus mechanism, technological innovations, and continuous architectural optimizations, enhancing speed and throughput.
Solana also benefits from a strong developer community: over 2,500 developers are actively involved. This has driven significant growth for Solana. Its TVL has grown from $210 million in 2023 to $7.73 billion currently in 2024, nearly a 35-fold increase. Compared to November 2022, Solana DEX's trading volume has increased by 200-300 times annually, and since the summer of 2023, daily active users (DAU) have grown fivefold. By November 14, 2024, Solana's trading volume had surpassed Ethereum's by more than four times. The number of active wallets has also continued to grow, peaking at 9.4 million active users on October 22, 2024.
Figure 3: Solana DEX Trading Volume and Active Wallet Dynamics Source: Dune, Artemis
Thus, Solana is a powerful ecosystem with a large and active user and developer community, experiencing exponential growth in both user base and activity. This development trajectory highlights Solana's importance as a leading non-EVM chain, particularly in its dynamic expansion.
Figure 4: Comparison of TVL in Non-EVM Blockchains. Source: DefiLlama
Decentralized applications (dApps) on Solana have significantly enhanced their functionality by improving acceptance and user-friendliness. It is evident that Solana is becoming a super system with outstanding characteristics. However, some applications, such as Zeta Market, plan to launch their own instances (L2) to achieve similar goals.
One fact stands out—SVM performs exceptionally well in isolated environments. This has been fully demonstrated by Pyth Net, Cube Exchange, and others that leverage SVM to support application chains, also referred to as Solana Permissioned Environments (SPEs).
Despite the existence of independent "specific application" SVM chains, which do not differ significantly from regular Solana clients, we believe that native Solana extensions as Layer 2 (vanilla Solana forks) hold limited value. This approach may still lead to a replay of Ethereum's fragmentation.
Clearly, Solana needs an independent approach to avoid compromising the characteristics of its monolithic architecture. This is why Lollipop has developed Lollipop Network Extensions, which will significantly change the landscape of the Solana ecosystem.
4. What Does Solana Need? ------ Supporting Off-Chain Operating Environments for Monolithic Architecture Through Modularity
4.1 The Core Concept of Network Extensions
The above factors have prompted the Solana community to begin discussing the necessity of moving some computational tasks elsewhere. Scaling is not a new phenomenon for Solana. As early as 2022, Token Extensions emerged, providing new features such as Confidential Transfers, Transfer Hooks, and Metadata Pointers.
Therefore, it is logical to propose the concept of "Network Extensions (NE)" when enhancing Solana's functionality and scaling dApps. In addition to enhancing Solana's capabilities through extensions, Network Extensions (NE) also introduce modular elements to the ecosystem—different environments within NE can be customized according to specific needs and shared across multiple dApps and protocols.
Based on insights and discussions within the Solana ecosystem, we have identified several fundamental principles that should define the architecture and functionality of Network Extensions (NE). These principles aim to ensure seamless integration with the Solana network while maintaining its core architectural advantages:
- No "fragmentation" of liquidity
- No "fragmentation" of the user base
- The interaction experience for users should be the same as directly using Solana
- A unified technology stack
- Network Extensions (NE) send transactions directly to Solana's validating nodes
For NE, Solana serves as a true settlement layer where the flow of funds occurs at this level. Network Extensions act as a true execution layer, not fragmenting from the main chain, and interact directly with accounts and programs at that layer.
Figure 5: Simplified Flowchart of Lollipop Network Extensions (NE)
These characteristics distinguish Network Extensions (NE) from rollups, sidechains, subnets, various L2 variants, application chains, and other scaling solutions. Compared to similar solutions, Lollipop aims to develop a technical framework for Network Extensions (NE) that allows developers, consumers, and end-users to interact directly with Solana's liquidity and user base seamlessly at the Solana level.
4.2 Comparative Analysis
Currently, Lollipop is the first solution to provide a direct connection to the Solana mainnet without causing fragmentation of liquidity or users.
Lollipop's native environment can serve as a foundation for new products and support the migration of existing dApps without disconnecting from the Solana ecosystem and liquidity. For existing dApps, this will enhance their speed, stability, and functionality.
Figure 6: Comparison of Existing Solutions on Solana
Key differences from L2, subnets, and sidechains:
L2: L2 collects transactions and sends proofs to L1. Execution and settlement actually occur within the rollup, while L1 (such as Ethereum or Solana) is used for proof validation. Network Extensions (NE) send transactions directly to Solana's validating nodes and programs.
Sidechains: There is no direct connection between sidechains and the main chain. While sidechains can anchor data to the main chain, the gap between ecosystems is significantly larger compared to L1 and L2. In fact, sidechains are completely independent networks.
Subnets: In current implementations, subnets may establish independent ecosystems within subchains, concentrating liquidity and users in different spaces.
The projects that align most closely with the concept of Network Extensions in the Solana ecosystem are Getcode and Sonic SVM (based on HyperGrid). However, Getcode serves only as a funding transfer layer, similar to Bitcoin's Lightning Network, and does not support the deployment of complex environments. Although Sonic has a 10-millisecond latency and can delegate programs deployed on Solana to its instances, it focuses more on the gaming sector and lacks the flexibility and customizability envisioned by Lollipop.
Network Extensions (NE) directly collaborate with Solana's liquidity, avoiding the formation of different chains, spaces, and communities.
Network Extensions (NE) can provide infrastructure solutions for Solana and its decentralized applications (dApps), supporting the operation of these dApps themselves. This concept is somewhat similar to the ideas of application chains (appchains) and L2. Many dApps are transitioning to their dedicated instances to improve performance, scalability, and user experience.
In L2, there are many such solutions: OP-Stack, Arbitrum Orbit, Polygon CDK, StarkEX, zkSync Era, Termina, etc. These toolkits have enabled numerous L2 projects to launch successfully, significantly enhancing the scalability and usability of blockchain networks.
However, as we have seen earlier, the current tiered model and practices of fragmentation are not suitable for Solana's monolithic architecture.
4.3 Market Demand
The aforementioned cases and narratives reflect a broader trend: decentralized applications (dApps) are creating independent instances. This enables them to optimize operations and functionalities, providing better services to users. These applications can be DeFi dApps, games, verification and identity protocols, privacy protocols, institutional and enterprise solutions, etc. These environments are primarily built on different rollup implementations.
As mentioned earlier, rollups have a vampire effect on the underlying chain. Lollipop aims to address this issue while introducing modularity to Solana without compromising its monolithic architecture.
Here are the revolutionary implications of Network Extensions (NE) for Solana:
Customizable execution logic: Whether developers need unique governance rules, specific reward structures, or decentralized computing environments, NE can meet all detailed requirements. Developers can deploy modified SVM instances within NE, adjusting parameters such as latency, block time, and block size, potentially enabling real-time performance and creating other currently non-obvious use cases.
Direct settlement: Although NE operates independently, all transactions are still settled directly on Solana. This maintains the unity of liquidity and user flow within the blockchain, avoiding fragmentation or vampire effects.
Economic flexibility: NE introduces innovative economic models leveraging Solana's efficiency. For example, dApp users might enjoy a gas-free economic model based on a subscription model.
Non-fragmented flexibility: Unlike L2, NE does not create isolated spaces. Everything remains unified—one can think of it as similar to Token Extensions.
Seamless UI/UX for end-users: Unlike subnets or L2/L3 solutions, NE provides a superior user experience. Users do not need to switch networks, use cross-chain technologies, or worry about address issues; they interact directly with Solana.
Reduced program deployment costs: Currently, if developers need to deploy an independent program on Solana with minimal dependencies on other programs, they need to pay 1-3 SOL or more in deployment fees, depending on the program's size. Through delegation and proxies, NE provides the possibility of deploying multi-component complex programs in different environments, which is much cheaper than deploying directly on Solana.
NE may also cover use cases related to automated verification systems (AVS) based on re-staking protocols. These use cases include decentralized oracles, co-processors, verifiable computing, decentralized ordering, and rapid finality, all benefiting from the adaptability of the NE environment.
Another important scenario for NE is the ability to create gas-free economic systems within environments similar to EVM account abstraction. This is particularly useful for protocols capable of generating a large number of transactions—such as high-frequency trading (HFT), gaming, rebalancing protocols, and dynamically pooled liquidity with centralized liquidity.
Thus, Lollipop proposes the following key directions for the use of NE:
Gaming: Imagine a game without gas fees—players enjoy a seamless experience, and developers adopt a subscription-based model for stable income. This introduces a new way of developing Web3 components for game development—interacting with wallets or markets without leaving the gaming environment.
DeFi: Build high-frequency trading platforms using session-based fees instead of gas fees charged per transaction, making trading faster and cheaper. New logic is formed through off-chain execution of order books and clearing designs. Higher execution speeds allow protocols to use higher leverage.
AI Models: Settle each transaction directly on Solana while deploying compute-intensive AI environments using GPUs. This can be applied to various scenarios: security assessments, routing, arbitrage, and implementing models for various intents.
Enterprise Solutions: Tailor environments for enterprise and institutional clients with strict management, policy, compliance, encryption, and governance rules.
PayFi: Provide programmable environments for complex financial challenges, such as supply chain finance, cross-border payments, company cards backed by digital assets, and credit markets.
Decentralized Computing: Enable advanced decentralized GPU or TEE (Trusted Execution Environment) computing—suitable for cryptography, co-processors, AI models, or data-intensive tasks.
Trusted Environments: Deploy trusted environments for use cases such as oracles, decentralized storage (DAS/DAC), verification systems, and decentralized physical infrastructure networks (DePin).
Therefore, the primary task of the Lollipop team is to ensure that dApps and protocols can create customized environments within the Solana ecosystem and connect directly with Solana. Conceptually, it seems that execution occurs as off-chain operations within Network Extensions, but all actions are settled and finalized on Solana.
At the same time, users' wallets should reside within the Solana block space. After a long and in-depth research and development process, the Lollipop team has ultimately achieved the current Lollipop design.
5. Lollipop Technical Explanation
Lollipop allows projects to modify the Solana client in an off-chain execution environment and seamlessly transmit execution results back to the Solana mainnet, avoiding the need to create separate chains. Solana itself does not have a global state tree, which is crucial for ensuring the secure settlement of off-chain execution results. Lollipop addresses this issue by introducing Sparse Merkle Trees (SMT), encrypting and verifying execution results within its Network Extension.
Key technical features:
Off-chain execution environment: Lollipop allows dApps to handle their complex logic off-chain while ensuring that the results of each operation can be encrypted and verified through Sparse Merkle Trees, guaranteeing security and integrity.
Sparse Merkle Trees (SMT): SMT is a special type of Merkle tree used to verify the existence of certain data without storing all data. It allows Lollipop to efficiently and securely verify the results of off-chain execution, ensuring that these results can ultimately be reliably settled on the Solana mainnet.
Seamless connection with Solana mainnet: Lollipop achieves a direct connection with the Solana mainnet through its Network Extension, avoiding the fragmentation issues associated with traditional L2 or sharded chains, ensuring the unity of liquidity and user base.
Advantages of this technology:
No need to create independent chains: Projects no longer need to create additional chains or ecosystems but can modify the Solana client and achieve off-chain execution through Lollipop. This reduces development and operational costs while ensuring close integration with the Solana mainnet.
Decentralized and secure: By using Sparse Merkle Trees for encryption verification, Lollipop can ensure that the results of off-chain execution are not subject to tampering or inconsistencies.
Adaptable to Solana dApps: Lollipop enables decentralized applications on Solana to better scale their functionalities while avoiding performance and security issues that may arise in off-chain environments, making it an ideal choice for Solana dApps.
Lollipop's approach provides Solana with an innovative solution that enhances scalability and operational efficiency without introducing fragmentation, making it an indispensable part of the future Solana ecosystem.
Figure 7: Lollipop Schematic
The Lollipop architecture consists of several main components:
- Network Extensions Layer (NE Layer)
- Programs on Solana Layer (Programs on Solana Layer)
- Polkadot Cloud Layer (Polkadot Cloud Layer)
Lollipop is built directly on Solana, leveraging its parallel execution capabilities and unique transaction data structure. The parallel processing capability of SVM (Solana Virtual Machine) relies on the Solana client itself. By modifying the Solana client, Lollipop maximizes the performance improvements brought by Solana's native advantages.
This architecture allows decentralized applications (dApps) to seamlessly migrate from Solana's L1 to Lollipop's NES without requiring any modifications to their program code, while consuming fewer resources and supporting the same tools and developer tech stack as Solana.
It is particularly important to emphasize that the parallel execution of SVM is based on Solana's unique transaction data structure. In each transaction, the initiator pre-declares the account information to be read and written. This allows SVM to efficiently process a batch of transactions in parallel based on this account information, ensuring that concurrently executed transactions do not read and write to the same account simultaneously. In other words, simply transplanting SVM to other execution frameworks does not bring the advantages of parallel processing.
Lollipop aims to become a trusted supercomputer for Network Extensions (NE), providing permissioned and non-permissioned environments, multi-core execution, global consistency, customizability, and cost-effectiveness. The Lollipop network provides complete infrastructure for NE deployment, including shared sequencers, validators, and stateless validated contracts.
By leveraging Polkadot Cloud, Lollipop can also implement data availability (DA). Each contract runs on dedicated cores, supporting parallel synchronous execution across validators, sequencers, and DA, ensuring efficient processing capabilities.
Figure 8: Lollipop Architecture Diagram
6. Conclusion
Lollipop's Network Extensions (NE) represent a significant advancement in enhancing the functionality of dApps and protocols within the Solana ecosystem. By providing a new development approach for dApps and protocols in the Solana ecosystem, Lollipop ensures seamless integration with the Solana mainnet while maintaining a monolithic architecture and avoiding chain fragmentation. Unlike traditional Layer 2 solutions that typically create isolated environments and lead to liquidity fragmentation, Lollipop ensures that liquidity and user bases remain unified across both layers through direct connection with Solana.
Lollipop's Network Extensions (NE) provide developers with a universal framework to create customized runtime environments that meet the specific needs of different use cases. In particular, Network Extensions (NE) can provide more efficient operations for perpetual decentralized exchanges (Perp DEX) by deploying a speed-optimized SVM instance. They can also reduce friction in the user interface and user experience of decentralized applications (dApps) in the Solana ecosystem by introducing intents and account abstraction. This capability could become a catalyst for the growth of Web3 gaming on Solana.
The configuration independence of NE instances further paves the way for enterprise-grade products, institutional solutions, PayFi applications, and even niche application scenarios like insurance products.
Ultimately, Lollipop's design provides a forward-looking solution for the scalability of dApps on Solana, laying the groundwork for a new era of high-performance blockchain environments. As the Solana ecosystem continues to grow, Lollipop's unique architecture positions it as a key driver of future innovation, equipping developers with the tools needed to build secure, efficient, and sustainable applications.