Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
EthDNS (ENS+IPFS+DNS) at IPFS Workshop in Osaka
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Makoto Inoue
October 07, 2019
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
EthDNS (ENS+IPFS+DNS) at IPFS Workshop in Osaka
Makoto Inoue
October 07, 2019
More Decks by Makoto Inoue
See All by Makoto Inoue
ENS beyond Web3
makoto_inoue
0
180
Tokyo ENS Meetup 2023 June
makoto_inoue
0
140
ENS for your community
makoto_inoue
0
360
ENS for the multi chain world @ EthPorto 2023
makoto_inoue
0
240
ENS on Starknet at StarkWare Session
makoto_inoue
0
180
Ethcc: The State of ENS 2022
makoto_inoue
0
350
EthShanghai ENS integration workshop - May 2022
makoto_inoue
0
200
ENS Integration workshop @ nfthack
makoto_inoue
0
120
ENS as your web3 username
makoto_inoue
0
440
Featured
See All Featured
Claude Code のすすめ
schroneko
67
230k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Are puppies a ranking factor?
jonoalderson
1
3.8k
The Pragmatic Product Professional
lauravandoore
37
7.4k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
340
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
630
Paper Plane
katiecoart
PRO
2
52k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
530
Transcript
IPFS Workshop Makoto Inoue
[email protected]
What is ENS? 0x5a384227b65fa093dec...
At ENS workshop Today: 13:45
At ENS workshop Today: 13:45
At ENS workshop Today: 13:45
Dapp example - Donation to a multisig account - Message
is written into data field - Reveal your name with reverse lookup (address -> name) - Deploy to IPFS!
Table Content - Deploying your Dapp/Dweb to IPFS - Assigning
ENS to IPFS - Setting URL with EthDNS
1. Deploying your Dapp/Dweb to IPFS
yarn build
Ipfs add -r build
Pin the hash
2. Assigning ENS to IPFS
- $5 / y - Commit & Reveal Buy a
domain At app.ens.domains
Configure - Registrant - Controller - Resolver
Setting up Ethereum Address
Not just for Ethereum hex addresses
Setting text
Setting ipfs content
Setting ipfs content
Contenthash support (EIP1577) http://eips.ethereum.org/EIPS/eip-1577 • Supports multicodec format • Supported
by wallets, browsers, and chrome plugins • Not ubiquitous
EIP1577
Multicodec
Accessing ipfs content
Accessing ipfs content
Accessing ipfs content
Setting URL with EthDNS On behalf of Jim McDonald
None
Add message
Query via graphQL
Wedding message on the blockchain!
How does it work? 1. *.eth.link returns the IPFS gateway
address 2. Looks up ipfs hash in ENS 3. IPFS gateway servers content
• No browser support is required • Programmable via smart
contract • Partially decentralised Why EthDNS?
Is that it?
Automatic dnslink support • .eth domain reserved for Ethiopia •
.com/.net/.xyz, etc? • .ipfs, .dweb?
Public IPFS gateways • .eth domain reserved for Ethiopia •
.com/.net/.xyz, etc? • .ipfs, .dweb?
ifps.io/ipns/matoken.eth.link • .eth domain reserved for Ethiopia • .com/.net/.xyz, etc?
• .ipfs, .dweb?
ifps.jes.xxx/ipns/matoken.eth.link • .eth domain reserved for Ethiopia • .com/.net/.xyz, etc?
• .ipfs, .dweb?
eu.siderus.io/ipns/matoken.eth.link • .eth domain reserved for Ethiopia • .com/.net/.xyz, etc?
• .ipfs, .dweb?
ifps.ethereum.io/ipns/matoken.eth.link • .eth domain reserved for Ethiopia • .com/.net/.xyz, etc?
• .ipfs, .dweb?
What’s more?
The State of ENS Day 3 3:10 pm Room: A2
For more info • https://www.wealdtech.com/articles/ethdns-an-ethereum-backend-for-the-domain-name-system/ • https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1577.md • https://github.com/mcdee/coredns •
http://ensmanager.matoken.eth.link • https://medium.com/the-ethereum-name-service/how-to-host-your-dapp-with-ipfs-ens-and-access-it-via-ethdns-c96046059d87 • https://medium.com/the-ethereum-name-service/how-to-enable-eth-domain-in-your-local-network-9ef4c7e01003 • http://discuss.ens.domains • https://app.ens.domains/
Thank you! Demo: http://happywedding.julietandnick.eth.link Makoto Inoue /
[email protected]