$30 off During Our Annual Pro Sale. View Details »

ENS for your community

ENS for your community

Makoto Inoue

May 24, 2023
Tweet

More Decks by Makoto Inoue

Other Decks in Technology

Transcript

  1. ENS for your community
    matoken.eth
    twitter: @makoto_inoue
    SPAGHETTETH II
    25th May 2023

    View Slide

  2. ENS and subname
    NFT subnames
    Digital Twins
    Gasless names
    01.
    02.
    03.
    04.

    View Slide

  3. What is ENS subname?

    View Slide

  4. @ensdomains
    What is ENS?
    0x5a384227b65fa093dec...

    View Slide

  5. @ensdomains
    Ethereum Name Service
    matoken.eth

    View Slide

  6. @ensdomains
    Subname

    View Slide

  7. @ensdomains
    Subname
    - No registration fee
    - Anyone can issue
    - Great way to onboard new
    users

    View Slide

  8. @ensdomains
    Subname
    - No registration fee
    - Anyone can issue
    - Great way to onboard new
    users
    - Not NFT (unlike .eth)
    - Cost gas

    View Slide

  9. NFT subnames

    View Slide

  10. @ensdomains
    Problem recap
    - Not NFT
    - Parent can override child
    - Parent expiration affect subnames

    View Slide

  11. @ensdomains
    Solution: Name Wrapper

    View Slide

  12. @ensdomains
    Parent Fuses

    View Slide

  13. @ensdomains
    Owner Controlled Fuses

    View Slide

  14. @ensdomains
    Examples

    View Slide

  15. @ensdomains
    Fuse book
    https://mdtanrikulu.github.io/fusebook

    View Slide

  16. Digital twins

    View Slide

  17. @ensdomains
    Problem: I want to issue subdomains to
    my NFT owners
    - Ownership of subdomain follows the ownership of the NFT

    View Slide

  18. @ensdomains
    Solution: ENSIP 10: Wildcard
    .
    .eth
    .doodle.eth
    *.doodle.eth
    resolve(“1.doodle.eth”)
    resolve(“1.doodle.eth”)

    View Slide

  19. @ensdomains
    Solution: ENSIP 10: Wildcard
    .
    .eth
    .doodle.eth
    *.doodle.eth
    resolve(“1.doodle.eth”)
    resolve(“1.doodle.eth”)
    Doodle NFT ownerOf(1)

    View Slide

  20. @ensdomains
    Example in the wild
    https://twitter.com/adraffy/status/1653679293418049536
    - Gasless
    - No events
    - 0.05 eth to map the name
    - “experimental”

    View Slide

  21. Gasless

    View Slide

  22. @ensdomains
    Problem: I want to issue subdomains at
    events to participants for “free”
    - Creating subnames cost gas

    View Slide

  23. @ensdomains
    Solution
    EIP3668: Secure Offchain data retrieval
    (aka CCIP-read)
    .
    .eth
    .matoken.eth
    *.matoken.eth
    resolve(“a.matoken.eth”)
    resolve(“a.matoken.eth”)
    L2/Offchain
    Gateway service

    View Slide

  24. @ensdomains
    Intuition => NFT metadata
    https://leftasexercise.com/2021/10/03/using-nft-metadata-to-safely-store-digital-assets/

    View Slide

  25. @ensdomains
    cb.id

    View Slide

  26. @ensdomains
    lens.xyz

    View Slide

  27. @ensdomains
    Offchain
    - DBMS / Side chains
    - No or little gas
    - Truested
    - In Production
    - cb.id/.lens
    Offchain vs L2
    L2
    - Optimistic/ZK Rollup
    - Little gas
    - On chain verifiable
    - Trust Minimized
    - No production (Yet)
    - POC on Optimism/Arbitrum

    View Slide

  28. @ensdomains
    Demo pack
    https://github.com/gskril/ens-offchain-registrar

    View Slide

  29. Issue subdomains to your
    community
    matoken.eth
    twitter: @makoto_inoue
    SPAGHETTETH II
    25th May 2023

    View Slide