A Dedicated Architecture for Solana at Coinbase

By Bill Sahin, Linda Liu, Andrew Allen, Ning Wei, Xiaying Peng

Tl;dr: To meet the scaling demands of Solana, Coinbase has moved away from its legacy chain-agnostic processing model. We engineered a dedicated, high-throughput streaming architecture with parallel block processing, resulting in a 12x increase in transaction processing throughput and a 20% reduction in deposit latency.

Coinbase Logo

Six years ago, Coinbase integrated Solana into its platform using a generalized, chain-agnostic transaction processing architecture. This "one-size-fits-all" approach, while streamlining integration across 60 different blockchains, was fundamentally constrained by the "lowest common denominator" of network behaviors. 

Our legacy system consists of three distinct layers:

  • The Node Layer: Operates the blockchain infrastructure and provides RPC endpoints for accessing raw ledger data.

  • The Indexing Layer (Blockchain I/O): Functions as an abstraction that standardizes the system by polling for finalized blocks and parsing transaction details.

The Wallet Layer (Wallet Service): Acts as the source of truth for all Coinbase-managed blockchain addresses to filter for Coinbase-relevant transaction data delivered through a sequential gRPC stream while simultaneously managing balance lookups and transaction construction.

SOL Node Diagram

Figure 1: High level architecture of Legacy System

This legacy design introduced two critical bottlenecks that resulted in delayed deposits and withdrawals during peak traffic periods.

  1. Sequential Processing: The design was beholden to constraints necessary for other chains, such as strict sequential processing for nonce management and accounting for chain reorgs. These were artificial bottlenecks for Solana, which does not use nonces and achieves fast finality.

  2. Polling Latency: The "Blockchain I/O" layer relied on inefficiently polling RPC endpoints for finalized slots. This introduced unavoidable delays, a major issue during high-traffic events, and was incompatible with the sub-second finality anticipated with Solana's upcoming Alpenglow consensus upgrade.

The Innovation: A Dedicated Streaming Pipeline

We collaborated with the Solana Foundation, Anza, Helius, and Triton One to design a dedicated, Solana-specific processing architecture.The centerpiece of this design is Solana I/O, a custom-built indexing and abstraction layer designed to decouple Solana’s high-throughput data stream from our shared legacy stack.  This allowed us to modernize the infrastructure while maintaining the high-level Wallet Service interface, effectively preserving all existing security protocols and reconciliation logic.

This vision is realized through a specialized, parallel streaming pipeline:

  1. Address Registration: The Wallet Service identifies new addresses for tracking and notifies Solana I/O, which records them in a database (a.1, a.2).

  2. Hybrid Real-Time Ingestion: Transitions from slow polling to a hybrid model to leverage Geyser and stream finalized slot heights in real-time, which immediately triggers parallel RPC calls to retrieve block data (b.1, b.2, b.3). 

    • This approach combines high reliability with zero data loss, facilitating seamless node failovers and historical data backfilling, which are typically challenging for architectures relying exclusively on push-based Geyser streams.

  3. Parallel Filtering and Kafka Streaming: The Solana I/O processor parses blocks and filters transactions for tracked addresses in parallel, writing them to a dedicated Kafka cluster as individual messages (b.4, b.5).

  4. Concurrent Processing: A specialized Kafka consumer ingests the parsed blocks and filtered transaction data, transforming them into existing entity structures before storing them in the Wallet Service’s database in parallel (b6, b7, b8). 

    • This "transform-then-store" approach ensures a seamless drop-in replacement for legacy subcomponents. 

    • Since parallel processing can cause data to arrive out of order, the system uses a high-water mark as a checkpoint to maintain the strict sequencing that certain components need.

  5. Event Notification: Once writes are confirmed, the Solana I/O consumer triggers event-driven processes like real-time deposit notifications (b.9).

SOL transaction arc

Figure 2: New Solana transaction processing architecture

By enabling the concurrent parsing, filtering, and persistence of multiple blocks, this architecture eliminates legacy backlogs and drastically reduces end-to-end latency.

The Impact: High Throughput and Lower Latency

The new architecture was validated through a 30-day Shadow Mode, which ran in parallel with the legacy system to ensure zero discrepancies in balance updates and transaction states. On September 10, 2025, the system was promoted to production.

Rigorous production load testing established new performance benchmarks for the platform:

  • 12x increase in Solana transaction processing throughput.

  • 5x increase in Solana withdrawal volume capacity.

These synthetic benchmarks have translated directly into real-world resilience. Since going live, the architecture has seamlessly absorbed production traffic spikes of 8x the baseline volume with no performance degradation and achieved a 20% reduction in deposit latency.

SOL Transactions

Figure 3: Volume of Interesting Solana Transactions Processed Per Second

SOL deposit

Figure 4: Solana Deposit Processing Latency

This re-architecture ensures Coinbase is built to scale alongside Solana’s growth, enabling broader support of the Solana ecosystem, its developers, and its users.

Recent stories

Disclaimers: Derivatives trading through the Coinbase Advanced platform is offered to eligible EEA customers by Coinbase Financial Services Europe Ltd. (CySEC License 374/19). In order to access derivatives, customers will need to pass through our standard assessment checks to determine their eligibility and suitability for this product.