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
Web3 : 喧騒と技術の実態 / Web3 : The Reality of Bustle ...
Search
Kenji Saito
PRO
September 08, 2022
Technology
0
360
Web3 : 喧騒と技術の実態 / Web3 : The Reality of Bustle and Technology
2022年9月8日、SAJ (一般社団法人ソフトウェア協会) での講演にて使用したスライドです。
Kenji Saito
PRO
September 08, 2022
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
市民科学にAI はどう活用できるか / How AI Can Be Used for Citizen Science
ks91
PRO
0
11
グリーンマイニングが Bitcoin プロトコルに及ぼす影響 / Impact of Green Mining on the Bitcoin Protocol
ks91
PRO
0
18
FinTech 13-14 : Ideathon, Presentations and Conclusions
ks91
PRO
0
55
デザイン相談会 / Design Consultation
ks91
PRO
0
13
FinTech 11-12 : Cyber-Physical Society and Future of Finance
ks91
PRO
0
52
メタ自然選択と製品トレーサビリティー / Meta-Natural Selection and Product Traceability
ks91
PRO
0
8
伝統的金融に呑まれる分散型金融 / Decentralised Finance Engulfed by Traditional Finance
ks91
PRO
0
15
ウェブサービスデザイン 2 / Web Service Design 2
ks91
PRO
0
25
生成AI による論文執筆サポートの手引き(ワークショップ) / A guide to supporting dissertation writing with generative AI (workshop)
ks91
PRO
0
250
Other Decks in Technology
See All in Technology
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
260
複雑なState管理からの脱却
sansantech
PRO
1
160
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
610
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
Terraform Stacks入門 #HashiTalks
msato
0
360
The Rise of LLMOps
asei
9
1.8k
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
390
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
210
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
560
Python(PYNQ)がテーマのAMD主催のFPGAコンテストに参加してきた
iotengineer22
0
540
Next.jsとNuxtが混在? iframeでなんとかする!
ypresto
1
130
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Statistics for Hackers
jakevdp
796
220k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Agile that works and the tools we love
rasmusluckow
327
21k
Become a Pro
speakerdeck
PRO
25
5k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
The Invisible Side of Design
smashingmag
298
50k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
For a Future-Friendly Web
brad_frost
175
9.4k
Transcript
Web3 : DeFi, NFT, DAO Web3 : — DeFi, NFT,
DAO — 2022-09-08 – p.1/28
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 21 P2P (Peer-to-Peer) 2011 ( ) 2018 2019 VR 2021.7 VR 2021.8 “ALL THESE WORLDS ARE YOURS” VR 2021.9 & VR 2021.12 VR 2022.3 VR 2022.8 → ( ) Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.2/28
Ethereum web3 web3 Web3 : — DeFi, NFT, DAO —
2022-09-08 – p.3/28
Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.4/28
ެ։ா ެ։Ͱͳ͚ΕͳΒͳ͍ ʜ ຊਓ ɾૹۚه ɾίʔυ ɾσʔλͷมԽ ɾ࣮ߦϩά ݕӾͰ͖Δୈࡾऀ ͜Εɺ
ه͍ͨ͠Μ͚ͩͲ ͋ͳͨ ॻ͍ͨΒμϝ ͜ͷ༰ ॻ͍ͨΒμϝ ॻ͍ͪΌͬͨͷʁ ͜͏ॻ͖͑·͠ΐ͏ ॻ͍ͯͳ͍ͷʁ ͜͏ॻ͔Εͨ͜ͱʹ ͠·͠ΐ͏ ॻ͍ͪΌͬͨͷʁ ফ͠·͠ΐ͏ %P4 ߈ܸͱ͔Ͱ ͯ͠ࢭΊ·͠ΐ͏ Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.5/28
( ) = = : . . . ( :
) ( ) . . . . . . . . . Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.6/28
⇒ ( ) . . . . . . (
) Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.7/28
߹ҙ͞Εͨਖ਼࢙ ϩʔΧϧʹෳΛҡ࣋
ϒϩοΫ ҉߸ֶతμΠδΣετ ϒϩοΫνΣʔϯͷҡ࣋ࢀՃऀ͕ϩʔΧϧʹཧ͢Δσʔλۭؒ ࣌ؒ ΑΓ৽͍͠ه τϥϯβΫγϣϯ ΦϒδΣΫτͷੜ ·ͨϝοηʔδ ܨ͙ͨΊʹίετ͕͔͔Δ ΦϒδΣΫτ τʔΫϯγεςϜ ঢ়ଶભҠ ɹ ঢ় ଶ ม Խ ͷ ࢦ ࣔ ޱ࠲ߴ ɹͷঢ়ଶ ঢ়ଶ` ϝ ỽ η ồ δ DAG(Directed Acyclic Graph; ) ( ) Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.8/28
DeFi ( ) DeFi : Decentralized Finace (DEX) : (1
) (2021-11-17) Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.9/28
NFT ( ) NFT : Non-Fungible Token ( ) (1
) → fungible token (1 ) → NFT Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.10/28
NFT ( ) (NFT ) Web3 : — DeFi, NFT,
DAO — 2022-09-08 – p.11/28
ERC-721 ERC (Ethereum Request for Comments) 721 (721 ) https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md
interface ERC721 { function balanceOf(address _owner) external view returns (uint256); function ownerOf(uint256 _tokenId) external view returns (address); function safeTransferFrom(address _from, address _to, uint256 _tokenId, . . . ) external payable; : } interface ERC721TokenReceiver { function onERC721Received( .. . , uint256 _tokenId, . . . ) external returns(bytes4); } interface ERC721Metadata { function name() external view returns (string _name); function symbol() external view returns (string _symbol); function tokenURI(uint256 _tokenId) external view returns (string); } tokenURI URL ( ) ( ) Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.12/28
NFT ( ) τʔΫϯ *% ൪߸ 63* ΞυϨε 63* /'5
Ұҙ Ұҙʁ Ұҙʁ Ұҙʁ Ұҙ ࣄ্࣮Ұҙ ϝλσʔλ ίϯτϥΫτͱ͍͏ఆٛҬ ˞ͦͷίϯτϥΫτͱ͍͏ఆٛҬͷதͰ ɹ࣮ઢҹͰࣔͨ͠ҰҙੑΛอূ͢Δʹա͗ͳ͍ ˞ഁઢҹͰࣔͨ͠Ұҙੑɺ࣮ɾӡ༻ͷ࣍ୈͰอূͰ͖Δɻ ɹྫ͑ɺ63- ͕ͦΕ͕ࢦ͢Ϧιʔεͷ҉߸ֶతμΠδΣετΛؚΉ ɹ ྫ *1'4 ͷར༻ ͜ͱͰʮ63*ˠσʔλʯͷҰҙੑΛอͯΔɻ ˞63* 6OJGPSN3FTPVSDF*EFOUJpFS౷Ұࢿݯࣝผࢠ ͱͯ͠ ɹ63- 6OJGPSN3FTPVSDF-PDBUPS౷ҰࢿݯҐஔࢦఆࢠ ͕Α͘༻͍ΒΕΔɻ ରσʔλ ը૾ ॴ༗ऀ ϝλσʔλ 63* ରσʔλ 63* ൿີ伴 Ұҙ Ұҙʁ Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.13/28
NFT NFT URL Marlinspike, M.: My first impressions of web3
(2022) Web3 . . . URL ↑ NFT → → NFT NFT ↔ →NFT Lazy Minting NFT ( ) Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.14/28
NFT < , ID> ERC-721 ← OK NFT . .
. ID → ID NFT NFT URL . . . URL . . . →NFT Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.15/28
NFT NFT . . . NFT ( ) ↑ ID
. . . Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.16/28
NFT : ERC-721 NFT NFT (ID) NFT → URI NFT
( NFT ) (ID) (URI) → NFT ( ) URI → ( ) → ( ) NFT NFT NFT Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.17/28
Web3 Web3 : — DeFi, NFT, DAO — 2022-09-08 –
p.18/28
Web 1-2-3 ͍ΘΏΔ 8FC 8FC 888ਖ਼࢙తͳྲྀΕ ۚ༥ແؔ Ϣʔβ͕ࣗσʔλͷੜ࢈ऀʹ ͪΐͬͱ
͕ζϨΔ ͔ͳΓ ͕ζϨΔ ࢭ༲ 8FC ˠXFC 8FC Ϣʔβࣗͱ ެӹͷͨΊʹ σʔλࣗ༝ʹ ׆༻Ͱ͖͍ͯΔ͔ʁ σʔλΛΦϨͨͪͷ खʹऔΓͤʂ ৫ʹ ཧͤ͞Δͳ ͯ͢ͷ ͯ͢Λ ۚ༥τʔΫϯԽͯ͠ ղܾ͠Ζ #FSOFST-FF ͷ #FSOFST-FF ͷ 0` 3FJMMZ ͷ 8PPE ͷ #JUDPJO &UIFSFVN Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.19/28
Web3 (1/3) Web 1.0 (Berners-Lee, 1989) : World Wide Web
( ) Web 2.0 (O’Reilly, 2005) : → ⇑ Web 3.0 web3 Web 3.0 (Berners-Lee, 2006) : Web ( ) → Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.20/28
Web3 (2/3) Web 3.0 (Wood, 2014) → web3 : 4
(1) (Ethereum ) (2) ( ) (Ethereum ) (3) ( ) (Ethereum ) · ( (1) ) (4) (web Ethereum ) (4) {Javascript|Python} web3.{js|py} (2014∼) Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.21/28
Web3 (3/3) . . . Web3 — Olga Kharif, “What
You Need to Know About Web3, Crypto’s Attempt to Reinvent the Internet”, Bloomberg (2021) ( ) ( ) → ( ) ( ) Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.22/28
DAO ( ) DAO : Decentralized Autonomous Organization Vitalik Buterin
(Ethereum ) https://blog.ethereum.org/2014/05/06/daos-dacs-das-and-more-an-incomplete-terminology-guide/ (1) (2) ( ) (3) DAO . . . / Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.23/28
DAO (1) ( ) (2) (3) . . . (a)
( ) (b) ( ) https://medium.com/@omniscia.io/beanstalk-farms-post-mortem-analysis-a0667ee0ca9d Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.24/28
MakerDAO https://docs.makerdao.com/smart-contract-modules/governance-module plot ( ) drop ( ) plot eta
( ) exec ( ) https://github.com/dapphub/ds-chief/blob/master/src/chief.sol https://github.com/dapphub/ds-auth/blob/master/src/auth.sol https://github.com/dapphub/ds-pause/blob/master/src/pause.sol Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.25/28
V.Buterin ෦ࢿຊˢ͋Δ ɹɹɹɹˣͳ͍ தԝʹࣗಈ ɹɹɹɹɹWT ɹɹɹɹɹɹதԝʹਓؒ શͳ "* σʔϞϯ ϑΥʔϥϜ
XFC αʔϏε ϩϘοτΛ %"0 %"QQ ݹయత৫ ɹɹɹɹɹपԑʹਓؒ ɹɹɹɹWT पԑʹࣗಈ . . . ( ) Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.26/28
Web3 : ( ) ( ) DeFi DeFi Web3 DAO
SF · Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.27/28
Web3 : — DeFi, NFT, DAO — 2022-09-08 – p.28/28