Skip to content

ZK ENS domains #21

@liamzebedee

Description

@liamzebedee

IPNS is not a great solution for dynamic content on .eth domains. It is an eventually consistent model, which suffers from all the same problems as DNS - stale caches. We live in 2022, and can design a better system. It's interesting because you can see people looking for the alternative - ie. DNSLink. DNSLink is where you put the IPNS key pointing to the new content, inside the DNS system, thus defeating the whole decentralization property. had a good chat with noah from uniswap about this.

Here's an idea:

  • an uncensorable domain (.eth)
  • with uncensorable content attached to it (ipfs/bittorrent)
  • that can be updated cheaply ($0.01c) - on an L2.
  • that is more reliable than IPNS - in that the domain content is consistently, rather than eventually consistent (up to 24h on the IPFS DHT to update an IPNS domain properly)
  • that is privately and anonymously owned - only data you can see is what the domain points to.

We can build this using ZK tools today. Here's a small proposal:

  • deploy a fork of ENS on an L2 like Optimism/Arbitrum
  • write a ZK circuit in Circom that allows people to anonymously buy domains.
  • write a ZK circuit in Circom that allows people to anonymously update domain content (contenthash).
  • see what happens

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions