Details
Meeting Link: meet.google.com/iiw-tpmh-bmg
Agenda
- Project Highlights [@conor]
- Review Upcoming Events
- ENSIP Updates [@raffy ensip 21]
- Space for Service Providers
- Blockful
- NameHash Labs
- Open Space for Additional Topics
—
1. Project Highlights [@conor]
ENS app
- Greg is at ETH Taipei
- Sepolia ENS app is live
- Simplying developers testing
ENScribe
- Platform and service to deploy and/or name your contracts at deployment.
- Added naming feature for existing contracts.
- Primary name and forward resolution are supported.
- If a contract extends Ownable, users can name it using ENScribe.
- For contracts not compatible with Ownable, users can set forward resolution.
- Plans to integrate with Foundry and Hardhat.
- Plans to create a JavaScript library that can integrate into the ENSjs.
- Trying to work with libraries like web3j, ethers.js, etc.
dWeb
- Indexing and pinning service using ENS
- This has been in discussion for about two years.
- People struggle to work with IPFS nodes, and services have come and gone due to funding issues.
- Next steps: fix bugs, IPNS pinning, eth.limo direct peering, snap sync, better ui, uptime monitor page.
2. Review Upcoming Events
- ETHTaipei ongoing
- The next event will be ethCC in Cannes, France
3. ENSIP Updates [@raffy ensip 21]
- New ENSIP-21 written by Raffy called Batch Gateway Offchain Lookup Protocol
- CCIP read involves a contract reverting, and the client-side library fetches data from a sub URL and feeds it back into the contract.
- A primary user of this is the Universal Resolver, which aids in ENS resolution and is tied into the batch gateway because it needs to make multiple resolutions.
- The current CCIP read standard requires sequential processing of URLs, which involves reverting and waiting for each URL.
- ENS created the batch gateway for the Universal Resolver to resolve multiple URLs in parallel as a single CCIP read process.
- ENSIP-21 standardizes the batch gateway functionality, which was initially codified in the Universal Resolver contract.
- The standard specifies how to transform multiple offchain lookups into a request for the batch gateway, which then returns the results.
- The standardized batch gateway provides privacy and faster ENS resolutions for users of the Universal Resolver with popular Web3 frameworks.
- It also offers a solution for fault tolerance in CCIP read by transforming requests with multiple URLs into batch gateway requests, preventing failures due to server errors.
- A local batch gateway will never fail unless there are Internet issues.
4. Space for Service Providers
1. Blockful
- Presenting next week - working on the new voting UI for SPP2.
2. Namehash Labs
- ENSNode is the new multi-chain indexer for ENSv2 and Namechain.
- Provides a new resolution strategy in ENS.
- ENSNode indexes state across multiple chains
- In cases where all data is onchain, resolution can be completed in milliseconds.
- If information is missing (e.g. a uni.eth subname using an offchain gateway), the ENSNode will dynamically retrieve it and return it asynchronously as server-sent events.
- The subgraph has many limitations, and ENSNode breaks through these limitations by allowing custom APIs and not forcing a specific database structure.
- Gateways are centralized, and ENSNode promotes decentralization by allowing any app to run its own instance
- This eliminates dependencies on third parties.
- ENSNode will also work to index offchain names, depending on the provider offering the right APIs.
- The value proposition of offchain names is shrinking with the rise of Namechain and other L2s.
5. Open Space for Additional Topics
Feedback on ENS IPs (from Kenya)
- Thomas in Kenya is teaching African builders about ENS and has received feedback that the ENS IPs are complicated.
- Making it difficult to incentivize new engineers to work with ENS.
- Potential solution: complexities can be abstracted away using APIs and frameworks.
- A potential solution for simplifying this is from NamehashLabs - ENSAdmin – aiming to make it interactive to see how the protocol works and how practical cases are handled.
- They are building a tool where users can choose a strategy and name, and a visualization will be dynamically built.
- The goal is to learn through examples and help integrators build mature integrations with ENS.