Network Progress and Preparation for the Sunrise of Decentralized Data
Prefer to hear this blog aloud? Listen to the contents of this blog via The Graph Podcast.
TL;DR - Core dev teams working on The Graph share their major accomplishments since Graph Day 2022, and the exciting new functionality coming to the network including scaling the network with Arbitrum, an improved & more convenient billing experience, and innovative ways to access blockchain data.
In October 2022, the sunrise of decentralized data initiative was announced. The long-term goal of decentralized data is simple: to ensure that blockchain data can not only be written permissionlessly, but also read permissionlessly.
As subgraphs have become the industry standard for accessing blockchain data, it has been a major initiative of core dev teams to expand access to The Graph on many fronts, including chain availability, billing improvements, network functionality, and more.
This blog post is a progress report – and recognition – of the new features, functionality, and use cases developed on The Graph over the past year. Core dev teams and ecosystem contributors are delivering on the promises made during Graph Day by improving quality of service, cost of service, and developer experience to enhance the network. But it doesn’t stop there - many more improvements are coming.
Adding more chains to the network
Thanks to the MIPs program and members of the Indexer community, support has been added for multiple blockchain ecosystems including Celo, Gnosis, Avalanche, Arbitrum One, Polygon, and Fantom.
The success of the MIPs program means that developers working on these chains can now leverage The Graph’s robust, reliable, and decentralized infrastructure powered by hundreds of independent Indexers across the world.
Fiat on-ramp with Banxa
The Graph is at the forefront of revolutionizing decentralized protocols, and its integration with Banxa as a fiat on-ramp truly exemplifies this. Being one of the first to natively integrate a fiat on-ramp, The Graph is not just transforming how new users are onboarded, but the protocol is also broadening access to blockchain data. By leveraging Banxa, users can acquire GRT using just a credit card, effectively eliminating the need to engage with exchanges.
The integration with Banxa simplifies the process of accessing blockchain data. With this monumental step, The Graph Network is shaping the future of user experience, striving to be on par with traditional SaaS models while preserving all the advantages of decentralization.
Scaling with Arbitrum
Of the many achievements since Graph Day 2022, scaling the network with Arbitrum stands out as the most ambitious. The transition began by moving the billing contract to Arbitrum One. Now, all core smart contracts powering the network have been re-deployed, and network participants will soon begin using L2 transfer tools to use The Graph on Arbitrum. Additionally, Indexing rewards have been enabled and are expected to increase as network participation continues to expand.
File Data Sources
NFTs represent a crucial component of web3. Graph Node has been updated to include support for querying off-chain data on IPFS. Now, developers can not only query their NFT smart contract’s events, but also the IPFS metadata. This improvement lays the foundation for other off-chain data such as Arweave, HTTP, and more! However, this hasn’t been the only breakthrough achievement for Graph Node.
Graph Node improvements
Core dev teams working on The Graph have been working tirelessly to add more functionality to Graph Node, enabling new ways to query data more efficiently. In addition to File Data Sources, functionality for and/or filters and nested queries have also been released! Another important development has been adding support for GraphQL Validations. These features make it easier to query, sort, and aggregate data.
Network quality of service
The Graph’s decentralized network has also improved its quality of service in terms of the query success rate, median latency, and overall uptime. In fact, The Graph Network is out-performing the hosted service by a significant margin - proving that decentralized protocols can surpass centralized alternatives.
Core dev teams are persistently striving to elevate tooling and meet evolving demands of the decentralized web. Subgraph Studio is using Graph Client, and The Graph’s front-end tooling has seen notable enhancements, transforming how users can interact with the protocol. For instance, the introduction of @live queries enabled real-time data fetching for more dynamic and responsive applications. The ability to combine multiple subgraphs significantly also streamlines data aggregation and manipulation.
Another noteworthy achievement is resolving the network's 'block wobbling' issue. In the past, sequential queries would sometimes lead to inconsistent results, with newer blocks resolving before older ones. Thanks to the relentless pursuit of network stability, the protocol has mitigated this issue, ensuring queries resolve in the correct order, enhancing overall network consistency. This accomplishment underpins the commitment to delivering a reliable, user-friendly experience on The Graph, enabling developers to focus on what truly matters: building powerful, decentralized applications.
New Indexer tooling
Graphcast Network is a revolutionary peer-to-peer communication tool that addresses the challenge of excessive gas fees faced by Indexers. It enables real-time information exchange in a decentralized and distributed manner, providing a cost-effective solution. With an optional off-chain infrastructure layer, Indexers can now exchange messages at a negligible cost, unlocking new possibilities for inexpensive collaboration.
One key feature is the ability to create Radios, powered by gossip protocols, allowing Indexers to share specific data seamlessly. Examples of Radios include conducting auctions, coordinating warp syncing, and self-reporting on analytics. The POI Radio, developed by GraphOps, ensures real-time cross-checking of subgraph data integrity. These tools are being refined and enhanced to revolutionize the tech stack for Indexers on The Graph.
Improved automation tooling for Indexers
Many of the largest Indexers use AutoAgora and AllocationOpt to help set query prices and to choose which subgraphs to index. Ultimately, these tools solve difficult optimization problems for Indexers, and their use results in more Indexer profit and operations that are beneficial for the protocol. During the past year, improvements to AutoAgora and AllocationOpt have made them easier to use and more robust.
Substreams have reached general availability, marking a significant milestone in development for The Graph Network. Substreams offer powerful blockchain indexing technology, enabling developers to compose data streams using Rust modules and achieve high-performance indexing through parallelization. Substreams already support Ethereum and Polygon networks, providing benefits like low-cost caching, archiving of blockchain data, and cursor-based reorg handling.
Substreams unlock new possibilities for accessing blockchain data. For example, Substreams make it possible to record all ERC-20 Ethereum events, or record all Uniswap events into a database. Substreams also stand to power SQL as a data service on The Graph Network.
The community’s relentless pursuit of innovation has led to the incorporation of Firehose, a groundbreaking technology that enhances the performance of blockchain data processing. A number of our Indexers have already begun using Firehose, progressively replacing the traditional JSON-RPC with this more dynamic and efficient technology. Firehose extracts and processes blockchain data in a streaming-first and files-based approach. Its impressive scalability and ability to integrate with multiple chains make it a game-changer, offering greater flexibility to developers.
With Firehose, subgraph syncing times are significantly reduced, leading to an unprecedented boost in speed and performance of data availability across various blockchains. Moreover, the optimized interface reduces infrastructure costs, making it a cost-effective solution for blockchain data management. Designed to increase efficiency and performance, Firehose serves as the new standard for blockchain data extraction, underlining The Graph's commitment to driving the evolution of Web3 infrastructure. By replacing the original blockchain data extraction layer, Firehose stands as a new cornerstone in The Graph's data management capabilities.
And while Firehose is actively revolutionizing data efficiency on The Graph, many more exciting improvements are coming!
What’s Coming Next?
Despite The Graph ecosystem being made up of a diverse set of independent contributors, the community is laser-focused on iterating and improving. Core dev teams and ecosystem contributors working on The Graph are focusing their efforts on the following areas.
Finalize the move to Arbitrum One
As The Graph becomes the industry standard for accessing blockchain data, an important step for the community is to fully transition from Ethereum mainnet to Arbitrum One. Hence, a focus on L2 transfer tools will facilitate all network participants to easily make the move to L2.
Enable all blockchain networks on the decentralized network
The Graph’s vision is to enable access to blockchain data across all web3 networks. Initially, The Graph’s decentralized network launched in 2020 with support for Ethereum mainnet. Now, six entire blockchain networks have been enabled, along with a forthcoming process that will enable anyone to propose adding a new chain to the network..
Unify protocol interactions in a single dapp with Subgraph Studio V2
Core dev teams are unifying the UI for interacting with The Graph protocol. Soon, Subgraph Studio will be home for both hosted service subgraphs and subgraphs on The Graph Network!
Improved billing experience
Core dev teams are working to implement more functionality and options to pay for queries. A tiered subscription service is in development, enabling data consumers to lock in a set number of queries at a fixed monthly rate. Consumers will be able to access the data they need with recurring payments using GRT, stablecoins on Arbitrum, or fiat via Banxa. Core dev teams also plan on developing managed subgraphs that will feature built-in curation, making it quick and convenient for Indexers to begin serving queries on subgraphs.
Core dev teams are also working toward the implementation for the Timeline Aggregation Protocol (TAP) which improves the efficiency of the payment system. This payment channel will support all future data services including SQL, Json-RPC, and Substreams.
World of data services
Substreams-powered subgraphs are also on the horizon! This will bring substantial performance enhancements, ensuring rapid and seamless data processing like never before. As core devs continue to refine and elevate network efficiencies, Substreams-powered subgraphs will push the boundaries of what’s possible in indexing performance and blockchain data management.
Core dev teams are also working on Substreams as data sources on The Graph Network. This revolutionary upgrade promises significantly improved access to blockchain data, enabling an optimized, streamlined interface for developers. This advancement encapsulates The Graph's ethos of constant evolution and innovation, designed to bring the vision to life.
In addition to Substreams, core dev teams are also working on improvements for Firehose, which is already being used in production in select web3 data projects. Core dev teams are working towards incorporating Firehose into more blockchain networks on The Graph. As it becomes more readily integrated with the existing tech stack, accessing blockchain data will become a seamless, streamlined experience for developers across the broader web3 ecosystem. Firehose is also becoming a data source on the network.
Looking ahead, The Graph will continue to pursue a future where the ethos of web3 — uncompromised decentralization — is fully realized. A future where access to blockchain data is both transparent and resilient, with no single point of failure. This is the vision the core dev teams and ecosystem contributors are dedicated to bringing to fruition, and their relentless efforts are shaping the building blocks of this new reality.
But this is just the beginning. The evolution of blockchain data management is well underway, and The Graph remains at the vanguard of this revolution.
About The Graph
The Graph is the indexing and query layer of web3. Developers build and publish open APIs, called subgraphs, that applications can query using GraphQL. The Graph currently supports indexing data from over 40 different networks including Ethereum, NEAR, Arbitrum, Optimism, ZkSync, Polygon, Avalanche, Celo, Fantom, Moonbeam, IPFS, Cosmos Hub and PoA with more networks coming soon. To date, 88,900+ subgraphs have been deployed on the hosted service. Tens of thousands of developers use The Graph for applications such as Uniswap, Synthetix, KnownOrigin, Art Blocks, Gnosis, Balancer, Livepeer, DAOstack, Audius, Decentraland, and many others.
The Graph Network’s self service experience for developers launched in July 2021; since then over 800+ subgraphs have migrated to the Network, with 450+ Indexers serving subgraph queries, 11,300+ Delegators, and 2,500+ Curators to date. More than 5.6+ million GRT has been signaled to date.
If you are a developer building an application or web3 application, you can use subgraphs for indexing and querying data from blockchains. The Graph allows applications to efficiently and performantly present data in a UI and allows other developers to use your subgraph too! You can deploy a subgraph to the network using the newly launched Subgraph Studio or query existing subgraphs that are in the Graph Explorer. The Graph would love to welcome you to be Indexers, Curators and/or Delegators on The Graph’s mainnet. Join The Graph community by introducing yourself in The Graph Discord for technical discussions, join The Graph’s Telegram chat, and follow The Graph on Twitter, LinkedIn, Instagram, Facebook, Reddit, and Medium! The Graph’s developers and members of the community are always eager to chat with you, and The Graph ecosystem has a growing community of developers who support each other.
The Graph Foundation oversees The Graph Network. The Graph Foundation is overseen by the Technical Council. Edge & Node, StreamingFast, Semiotic Labs, The Guild, Messari and GraphOps are seven of the many organizations within The Graph ecosystem.
- Graph Protocol
- The Graph Foundation
- June 7, 2023
The Graph Foundation