Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ENS on Layer2 @Ethcc 2021
Search
Makoto Inoue
July 21, 2021
Technology
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ENS on Layer2 @Ethcc 2021
Makoto Inoue
July 21, 2021
More Decks by Makoto Inoue
See All by Makoto Inoue
ENS beyond Web3
makoto_inoue
0
200
Tokyo ENS Meetup 2023 June
makoto_inoue
0
160
ENS for your community
makoto_inoue
0
380
ENS for the multi chain world @ EthPorto 2023
makoto_inoue
0
250
ENS on Starknet at StarkWare Session
makoto_inoue
0
200
Ethcc: The State of ENS 2022
makoto_inoue
0
380
EthShanghai ENS integration workshop - May 2022
makoto_inoue
0
220
ENS Integration workshop @ nfthack
makoto_inoue
0
140
ENS as your web3 username
makoto_inoue
0
460
Other Decks in Technology
See All in Technology
Content Mapper APIの応用例~CSS Modules、言語ファイル~
uhyo
2
590
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
310
AIエージェント統制はAPIから——押さえるべき5つの要素
nagix
0
120
複雑な業務システムを高速でつくるため、チーム全員をつくれる人へ
ayakurabuchi
0
130
`go get`したらELFが降ってきた件
taiyow
0
170
今から始めるAWS環境の暗号移行 - ポスト量子時代に備える
sato4mi
0
150
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
6
3k
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
630
Microsoft Entra Kerberos で実現するクラウド デバイス管理
tamaiyutaro
1
380
AI AgentによるEmbedded SREの取り組み
tgidgd
1
340
PostgreSQL オプティマイザ統計の秘密
nori_shinoda
0
320
自律的なチームを作るためにTechPMがやらないこと
ny7760
1
510
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Technical Leadership for Architectural Decision Making
baasie
3
630
Design in an AI World
tapps
1
380
Code Review Best Practice
trishagee
74
20k
Between Models and Reality
mayunak
4
560
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
How to build a perfect <img>
jonoalderson
1
6.2k
Making the Leap to Tech Lead
cromwellryan
135
10k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
560
How STYLIGHT went responsive
nonsquared
100
6.3k
Transcript
ENS on Layer 2, Ethcc, July 2021 Makoto Inoue (@makoto_inoue)
What is ENS? 0x5a384227b65fa093dec...
What is ENS? matoken.eth
ENS growth
ENS is exploding https://medium.com/etherscan-blog/4-metrics-highlighting-ens-adoption-1db528f8416f
Because of lower gas... https://medium.com/etherscan-blog/4-metrics-highlighting-ens-adoption-1db528f8416f
Agenda - 1. ENS L2 design considerations - 2. Rollup
agnostic L2 integration - 3. What about other EVM compatible chains? - 4. FAQs
1. ENS L2 design considerations
Most “L2/EVM chain” strategies - 1. Deploy a copy -
2. Select Network - 3. Add Liquidity incentive
ENS “L2/EVM chain” design discussion - 2020 Sep: “A general-purpose
L2-friendly” ENS standard by Vitalik - 2020 Oct: “A general-purpose bridge for Ethereum Layer 2s” by Nick - 2021 Apr: “MVP of ENS on L2 with Optimism” by Nick
ENS “L2/EVM chain” requirement - 1. No “Switch network” for
reading names - 2. No “Pick a winner” (yet) for updating record - 3. Minimise additional trust assumption
2. Rollup agnostic L2 integration
ENS architecture recap - 2 requests model - Swappable resolver
L2 Gateway - 3 requests model - Set gateway per
resolver - Verify with proof at L1
Durin: Secure offchain data retrieval (EIP 3668) https://github.com/Arachnid/EIPs/blob/durin/EIPS/eip-3668.md
L2 Gateway on Optimism Demo https://www.youtube.com/watch?v=9DdL7AQgXTM
L2 Gateway on Optimism https://github.io/ensdomains/l2gateway-demo
L2 Gateway on Optimism https://github.io/ensdomains/l2gateway-demo
L2 Gateway on Optimism https://github.io/ensdomains/l2gateway-demo
L2 Gateway on Optimism https://github.io/ensdomains/l2gateway-demo
L2 Gateway on Optimism https://github.io/ensdomains/l2gateway-demo
3.What about other EVM compatible chains?
TVL on EVM compatible chains https://twitter.com/richwgalvin/status/1399992712451948546
- Bridge gateway - App gateway - Trusted gateway Alternatives
- Bridge signs the data - Verify bridge signer, not
data Bridge Gateway EVM Chain
Bridge Gateway Pros - Retains the same security assumption Cons
- Bridge needs modification/extension - Signer must be verifiable on L1
- Name owner hosts the gateway - Name owner signs
data - Verify name ownership, not data App Gateway EVM Chain
App Gateway Pros - No dependencies to the bridges Cons
- Each App has to host own gateway - Less trustless
- Name owner hosts the gateway - Name owner signs
data - Verify name ownership, not data Trusted Gateway DBMS
Trusted Gateway Pros - No ENS registry required off L1
Cons - Trusted - No NFT
Comparison
- Registration & Renewal gas cost - Subdomains - Ownership
4. FAQs
Q. Does Registration & Renewal gas cost become cheaper?
A: Not for now - Registry will remain on L1
- Resolver can move to a L2 - Use of Subdomain
Q. Can I create subdomains on L2 and sell as
NFT?
- Wildcard support - https://eips.ethereum.org/EIPS/eip-2544 - NFT support on Registry
A: Yes
Q. How do I prevent from transferring the same name
to different owners on L1 and L2?
- ENS is NFT - NameWrapper for subdomains A: Lock
your name on a cross chain bridge
For more information Makoto Inoue / @makoto_inoue https://github.com/ensdomains/l2gateway-demo https://discuss.ens.domains/c/feature-request/layer2/10 https://discord.gg/AskZbFx
https://github.com/Arachnid/EIPs/blob/durin/EIPS/eip-3668. md