Papers
Topics
Authors
Recent
Assistant
AI Research Assistant
Well-researched responses based on relevant abstracts and paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses.
Gemini 2.5 Flash
Gemini 2.5 Flash 159 tok/s
Gemini 2.5 Pro 41 tok/s Pro
GPT-5 Medium 20 tok/s Pro
GPT-5 High 23 tok/s Pro
GPT-4o 118 tok/s Pro
Kimi K2 193 tok/s Pro
GPT OSS 120B 430 tok/s Pro
Claude Sonnet 4.5 34 tok/s Pro
2000 character limit reached

Lollipop: SVM Rollups on Solana (2405.08882v1)

Published 14 May 2024 in cs.DC

Abstract: We present a formal specification for the implementation of Solana virtual machine (SVM) rollups deployed on top of the Solana Layer 1 (L1) blockchain. We further discuss our motivation, implementation, design decisions, limitations, and preliminary results. Overall, this paper is intended to serve as an initial introduction to building such system(s) on top of the Solana L1 blockchain, but does not represent an absolute. Lastly, we comment discuss on extensions of this specification to support SVM rollups on other well-established L1 blockchains systems such as Ethereum.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (30)
  1. L. Lamport, R. Shostak, and M. Pease, “The byzantine generals problem,” ACM Trans. Program. Lang. Syst., vol. 4, no. 3, p. 382–401, jul 1982. [Online]. Available: https://doi.org/10.1145/357172.357176
  2. M. Pease, R. Shostak, and L. Lamport, “Reaching agreement in the presence of faults,” J. ACM, vol. 27, no. 2, p. 228–234, apr 1980. [Online]. Available: https://doi.org/10.1145/322186.322188
  3. M. Castro and B. Liskov, “Practical byzantine fault tolerance,” in Proceedings of the Third Symposium on Operating Systems Design and Implementation, ser. OSDI ’99.   USA: USENIX Association, 1999, p. 173–186.
  4. ——, “Practical byzantine fault tolerance and proactive recovery,” ACM Trans. Comput. Syst., vol. 20, no. 4, p. 398–461, nov 2002. [Online]. Available: https://doi.org/10.1145/571637.571640
  5. S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” Dec 2008. [Online]. Available: https://bitcoin.org/bitcoin.pdf
  6. T. Rocket, M. Yin, K. Sekniqi, R. van Renesse, and E. G. Sirer, “Scalable and probabilistic leaderless bft consensus through metastability,” 2019.
  7. A. Yakovenko, “Solana: A new architecture for a high performance blockchain.” [Online]. Available: https://solana.com/solana-whitepaper.pdf
  8. Gavin wood his life and chaos building polkadot, kusama & gov2.0 - space monkeys crypto podcast 053 - YouTube. [Online]. Available: https://youtu.be/gmDRvm84LRc?si=g4juqMfZ3NpUjkX1&t=968
  9. G. Wood, “ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER.” [Online]. Available: https://ethereum.github.io/yellowpaper/paper.pdf
  10. ——, “POLKADOT: VISION FOR a HETEROGENEOUS MULTI-CHAIN FRAMEWORK.” [Online]. Available: https://assets.polkadot.network/Polkadot-whitepaper.pdf
  11. ——, “JOIN-ACCUMULATE MACHINE: A SEMI-COHERENT SCALABLE TRUSTLESS VM.” [Online]. Available: https://graypaper.com
  12. Candy machine - overview. [Online]. Available: https://developers.metaplex.com/candy-machine
  13. Solana documentation. [Online]. Available: https://solana.com/docs
  14. B. Laurie and E. Kasper, “Revocation transparency,” Google Research, 2012.
  15. A. Kate, G. M. Zaverucha, and I. Goldberg, “Constant-size commitments to polynomials and their applications,” in Advances in Cryptology - ASIACRYPT 2010, M. Abe, Ed.   Springer Berlin Heidelberg, vol. 6477, pp. 177–194, series Title: Lecture Notes in Computer Science. [Online]. Available: http://link.springer.com/10.1007/978-3-642-17373-8_11
  16. Solana | case study: How pyth is catalyzing a new era of permissioned environments. [Online]. Available: https://solana.com/news/case-study-pyth
  17. Cube | the world’s fastest crypto exchange. [Online]. Available: https://www.cube.exchange/
  18. Magnet stack | smart appchain developer suit. [Online]. Available: https://doc.magport.io/teleport-dot
  19. solana-labs/rbpf: Rust virtual machine and JIT compiler for eBPF programs. [Online]. Available: https://github.com/solana-labs/rbpf
  20. Solana transactions and instructions. [Online]. Available: https://solana.com/docs/core/transactions
  21. Starknet | secure scaling technology bringing ethereum’s benefits worldwide - starknet. [Online]. Available: https://www.starknet.io/en
  22. zkSync | scaling the ethos and technology of ethereum. [Online]. Available: https://zksync.io/
  23. Polygon zkEVM | scaling for the ethereum virtual machine. [Online]. Available: https://polygon.technology/polygon-zkevm
  24. Scroll - native zkEVM layer 2 for ethereum. [Online]. Available: https://scroll.io/
  25. RISC zero | universal ZK knowledge. [Online]. Available: https://www.risczero.com/
  26. SP1 book. [Online]. Available: https://succinctlabs.github.io/sp1/
  27. Celestia - the first modular blockchain network. [Online]. Available: https://celestia.org/
  28. NEAR | data availability. [Online]. Available: https://near.org/data-availability
  29. Domicon: Native data availability solution for multi-chain. [Online]. Available: https://github.com/domicon-labs/document/blob/main/Domicon-WhitePaper-V2.1.md
  30. POPS SeqNet | popsicle network. [Online]. Available: https://popsicle-network.gitbook.io/popsicle_network/popsicle-service-design/pops-seqnet

Summary

  • The paper introduces a novel Layer 2 rollup system on Solana that leverages SVM rollups for enhanced scalability.
  • It employs advanced cryptographic techniques, including Sparse Merkle Trees and KZG polynomial commitments, to secure state commitments.
  • Robust fraud-proof mechanisms and optimized hardware requirements validate transaction integrity and pave the way for broader blockchain compatibility.

Understanding Lollipop: Implementing SVM Rollups on Solana

Introduction

Blockchain technology has continuously strived for optimization, particularly in scalability. While Ethereum and Bitcoin are well-known platforms, Solana offers an intriguing alternative. The paper under discussion introduces "Lollipop," a system focused on Layer 2 rollup solutions atop Solana. Here, we'll explore the technical details, numerical results, design decisions, and potential implications of this research.

The Solana Difference

Solana presents a unique approach to blockchain architecture, diverging significantly from traditional Ethereum models. It uses a combination of Proof-of-Stake (PoS) and Proof-of-History (PoH) to timestamp transactions, enhancing throughput. One striking feature is its account model that separates smart contract logic from the state, making it easier to scale. Unlike Ethereum, Solana's smart contracts don't tie state directly to the contract itself, leading to improved performance and lower costs in many scenarios.

Sparse Merkle Trees and Polynomial Commitments

Before diving into the rollup architecture, it's crucial to understand Sparse Merkle Trees (SMTs) and KZG Polynomial Commitments:

  • Sparse Merkle Trees (SMTs): These structures merge Merkle and Patricia trees, optimizing storage and computational efficiency. They allow for compact proofs that underline the validity of data without revealing the details.
  • KZG Commitments: These commitments use polynomials to represent data indirectly, ensuring the integrity of operations without exposing the underlying information.

Architecture Components

The Lollipop system sets itself apart with a clear network model involving two types of nodes:

  1. Execution Nodes: These nodes gather, package, and execute transactions, submitting state commitments to a Solana smart contract.
  2. Validator Nodes: They cross-verify the execution nodes' commitments, flagging potential fraud.

Fraud Proof Mechanism

Lollipop employs a robust fraud-proof mechanism:

  1. State Commitment: The root of the SMT post-transaction becomes the state commitment, ensuring consistency and integrity.
  2. Interactive Proof: If there’s a disagreement between nodes, they engage in an interactive proof to pinpoint and verify the conflicting transaction.
  3. Replay a Transaction: The potentially fraudulent transaction is replayed for final verification. The Solana contract executes the transaction and checks its integrity against the committed state, ensuring transparency.

Data Availability

The need for efficient data storage leads to integrating a Data Availability Committee (DAC). Here's how Lollipop addresses data availability:

  • Data Commitment: Data is encoded into polynomials and stored in DAC, with commitments submitted to Solana.
  • Data Audit: Periodic checks ensure DAC members store data correctly. Misbehavior results in penalties.
  • Data Sampling: To avoid network congestion, data is sampled and synthesized later, optimizing the verification process.

Hardware Implications

Solana’s higher throughput demands more powerful hardware. For instance, Lollipop's execution nodes use high-end specifications like 16-core CPUs and high-capacity GPUs. This ensures higher performance but also comes with increased costs compared to other blockchains.

Broader Compatibility and Future Work

The paper discusses potential extensions of the Lollipop system:

  • Moving beyond Solana, ZK-Proofs (ZKP) could help migrate Lollipop to other ecosystems like Ethereum or Bitcoin.
  • Third-party data availability solutions, such as Celestia or NEAR DA, are under exploration for better scalability and reliability.

Decentralized Shared Sequencers and Beyond

Popsicle Network’s Decentralized Shared Sequencer (DSS) model facilitates a more decentralized, anti-censorship solution. This model enables easier deployment and operation of rollups by sharing sequencing services across different base blockchains.

Additionally, ongoing research focuses on applying these principles to Layer 2 solutions for Bitcoin, aiming for more decentralized and trustless networks.

Conclusion

Lollipop introduces a structured, innovative approach to implementing Solana Virtual Machine (SVM) rollups. By leveraging Solana's unique architecture and combining it with advanced cryptographic concepts, the paper puts forth a strong case for scalable, efficient Layer 2 solutions. The implications are far-reaching, potentially enhancing Solana's ecosystem and expanding the adoption of Layer 2 technologies across various blockchain networks.

Dice Question Streamline Icon: https://streamlinehq.com

Open Questions

We haven't generated a list of open questions mentioned in this paper yet.

List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.

X Twitter Logo Streamline Icon: https://streamlinehq.com

Tweets

This paper has been mentioned in 12 tweets and received 79 likes.

Upgrade to Pro to view all of the tweets about this paper: