Summary
This month Pinax saved the blobs! Plus we developed a new Substreams CSV sink, continued to add support for more chains, produced a bunch of new educational and promotional content, and much more!
Looking back (what was delivered)
Provide infrastructure for chains currently supported on The Graph & to support protocol integration with new chains
- Continued to work on adding support for new chains that are on the roadmap for the Chain Integration.
- Continued adding support for chains currently available on the Hosted Service in preparation for the Sunrise of decentralized data, so that our indexer can support Subgraphs being migrated to the network.
- In preparation for the Sunrise of decentralized data, the Pinax indexer has been focused on driving value to the network by prioritizing serving Subgraphs that generate query fees (over ones that generate the most delegation rewards). This past month our indexer has risen to the top 20 of indexers ranked by all-time query fees generated.
Education, onboarding & community support for Indexers and Developers working with new data services
- We published our first Episode of The Graph Espresso - your go-to YouTube show for everything happening in The Graph’s ecosystem. We’ll be publishing a new episode every 2 weeks:
- We published a new YouTube Short:
- Pinax is continuing to publish summaries of the Indexer Office hours on our blog every week:
- We published 3 additional new blog posts with educational and promotional content on The Graph and Firehose & Substreams:
- Attended ETHDenver to support The Graph and promote Firehose & Substreams
Collaboration with core developers and new consumers on designing and testing new data services while augmenting the Indexer experience with new tooling
- #SaveTheBlobs - EIP-4844 work
- Implemented Firehose for Beacon chains:
- This is the poller implementation to create Firehose blocks from Beacon chains. It enables both Firehose and Substreams on Beacon chains. It supports all current specs (Phase0, Altair, Bellatrix, Capella and Deneb). For the Deneb spec we embed blobs into the firehose blocks.
- Developed a number of things to enable a new Blobs service that are now available in the Ethereum Blobs Monorepo, which contains:
- proto - Blobs protobuf definitions
- substreams - Substreams modules to stream blobs data from substreams-enabled Consensus Layer Firehose
- subgraph - Substreams-based Subgraph that uses substreams module
- api-service - REST API service to access to blobs via substreams sink that can be used as a drop-in replacement for Consensus Layer clients’ blob_sidecar API
- Stay tuned for a post on TheGraph blog with more details about how Pinax is collaborating with The Graph to #SaveTheBlobs, along with a Subgraph for querying blobs live on the network.
- Implemented Firehose for Beacon chains:
- In support of the EIP-4844 work, we set up our first BlockMeta server, which is needed for all non-EVM chains on The Graph Network.
- Developed by StreamingFast, The BlockMeta Service API provides a set of gRPC services for querying blockchain block metadata. It enables users to retrieve block IDs using block numbers, convert block IDs to block numbers, fetch the latest block information, and query blocks by specific timestamps.
- Developed Substreams Sink CSV to output blockchain data to CSV using Substreams.
- We’ve completed development of our first iteration of a brand new UI for Substreams.dev, which is pending deployment to production.
- We’ve updated our public endpoints to limit incoming parallel requests to avoid overloading the services and ensure reliability for our users.
- BRC-20 data loaded into graph-node
Looking ahead (upcoming priorities)
Provide infrastructure for chains currently supported on The Graph & to support protocol integration with new chains
- Preparing to launch our Substreams endpoint for Arweave
- More RPC nodes for more blockchains to support the chain integration process and the upgrade indexer, in preparation for the sunrise of data services.
- Solana, Base, and others
Education, onboarding & community support for Indexers and Developers working with new data services
- Exploring opportunities to collaborate with AdvocatesDAO, IndexerDAO, and BuildersDAO to relaunch The Graph Academy.
- More documentation on Firehose & Substreams.
- More Substreams Unleashed videos, The Graph Espresso, and blog content.
Collaboration with core developers and new consumers on designing and testing new data services while augmenting the Indexer experience with new tooling
- Deploy Substreams-powered-subgraph for Blobs
- BlockMeta testing on k8s
- Develop “substreams init” for Antelope
- Understanding performance and operations requirements for loading blockchain data into ClickHouse
- Kubernetes-Launchpad: storage/monitoring/etc rollout
- Try Erigon Firehose instrumentation for Gnosis
- Update ERC-20 Substreams for “light” Firehose blocks
- Determine architecture for Substreams:SQL
- Continue to explore hosting rollup chains for Geo