Neon EVM Partners With Subsquid Enabling Permissionless Data Access and Management

Neon EVM Partners With Subsquid Enabling Permissionless Data Access and Management

We are excited to announce our new partnership with Subsquid to bring robust data indexing capabilities to Neon EVM ecosystem. With this, Neon EVM developers and builders can seamlessly query, access and extract on-chain data with Subsquid’s high-performance indexing infrastructure.

 

Subsquid is a full-stack blockchain data access solution with an open-source SDK, decentralized data lake for on-chain data archives, and a Web3-hosted service. By combining Subsquid's robust data indexing capabilities with Neon EVM's Ethereum compatibility on the high-performance Solana blockchain, we look to open new possibilities.

 

Let’s examine blockchain indexing and its challenges and how this partnership will ease them for the broader ecosystem. For those interested in learning more about the Neon EVM, we encourage you to check our docs!

 

What are the challenges with indexing, and why does it matter?

 

At its core, blockchain indexing is a method of structuring on-chain data in a way that makes it easy for users to search, filter, and locate specific information. Unlike traditional databases, blockchains lack a default mechanism for high-level querying and identification of data. This means that even with APIs (Application Programming Interfaces), users must craft highly specific queries to extract the desired data 😞

 

Blockchain data indexing solutions aim to simplify this. By indexing blockchain data, users can perform targeted searches and filter results based on their specific criteria. Whether tracking transactions, verifying smart contract interactions, or monitoring asset movements, indexing simplifies accessing and retrieving relevant information from the blockchain. However, indexing solutions can face several challenges in the context of blockchain networks and other decentralized systems. Some of these are:

 

  • Scalability: Web3 applications generate vast amounts of data on blockchain networks. Querying this is challenging as enormous data are stored within blocks, which remain scattered across a decentralized distributed ledger. Furthermore, as more data is added to the blockchain, indexing solutions must keep up with this increasing volume without sacrificing speed or performance.
  • Decentralization: Many popular indexing solutions are centralized. These solutions are prone to downtimes and data inconsistencies, sometimes rendering dApps non-operational.
  • Data Consistency: In a decentralized environment, ensuring data consistency across all nodes can be challenging. Indexing solutions must implement mechanisms to handle data replication, synchronization, and consensus to ensure that indexed data remains consistent across the network.
  • Interoperability: Web3 applications may interact with multiple blockchain networks, each with its own data structures and protocols. Indexing solutions must support interoperability between blockchain networks and data formats to provide comprehensive indexing capabilities.

 

With that in mind, we wanted to bring to Neon EVM a solution that would allow developers multichain support and unparalleled flexibility on how they want to use/access/query the data. All this while supporting the power to manage the resource-intensive growing scale of dApps, as seen on Solana and Neon EVM's parallel processing architecture.

 

This is where the Subsquid x Neon EVM partnership provides valuable benefits for developers.

 

Neon EVM and Subsquid: Empowering Developers

 

With our partnership with Subsquid, we offer developers a unified data access layer for building multichain dApps and power smooth user experiences on Neon EVM. The integration of Neon EVM on-chain data into the Subsuqid data lake allows developers to build on Neon EVM data access utilizing the Subsquid SDK. Existing Subgraphs can easily be migrated for a smooth transition.

 

Developers on Neon EVM will now get access to:

 

  • Indexing SDK: open-source typescript libraries that retrieve, decode, and transform data and power high-performance batch indexing without relying on RPC access.
  • Subsquid Cloud: a hosted service for custom indexers and GraphQL APIs.
  • Firehose: an adapter for running Subgraphs against Subsquid Network, removing the need to access archive nodes via RPC.

 

Why is this more beneficial than other indexing solutions?

 

Subsquid has a radically open modular architecture, empowering developers with greater flexibility and control over their data extraction and presentation processes. With Subsquid, users benefit from a separated layer for efficient data extraction and batch queries through the Subsquid Network, coupled with client-side libraries for seamless data transformation and presentation. This is unlike traditional models as the Graph which executes subgraphs compiled into WebAssembly (WASM), and is not adept at handling the high TPS as seen in Subsquid’s modular approach.

 

Subsquid is designed ground-up around batch processing in contrast to other block-based and event-based indexers. The batch-based programming model embraced by the Squid SDK boosts its indexing performance to 50k+ blocks per second and enables up to 100x faster indexing, data consistency, and reliable indexing. Subsquid is, therefore, adept at managing high throughput environments while preserving compatibility with subgraphs without compromising on performance.

 

Subsquid's modular approach will enhance productivity for Neon EVM developers. It facilitates the integration of a diverse range of tools and SDKs, including the Typescript-based Squid SDK and the Python-based DipDup SDK, enabling them to tailor their data solutions to meet their specific needs.

 

Furthermore, Graph's centralized approach to data sourcing and processing poses scalability and decentralization challenges. In contrast, Subsquid leverages decentralized data sourcing via the Subsquid Network, with opt-in decentralized data targets and processing, ensuring greater resilience and censorship resistance.

 

Check out our docs to get started with Neon EVM. Together, we can build technologically sound Web3 capabilities and solutions!

 

Are you building?

 

If you plan to build your dApp, contact Simeon Kotashki, our Integrations Lead, at [email protected] for an insightful conversation. Don’t miss a beat: join Neon EVM on Discord and Twitter for the latest updates.

 

About Neon EVM:

 

Neon EVM is an Ethereum Virtual Machine on Solana that allows developers to scale Ethereum dApps using Solana as the settlement layer. It operates as a program on Solana that accepts transaction requests via public PRC endpoints. It gives developers the power to directly deploy Ethereum dApps with minimal reconfiguration to the code, while benefiting from Solana's technical advantages such as parallel processing. For more information about Neon EVM and future updates, visit the website and connect with the community on Twitter or Discord.

 

About Subsquid:

 

Subsquid Network is a distributed query engine and data lake around which the Subsquid ecosystem is built. It offers developers permissionless, cost-efficient access to on-chain data from over 100 chains and is integrated into a large ecosystem of Web2- and Web3-native developer tools.

Shailey Singh
Shailey SinghMarketing Manager
Apr 24, 2024

Other articles