Semiotic July 2024 Update

:woman_astronaut: Summary

This past month, TAP testing advanced with the release of two new candidates, 1.0.0-rc.3 and 1.0.0-rc.4, supported by InfraDAO, Nodeify, and DataNexus. GraphOps began building Helm charts for new indexer components, and E&N deployed gateway-side TAP components for mainnet testing. In Verifiability, efforts are focused on using Beacon Chain block roots to verify Ethereum flat files, with a proof-of-concept in development. Lastly, planning for the AI Inference Service has been underway, focusing on user needs and service architecture.

:tada: Looking back (what was delivered)

TAP

TAP testing is still underway. We have released 2 more release candidates, 1.0.0-rc.3 and 1.0.0-rc.4. Thanks to the continued support from InfraDAO, in particular Vince from Nodeify and Vincent from DataNexus, we have discovered and squashed many bugs.

As we are getting closer to a wide release, GraphOps started building Helm charts for the Kubernetes deployment of the 2 new indexer components: indexer-service-rs, and tap-agent.

Finally, the last minute success for this month is the deployment of all the gateway-side TAP components by Theo from E&N. We just started to “test in prod” on mainnet.

Verifiability

We have been investigating how to use the Beacon Chain block roots stored on the Ethereum mainnet as the source of truth to verify post-merge Ethereum flat files; see EIP-4788 for more details about on-chain block roots. We can verify historical Ethereum execution layer data using inclusion proofs to a block header and inclusion proofs for that block header to an on-chain beacon chain block root. This diagram highlights all inclusion proofs needed to prove that an Event was emitted in Etheruem’s history; each line represents a Merkle inclusion proof. We are developing a PoC to demonstrate end-to-end verification of historical data using Merkle inclusion proofs and the on-chain beacon block roots.

AI Inference Service

The past month has been a planning month. We’ve been making sure we understand user needs, thinking about how AI inference integrates with The Graph, and figuring out the architecture of the service.

:rocket: Looking ahead (upcoming priorities)

TAP

More TAP testing both on mainnet and testnet, more bug squashing, and more release candidates! Let’s cross our fingers for a final 1.0.0 release!

Verifiability

Finish PoC for post-merge verification and begin integrating with flat-head (the standalone tool for verifying Firehose flat files).

AI Inference Service

The next month will focus more on implementation. Now that we have a better understanding of user needs and the structure of an architecture, we’ll start to fill in some of the details. The sooner we can start to get things into your hands, the easier it will be to pivot to better address your needs if we’ve misunderstood our users.

1 Like