Earn 5.75% APY staking with Solana Compass + help grow Solana's ecosystem

Stake natively or with our LST compassSOL to earn a market leading APY

Conference Talk Accelerate 25

Scale or Die at Accelerate 2025: Atlas: Verifiable Finance At Scale

Solana 🧭 Compass By Solana 🧭 Compass 7 min read

Discover how Atlas revolutionizes Solana's scalability with innovative read/write separation, custom parsers, and real-time state-root calculation

The notes below are AI generated and may not be 100% accurate. Watch the video to be sure!

Ellipsis Labs unveils Atlas, a groundbreaking implementation of the Solana Virtual Machine that promises to revolutionize scalability in decentralized finance. With innovative approaches to scaling reads, writes, and replication, Atlas is set to redefine the performance standards of blockchain technology.

Keep up to date with the Solana eco
Follow us on Google News

Summary

Jarry Xiao, co-founder of Ellipsis Labs, presented a compelling overview of Atlas, a new implementation of the Solana Virtual Machine (SVM) designed to address key scalability challenges. Atlas introduces three primary innovations: scaling reads through read/write separation and custom parsers, scaling writes via opinionated sequencing, and scaling replication through real-time state-root calculation.

The presentation highlighted how Atlas tackles the limitations of current Solana RPC implementations by decoupling read operations from write operations, similar to web2 architectures. This separation allows for more efficient scaling of read requests, a crucial factor in improving user experience and application performance.

Atlas also introduces RPCX, a novel approach to data parsing that moves complexity from the client to the server. This innovation significantly reduces bandwidth requirements and simplifies client-side development, potentially accelerating the development of Solana-based applications.

Furthermore, Atlas implements opinionated sequencing for writes, prioritizing certain types of transactions over others. This approach aims to enhance the efficiency of on-chain finance by ensuring critical operations, such as market maker actions and oracle updates, are processed promptly.

Key Points:

Scaling Reads with Atlas RPC and RPCX

Atlas addresses the scalability issues of Solana's current RPC implementation by introducing read/write separation. This approach mirrors successful web2 architectures, where read-only services are separated from the primary instance responsible for state transitions. By implementing this separation, Atlas can create multiple read replicas, effectively scaling read operations horizontally.

The introduction of RPCX further enhances read scalability by moving data parsing complexity from the client to the server. This innovation allows developers to upload custom parsers as WebAssembly modules to Atlas servers. The parsed data is then sent back to clients in JSON format, significantly reducing bandwidth requirements and simplifying client-side development. This approach not only makes it easier for developers to build applications but also improves the overall user experience by reducing latency and network load.

Scaling Writes through Opinionated Sequencing

Atlas introduces the concept of opinionated sequencing to scale write operations more effectively. Unlike traditional blockchain systems that treat all transactions equally, Atlas recognizes that some transactions are more critical than others in the context of decentralized finance. This approach allows for prioritization of certain types of transactions, such as market maker actions and oracle updates, ensuring they are processed more quickly.

The implementation of opinionated sequencing involves organizing transactions into a directed acyclic graph (DAG) based on their priority and account overlap. This structure allows for parallel execution of non-conflicting transactions while ensuring that high-priority operations are processed first. By tilting the scales in favor of liquidity providers and critical system updates, Atlas aims to create a more efficient and responsive on-chain financial ecosystem.

Scaling Replication via Real-time State-root Calculation

Atlas addresses the challenge of maintaining consistency across multiple nodes through real-time state-root calculation. By modifying the Atlas eBPF interpreter's store operation, the system can provide performance hints to the account hasher, enabling the production of a complete hash of the full Atlas account state in under 50 milliseconds per update.

This capability is crucial for reducing consistency risks across read replicas and enabling real-time verification and validity gadgets. The ability to quickly generate and verify state-roots opens up possibilities for light client implementations and supports zero-knowledge proofs of execution. These features are essential for building more secure and scalable decentralized applications on the Solana ecosystem.

Facts + Figures

  • Atlas is a new implementation of the Solana Virtual Machine (SVM) written from scratch by Ellipsis Labs
  • Atlas maintains backwards compatibility with Solana Mainnet by respecting the same application-specific interfaces and wire format
  • The Atlas RPC node is completely separated from the sequencer, unlike the Solana validator client
  • RPCX allows developers to upload custom parsers as WebAssembly modules to Atlas servers
  • Atlas can produce a new complete hash of the full account state in under 50 milliseconds per update
  • Opinionated sequencing in Atlas organizes transactions into a directed acyclic graph (DAG) based on priority and account overlap
  • Atlas TestNet is live and features all the innovations mentioned in the presentation

Top quotes

  1. "Atlas is a new implementation of the SVM. And one key thing is that we wrote it from scratch."
  2. "Scaling reads is a very solved problem. If you can make an unbounded number of synchronized copies of the primary instance."
  3. "RPCs nodes exist to serve reads and not writes."
  4. "Opinion sequencing means that some transactions are more important than other ones."
  5. "You can implement this opinion sequencing algorithm by just changing the rank function."
  6. "We're able to produce a new complete hash of the full Atlas account state and under 50 milliseconds per update."

Questions Answered

What is Atlas and how does it differ from other Solana Virtual Machine implementations?

Atlas is a new implementation of the Solana Virtual Machine (SVM) developed from scratch by Ellipsis Labs. It differs from other implementations by maintaining backwards compatibility with Solana Mainnet while introducing innovative features to scale reads, writes, and replication. Atlas separates read and write operations, implements custom parsing through RPCX, and utilizes opinionated sequencing for transaction processing, setting it apart from traditional SVM implementations.

How does Atlas improve read scalability compared to current Solana RPC implementations?

Atlas improves read scalability through two main innovations. First, it implements read/write separation, allowing for the creation of multiple read replicas similar to web2 architectures. This separation enables horizontal scaling of read operations. Second, Atlas introduces RPCX, which moves data parsing complexity from the client to the server. By allowing custom parsers on the server-side, Atlas significantly reduces bandwidth requirements and simplifies client-side development, resulting in more efficient and scalable read operations.

What is opinionated sequencing and how does it benefit DeFi applications on Atlas?

Opinionated sequencing is Atlas's approach to scaling write operations by prioritizing certain types of transactions over others. This method recognizes that in DeFi, some transactions (like market maker actions or oracle updates) are more critical than others. By organizing transactions into a directed acyclic graph based on priority and account overlap, Atlas ensures that high-priority operations are processed more quickly. This approach benefits DeFi applications by creating a more efficient and responsive on-chain financial ecosystem, potentially lowering costs and improving capital efficiency.

How does Atlas's real-time state-root calculation enhance blockchain security and scalability?

Atlas's real-time state-root calculation enhances blockchain security and scalability by enabling the production of a complete hash of the full account state in under 50 milliseconds per update. This rapid state-root calculation reduces consistency risks across read replicas and enables real-time verification and validity gadgets. It also facilitates the implementation of light clients and supports zero-knowledge proofs of execution. These capabilities contribute to building more secure and scalable decentralized applications on the Solana ecosystem.

What are the potential impacts of Atlas on DeFi application development and user experience?

Atlas has the potential to significantly impact DeFi application development and user experience in several ways. By simplifying data parsing and reducing bandwidth requirements through RPCX, Atlas makes it easier and faster for developers to build applications on Solana. The opinionated sequencing approach can lead to more efficient on-chain finance, potentially reducing costs and improving transaction speed for critical operations. Additionally, the real-time state-root calculation enables more secure and scalable applications. Together, these innovations could result in faster, more responsive, and more capital-efficient DeFi applications, ultimately enhancing the user experience on the Solana ecosystem.


Solana 🧭 Compass
Solana 🧭 Compass
@SolanaCompass

Solana Compass is an independent Solana analytics and staking platform, operating a validator on Solana mainnet since September 2021. Its network statistics and...


Comments

Please login to leave a comment.


Solana tokens

Solana Token Markets

Explore all tokens →