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
シン・ブロックチェーン / Shin (New, True and Deep) Blockchain
Search
Kenji Saito
PRO
June 19, 2023
Technology
0
210
シン・ブロックチェーン / Shin (New, True and Deep) Blockchain
早稲田大学大学院経営管理研究科「フィンテック ─ 金融革新とインターネット」2023 夏クォーターの第5-6回で使用したスライドです。
Kenji Saito
PRO
June 19, 2023
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
市民科学にAI はどう活用できるか / How AI Can Be Used for Citizen Science
ks91
PRO
0
9
グリーンマイニングが 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
アプリエンジニアのためのGraphQL入門.pdf
spycwolf
0
100
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
350
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
560
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
770
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
200
SDN の Hype Cycle を一通り経験してみて思うこと / Going through the Hype Cycle of SDN
mshindo
1
110
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
160
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
130
Taming you application's environments
salaboy
0
200
DynamoDB でスロットリングが発生したとき/when_throttling_occurs_in_dynamodb_short
emiki
0
270
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
Terraform Stacks入門 #HashiTalks
msato
0
360
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Docker and Python
trallard
40
3.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Practical Orchestrator
shlominoach
186
10k
A Modern Web Designer's Workflow
chriscoyier
693
190k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
Typedesign – Prime Four
hannesfritz
40
2.4k
The Language of Interfaces
destraynor
154
24k
Transcript
Financial technology on the street. Generated by Stable Diffusion XL
Beta — 2023 5-6 (WBS) — 2023 5-6 — 2023-06-19 – p.1/58
https://speakerdeck.com/ks91 N N — 2023 5-6 — 2023-06-19 – p.2/58
( ) 1 6 5 (1) • 2 6 5
(2) • 3 6 12 Web3 (1) • 4 6 12 Web3 (2) • 5 6 19 (1) • 6 6 19 (2) • 7 6 26 (1) 8 6 26 (2) 9 7 3 (1) 10 7 3 (2) 11 7 10 (1) 12 7 10 (2) 13 7 24 (1) 14 7 24 (2) W-IOI — 2023 5-6 — 2023-06-19 – p.3/58
( 20 ) 1 2 3 4 (TCP/IP ) 5
6 7 8 9 10 World Wide Web 11 Web API 12 13 git GitHub 14 (6/19 ) / (2 ) OK / — 2023 5-6 — 2023-06-19 – p.4/58
( ) Web3 (1) — Web3 (2) — on API
( ) — 2023 5-6 — 2023-06-19 – p.5/58
Web3 (1) — Web3 (2) — ← — 2023 5-6
— 2023-06-19 – p.6/58
— 2023 5-6 — 2023-06-19 – p.7/58
2. (1) (end; ) (2) 2023 6 15 ( )
23:59 JST ( ) Waseda Moodle — 2023 5-6 — 2023-06-19 – p.8/58
. . . . . . 37 31 (6/18( )
) ( ) ( ) (7) / (5) / (4) / (3) / (3) / (2) / (1) / (1) / (1) / (1) / (1) / (1) / (1) → — 2023 5-6 — 2023-06-19 – p.9/58
H web3.py ⇒ : : : ( ) . .
. — 2023 5-6 — 2023-06-19 – p.10/58
T 2 ( ) ⇒ ( ) — 2023 5-6
— 2023-06-19 – p.11/58
N ⇒ Gas ( ^^;) (Gas ) — 2023 5-6
— 2023-06-19 – p.12/58
N ⇒ DX — 2023 5-6 — 2023-06-19 – p.13/58
Y ( ( ) Over due ) ( ) ⇒
— 2023 5-6 — 2023-06-19 – p.14/58
M [ ] [ ] ⇒ — 2023 5-6 —
2023-06-19 – p.15/58
Web3 (1) — NFT DAO ← — 2023 5-6 —
2023-06-19 – p.16/58
$ brownie bake nft nft ( ) contracts SimpleCollectible.sol ERC-721
(ERC : Ethereum Request for Comments) NFT $ cd nft # nft $ brownie console # eth-brownie (Python ) >>> network.disconnect() # >>> network.connect(’goerli’) # Ethereum >>> accounts.add( ) # >>> collectible = SimpleCollectible.deploy({’from’: accounts[0]}) # NFT 1,834,415 Gas — 2023 5-6 — 2023-06-19 – p.17/58
NFT (Non-Fungible Token) 1 → ( ) → ( )
( ) ( ) NFT NFT — 2023 5-6 — 2023-06-19 – p.18/58
ERC-721 NFT τʔΫϯ *% ൪߸ 63- ΞυϨε 63- /'5 Ұҙ
Ұҙʁ Ұҙʁ Ұҙ ࣄ্࣮ Ұҙ ެ։伴ͷ μΠδΣετ ϝλσʔλ ίϯτϥΫτͱ͍͏ఆٛҬ ˞ͦͷίϯτϥΫτͱ͍͏ఆٛҬͷதͰ ࣮ઢҹͰࣔͨ͠ҰҙੑΛอূ͢Δʹա͗ͳ͍ ˞ഁઢҹͰࣔͨ͠Ұҙੑ ࣮ɾӡ༻ͷ࣍ୈͰอূͰ͖Δ ɹྫ͑ 63- ʹͦΕ͕ࢦ͢Ϧιʔεͷ҉߸ֶతμΠδΣετΛؚΊΔ͜ͱ ྫ *1'4 ͷར༻ ʹΑΓ ɹ ʮ63-ˠσʔλʯͷҰҙੑΛอͯΔ ͦͷ߹Ͱʮσʔλˠ63-ʯͷҰҙੑແ͍ ରσʔλ ը૾ ॴ༗ऀ ϝλσʔλ 63- ରσʔλ 63- ൿີ伴 Ұҙ Ұҙʁ Ϣʔβ Ұҙʁ — 2023 5-6 — 2023-06-19 – p.19/58
NFT URL NFT >>> collectible.createCollectible( URL) # NFT URL NFT
NFT >>> network.disconnect() # >>> network.connect(’mainnet’) # Ethereum >>> collectible = SimpleCollectible.at(’ ’) # >>> collectible.ownerOf(OpenSea NFT ID) # >>> collectible.tokenURI(OpenSea NFT ID) # — 2023 5-6 — 2023-06-19 – p.20/58
NFT σʔλ " ϒϩοΫνΣʔϯ #⒩ ʜ ʜ ϒϩοΫνΣʔϯ #⒪ ʜ
ʜ εϚʔτίϯτϥΫτ $⒩ εϚʔτίϯτϥΫτ $⒪ ಛఆͷετϨʔδ ˞Ͳ͜ʹஔ͔ΕΑ͏ͱ ɹ͍͠σʔλಉ͡ͷ ϒϩοΫνΣʔϯ͕ಉ͡Ͱҟͳͬͯ ͍ͯ εϚʔτίϯτϥΫτ͕ҟͳ ΔΠϯελϯεͳΒఆٛҬผͱͳΔ ଟ͘ͷ߹ ې͡ΒΕͳ͍ ېࢭͰ͖ͳ͍ ˞/'5 ͕σʔλΛࢦ͢ํࣜͱσʔλΛ֨ೲ͢Δํࣜ σʔλͷՄ༻ੑҟͳΔͱͯ͠ҰҙੑʹؔΘΔੑ࣭มΘΒͳ͍ ಉҰ εϚʔτίϯτϥΫτ $⒫ εϚʔτίϯτϥΫτ $⒬ /'5⒩ /'5⒪ /'5⒫ /'5⒬ /'5⒮ /'5⒭ σʔλ " ېͣΔΑ͏ͳ ઃܭίετߴ ېࢭͰ͖ͳ͍ — 2023 5-6 — 2023-06-19 – p.21/58
NFT NFT NFT >>> collectible.ownerOf( NFT ID) # >>> collectible.ownerOf(
NFT ID) # NFT Ethereum Ethereum NFT NFT Ethereum Lazy Minting (?) ( ) (Gas ) — 2023 5-6 — 2023-06-19 – p.22/58
DAO (Decentralized Autonomous Organization) — 2023 5-6 — 2023-06-19 –
p.23/58
DAO ෦ࢿຊˢ͋Δ ɹɹɹɹˣͳ͍ தԝʹࣗಈ ɹɹɹɹɹWT ɹɹɹɹɹɹதԝʹਓؒ શͳ "* σʔϞϯ˞ ϑΥʔϥϜ˞
XFC αʔϏε ϩϘοτΛ %"0 %"QQ˞ ݹయత৫ ɹɹɹɹɹपลʹਓؒ ɹɹɹɹWT पลʹࣗಈ ˞%"QQεϚʔτίϯτϥΫτʹΑΔΞϓϦέʔγϣϯ %FDFOUSBMJ[FE"QQ ˞ϑΥʔϥϜਓʑ͕ಛఆͷʹ͍ͭͯٞͨ͠ΓใΛަͨ͠Γ͢Δ ˞σʔϞϯόοΫάϥϯυͰՔಇ͠ ΠϕϯτʹࣗಈతʹରԠ͢ΔϓϩάϥϜ . . . Buterin DAO (2014) — 2023 5-6 — 2023-06-19 – p.24/58
DAO Bitcoin DAO → DAO Ethereum DAO → . .
. DAO ( ) ( ) DAO ( : ) → . . . ( ) ↑ ( ) ← — 2023 5-6 — 2023-06-19 – p.25/58
Web3 (1) ( . . . ) · DAO Web
2.0 ( Web3 ) . . . — 2023 5-6 — 2023-06-19 – p.26/58
Web3 (2) — — 2023 5-6 — 2023-06-19 – p.27/58
K ( ) ⇒ ( ) ^^; “financial token” (
) — G.M. (↑ ) ( Web3 ) — 2023 5-6 — 2023-06-19 – p.28/58
K WEB3 WEB3 WEB3 ( ) ⇒ . . .
( ) Web3 Web3 — 2023 5-6 — 2023-06-19 – p.29/58
I [ ] Axie Infinity NFT NFT Web3.0 [ ]
NFT Web3.0 DAO ⇒ Web 3.0 Wood/Dixon Web 3.0 (Web3) Berners-Lee Web 3.0 NFT ( ) — 2023 5-6 — 2023-06-19 – p.30/58
— 2023 5-6 — 2023-06-19 – p.31/58
(1) ( ) 3 — 2023 5-6 — 2023-06-19 –
p.32/58
(2) ↓ (1) (2) ( ) (3) ( ) bitcoin
— 2023 5-6 — 2023-06-19 – p.33/58
(by Satoshi Nakamoto) Satoshi ( ) (block; , ) ←
(chain; ) ← — 2023 5-6 — 2023-06-19 – p.34/58
Bitcoin . . . Bitcoin YouTuber ( ) ( )
( ) ( ) Bitcoin ( ) YouTube, Zoom, etc. ??? YouTube Zoom ( ) — 2023 5-6 — 2023-06-19 – p.35/58
Bitcoin (1) Bitcoin = ( ) Bitcoin ⇒ P2P ⇒
( ) — 2023 5-6 — 2023-06-19 – p.36/58
Bitcoin (2) (double spending) ( ) ⇒ ⇒ ( )
→ ( ) ( ) ( ) ⇒ → → ⇒ → — 2023 5-6 — 2023-06-19 – p.37/58
— — 2023 5-6 — 2023-06-19 – p.38/58
/ (1) Bitcoin 2,100 cm3 (cc) 1 1cm3 10 6.25cm3
⇒ ⇒ ( ) — 2023 5-6 — 2023-06-19 – p.39/58
/ (2) ( ) ( ) ( ) ( )
( ) → Bitcoin ( ) — 2023 5-6 — 2023-06-19 – p.40/58
∼ UTXO (= ) → — 2023 5-6 — 2023-06-19
– p.41/58
∼ ท൪߸O ท൪߸O ท൪߸O લทͷμΠδΣετ λʔήοτҎԼͰͳ͍ͱ͍͚ͳ͍ Έͩ͠ίʔφʔ μΠδΣετ͕λʔήοτҎԼʹͳΔΑ͏ʹೖΕΔదͳ༰
( ) → — 2023 5-6 — 2023-06-19 – p.42/58
∼ ϖʔδ൪߸O ϖʔδ൪߸O ϖʔδ൪߸O ϖʔδ൪߸O ϖʔδ൪߸O
ϖʔδ൪߸O ϖʔδ൪߸O ϖʔδ൪߸O ͬͪ͜ͷྺ࢙͕༗ޮ ( (= ) ) — 2023 5-6 — 2023-06-19 – p.43/58
ϒϩοΫ൪߸O ϒϩοΫ൪߸O ϒϩοΫ൪߸O ϒϩοΫ൪߸O ϒϩοΫ൪߸O ϒϩοΫ൪߸O
ϒϩοΫ൪߸O ϒϩοΫ൪߸O ͍ͪΜهɾॻ͖͑ͷίετ͕ߴ͍ྺ࢙ ࠷վ͟Μ͠ʹ͍͘ྺ࢙ ͕༗ޮ ͻͱͭखલͷϒϩοΫͷ ʮμΠδΣετʯ σδλϧॺ໊͞Εͨ ʮτϥϯβΫγϣϯ औҾ ʯ ϒϩοΫΛ࡞ΔͨΊʹɺͦͷʮμΠδΣετʯ͕͋ΔҎԼͱ͍͏݅Λຬͨͨ͠Γ 1SPPGPG8PSL Ծ௨՟ͷ࣋ͪʹԠͨ͡ݖརΛͬͨථͰউͬͨΓ 1SPPGPG4UBLF ͢Δඞཁ͕͋Δ ίετ͕͔͔Δ ϒϩοΫΛ࡞ΔਓͦͷதʹࣗʹѼͯͨ Ծ௨՟ͰͷใुΛॻ͖ࠐΉ͜ͱ͕Ͱ͖ɺ ͦͷϒϩοΫ͕༗ޮͳྺ࢙ͷதʹ͋Δ߹ʹ ݶΓใु༗ޮͱͳΔ τϥϯβΫγϣϯͷଘࡏΛ֬ೝ͢Δ ͨΊͷޮతͳํ๏͕ఏڙ͞ΕΔ ਖ਼ੑ ଘࡏੑ །Ұੑ Proof of Work ( ) . . . → — 2023 5-6 — 2023-06-19 – p.44/58
0 and/or Bitcoin “The Times 03/Jan/2009 Chancellor on brink of
second bailout for banks” 2009 1 3 2 https://www.blockchain.com/explorer 0 BTC Block “Hex to ASCII Text Converter” — 2023 5-6 — 2023-06-19 – p.45/58
: ( ( ) ) ( ) — 2023 5-6
— 2023-06-19 – p.46/58
(Hyperledger ) ( ) ( ) ( ) ( )
IoT / / ( , ) — 2023 5-6 — 2023-06-19 – p.47/58
: Bitcoin . . . : Proof of Existence, Everledger,
. . . ( ) ( ) / × = NFT (Non Fungible Token) — 2023 5-6 — 2023-06-19 – p.48/58
( ) จ ॻ จ ॻ จ ॻ
จ ॻ จ ॻ O μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ حͷ߹ ෳ͢Δ ɾจॻ ΛಘͨΫϥΠΞϯτɺಉ࣌ʹূ໌ཁૉͱͯ͠ɺϒϧʔͰࣔ͞ΕΔμΠδΣετͱ֤ʑ͕ࠨӈͷͲͪΒʹҐஔ͢Δ͔Λड͚औΔɻ ɾΫϥΠΞϯτจॻ ͷμΠδΣετ͔Β࢝Ίͯɺ࿈͖݁͢Ұ࿈ͷμΠδΣετΛΔ͜ͱʹͳΔͷͰɺϚʔΫϧϧʔτʹࢸΔ·Ͱͷ ɹܭࢉΛ࠶ݱͰ͖ɺಘΒΕͨϚʔΫϧϧʔτ͕ϒϩοΫνΣʔϯʹه͞Ε͍ͯΔͱҰக͢Δ͜ͱΛ֬ೝͰ͖Δɻ ɾͦͷܭࢉݪཧͷཧղͱඞཁͳใ͕͋Ε୭Ͱ࠶ݱͰ͖Δ จॻ ͷଘࡏͱͦͷ༰ূ໌͞ΕΔɻ ˞μΠδΣετݩͷσʔλ͕ ɹϏοτͰҟͳΔͱશ͘ҟͳΔ ɹͱͳΓɺ·ͨɺμΠδΣετ ɹ͔ΒݩͷσʔλΛਪଌ͢Δ͜ͱ ɹͰ͖ͳ͍ɻ ˞ઍɾສͷจॻΛϚʔΫϧʹͯ͠ ɹͦͷͷߴ͞ߴʑʙ ఔ ه͢Δ ಡΈग़ͤΔ ূ໌Λ ඞཁͱ͢Δऀʹ ։ࣔ͞ΕΔใ ެ։͞ΕΔใ ϚʔΫϧϧʔτ Ϛ ồ Ϋ ϧ γ ε ς Ϝ ͕ อ ͠ ֤ Ϣ ồ β ʹ ෦ త ʹ ͑ Δ ʜʜ ʜʜ ʜʜ ʜʜ ʜʜ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ ϒϩοΫνΣʔϯ ʜ ʜ — 2023 5-6 — 2023-06-19 – p.49/58
: ⇒ LINE → → ( ) ( ) ⇒
( ) → → → . . . — 2023 5-6 — 2023-06-19 – p.50/58
( ( )) ( ) / / — 2023 5-6
— 2023-06-19 – p.51/58
— 1. ( ) 2. ( ) 3. ( )
— 2023 5-6 — 2023-06-19 – p.52/58
— 2023 5-6 — 2023-06-19 – p.53/58
( ) ( ) ( vs. ) ( ) (
) ( ) ⇒ ( : BBc-1, BBc-2) : : — 2023 5-6 — 2023-06-19 – p.54/58
SF — 2023 5-6 — 2023-06-19 – p.55/58
— 2023 5-6 — 2023-06-19 – p.56/58
3. SF Web3 2023 6 22 ( ) 23:59 JST
( ) Waseda Moodle — 2023 5-6 — 2023-06-19 – p.57/58
— 2023 5-6 — 2023-06-19 – p.58/58