Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Web3 は金融なのか / Is Web3 Financial?
Kenji Saito
PRO
November 17, 2022
Technology
0
150
Web3 は金融なのか / Is Web3 Financial?
2022年11月17日(木)、SBI 金融経済研究所 FinTech 研究会での発表にて使用したスライドです。
Kenji Saito
PRO
November 17, 2022
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
FinTech Lecture 15 : Presentations and Conclusions
ks91
PRO
0
65
FinTech Lecture 14 : Q & A
ks91
PRO
0
59
FinTech Lecture 13 : FinTech Ideathon
ks91
PRO
0
61
AI との対話 / Interacting with AI
ks91
PRO
0
17
FinTech Lecture 12 : Cyber-Physical Society and Future of Finance
ks91
PRO
0
62
FinTech Lecture 11 : Further Smart Contracts
ks91
PRO
0
58
評判システムと自律分散社会 / Reputation Systems and Decentralized Autonomous Society
ks91
PRO
0
14
FinTech Lecture 10 : Smart Contracts
ks91
PRO
0
42
ブロックチェーンと近未来の金融システム / Blockchain and Financial System of the Near Future
ks91
PRO
0
110
Other Decks in Technology
See All in Technology
オブザーバビリティのベストプラクティスと弥生の現状 / best practices for observability and YAYOI’s current state
yayoi_dd
0
160
金属加工屋の営業マンがSTマイクロで・・・
usashirou
0
180
WebLogic Server for OCI 概要
oracle4engineer
PRO
3
900
💰年度末予算消化祭💰 Large Memory Instance で 画像分類してみた
__allllllllez__
0
110
イ良い日ンマを作る(USBストレージ容量偽装の手法) / USB Storage Capacity Faking Techniques
shutingrz
0
550
re:Inventの完全招待制イベント Building a Roadmap to SaaSについて / Building a Roadmap to SaaS an invitation only event at reinvent
yayoi_dd
0
150
Exploring MapStore Release 2022.02: improved 3DTiles support and more
simboss
PRO
0
390
マイクロサービス宣言から8年 振り返りとこれから / Eight Years After the Microservices Declaration A Look Back and A Look Ahead
eisuke
2
220
Oracle Transaction Manager for Microservices Free 22.3 製品概要
oracle4engineer
PRO
5
110
「一通りできるようになった」その先の話
hitomi___kt
0
140
NGINXENG JP#2 - 4-NGINX-エンジニアリング勉強会
hiropo20
0
130
Cloudflare Workersで動くOG画像生成器
aiji42
1
500
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
254
12k
Producing Creativity
orderedlist
PRO
335
38k
VelocityConf: Rendering Performance Case Studies
addyosmani
317
22k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
7
590
How to name files
jennybc
47
73k
Designing on Purpose - Digital PM Summit 2013
jponch
108
5.9k
GitHub's CSS Performance
jonrohan
1020
430k
Principles of Awesome APIs and How to Build Them.
keavy
117
15k
Why You Should Never Use an ORM
jnunemaker
PRO
49
7.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
KATA
mclloyd
12
9.7k
Rebuilding a faster, lazier Slack
samanthasiow
69
7.6k
Transcript
Web3 Web3 — 2022-11-17 – p.1/29
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 22 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 — 2022-11-17 – p.2/29
web3 DeFi ( ) NFT ( ), DAO ( )
( ) web3 Web3 — 2022-11-17 – p.3/29
Web3 — 2022-11-17 – p.4/29
ެ։ா ެ։Ͱͳ͚ΕͳΒͳ͍ ʜ ຊਓ ɾૹۚه ɾίʔυ ɾσʔλͷมԽ ɾ࣮ߦϩά ݕӾͰ͖Δୈࡾऀ ͜Εɺ
ه͍ͨ͠Μ͚ͩͲ ͋ͳͨ ॻ͍ͨΒμϝ ͜ͷ༰ ॻ͍ͨΒμϝ ॻ͍ͪΌͬͨͷʁ ͜͏ॻ͖͑·͠ΐ͏ ॻ͍ͯͳ͍ͷʁ ͜͏ॻ͔Εͨ͜ͱʹ ͠·͠ΐ͏ ॻ͍ͪΌͬͨͷʁ ফ͠·͠ΐ͏ %P4 ߈ܸͱ͔Ͱ ͯ͠ࢭΊ·͠ΐ͏ Web3 — 2022-11-17 – p.5/29
( ) = = DoS (Denial of Service) : .
. . ( : ) ( ) . . . . . . . . . ⇒ Web3 — 2022-11-17 – p.6/29
⇒ ( ) . . . . . . (
) Web3 — 2022-11-17 – p.7/29
߹ҙ͞Εͨਖ਼࢙ ϩʔΧϧʹෳΛҡ࣋
ϒϩοΫ ҉߸ֶతμΠδΣετ ϒϩοΫνΣʔϯͷҡ࣋ࢀՃऀ͕ϩʔΧϧʹཧ͢Δσʔλۭؒ ࣌ؒ ΑΓ৽͍͠ه τϥϯβΫγϣϯ ΦϒδΣΫτͷੜ ·ͨϝοηʔδ ܨ͙ͨΊʹίετ͕͔͔Δ ΦϒδΣΫτ τʔΫϯγεςϜ ঢ়ଶભҠ ɹ ঢ় ଶ ม Խ ͷ ࢦ ࣔ ޱ࠲ߴ ɹͷঢ়ଶ ঢ়ଶ` ϝ ỽ η ồ δ DAG(Directed Acyclic Graph; ) ( ) Web3 — 2022-11-17 – p.8/29
Web3 Web3 — 2022-11-17 – p.9/29
Web 1-2-3 ͍ΘΏΔ 8FC 8FC 888ਖ਼࢙తͳྲྀΕ ۚ༥ແؔ Ϣʔβ͕ࣗ؆୯ʹσʔλͷੜ࢈ऀʹ ͪΐͬͱ ͕ζϨΔ
͔ͳΓ ͕ζϨΔ ࢭ༲ 8FC ˠXFC 8FC Ϣʔβࣗͱ ެӹͷͨΊʹ σʔλࣗ༝ʹ ׆༻Ͱ͖͍ͯΔ͔ʁ σʔλΛΦϨͨͪͷ खʹऔΓͤʂ ৫ʹ ཧͤ͞Δͳ ͯ͢ͷ ͯ͢Λ ۚ༥τʔΫϯԽͯ͠ ղܾ͠Ζ #FSOFST-FF ͷ #FSOFST-FF ͷ 0` 3FJMMZ ͷ 8PPE ͷ #JUDPJO &UIFSFVN Web3 — 2022-11-17 – p.10/29
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 ( ) → Web 3.0/web3 Web 1.0 ( Web 2.0 ) Web3 — 2022-11-17 – p.11/29
Web3 (2/3) Web 3.0 (Wood, 2014) → web3 : 4
(1) (Ethereum ) (2) ( ) (Ethereum ) (3) ( ) (Ethereum ) · ( (1) ) · web3 (4) (web Ethereum ) (4) {Javascript|Python} web3.{js|py} (2014∼) Web3 — 2022-11-17 – p.12/29
Web3 (3/3) . . . Web3 — Olga Kharif, “What
You Need to Know About Web3, Crypto’s Attempt to Reinvent the Internet”, Bloomberg (2021) ( ) ( ) → ( ) ( ) Web3 — 2022-11-17 – p.13/29
DeFi, NFT, DAO ( DoS ) ( ) Web3 —
2022-11-17 – p.14/29
DeFi ( ) DeFi : Decentralized Finace (DEX) : (1
) (2021-11-17) Web3 — 2022-11-17 – p.15/29
NFT ( ) NFT : Non-Fungible Token ( ) (1
) → fungible token (1 ) → NFT Web3 — 2022-11-17 – p.16/29
NFT ( ) (NFT ) Web3 — 2022-11-17 – p.17/29
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 — 2022-11-17 – p.18/29
NFT ( ) τʔΫϯ *% ൪߸ 63* ΞυϨε 63* /'5
Ұҙ Ұҙʁ Ұҙʁ Ұҙʁ Ұҙ ࣄ্࣮Ұҙ ϝλσʔλ ίϯτϥΫτͱ͍͏ఆٛҬ ˞ͦͷίϯτϥΫτͱ͍͏ఆٛҬͷதͰ ɹ࣮ઢҹͰࣔͨ͠ҰҙੑΛอূ͢Δʹա͗ͳ͍ ˞ഁઢҹͰࣔͨ͠Ұҙੑɺ࣮ɾӡ༻ͷ࣍ୈͰอূͰ͖Δɻ ɹྫ͑ɺ63- ͕ͦΕ͕ࢦ͢Ϧιʔεͷ҉߸ֶతμΠδΣετΛؚΉ ɹ ྫ *1'4 ͷར༻ ͜ͱͰʮ63*ˠσʔλʯͷҰҙੑΛอͯΔɻ ˞63* 6OJGPSN3FTPVSDF*EFOUJpFS౷Ұࢿݯࣝผࢠ ͱͯ͠ ɹ63- 6OJGPSN3FTPVSDF-PDBUPS౷ҰࢿݯҐஔࢦఆࢠ ͕Α͘༻͍ΒΕΔɻ ରσʔλ ը૾ ॴ༗ऀ ϝλσʔλ 63* ରσʔλ 63* ൿີ伴 Ұҙ Ұҙʁ Web3 — 2022-11-17 – p.19/29
NFT NFT URL Marlinspike, M.: My first impressions of web3
(2022) Web3 . . . URL ↑ NFT → → NFT NFT ↔ →NFT Lazy Minting NFT ( ) Web3 — 2022-11-17 – p.20/29
NFT < , ID> ERC-721 ← OK NFT . .
. ID → ID NFT NFT URL . . . URL . . . →NFT Web3 — 2022-11-17 – p.21/29
NFT NFT . . . NFT ( ) ↑ ID
. . . NFT ( ) Web3 — 2022-11-17 – p.22/29
NFT : ERC-721 NFT NFT (ID) NFT → URI NFT
( NFT ) (ID) (URI) → NFT ( ) URI → ( ) → ( ) NFT NFT NFT Web3 — 2022-11-17 – p.23/29
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 — 2022-11-17 – p.24/29
DAO (1) ( ) (2) (3) . . . (a)
( ) (b) ( ) https://medium.com/coinmonks/beanstalk-exploit-a-simplified-post-mortem-analysis-92e6cdb17ace Web3 — 2022-11-17 – p.25/29
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 — 2022-11-17 – p.26/29
V.Buterin ෦ࢿຊˢ͋Δ ɹɹɹɹˣͳ͍ தԝʹࣗಈ ɹɹɹɹɹWT ɹɹɹɹɹɹதԝʹਓؒ શͳ "* σʔϞϯ ϑΥʔϥϜ
XFC αʔϏε ϩϘοτΛ %"0 %"QQ ݹయత৫ ɹɹɹɹɹपԑʹਓؒ ɹɹɹɹWT पԑʹࣗಈ . . . ( ) Web3 — 2022-11-17 – p.27/29
( ) ( ) DeFi DeFi Web3 DAO SF ·
Web3 — 2022-11-17 – p.28/29
Web3 — 2022-11-17 – p.29/29