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
220
シン・ブロックチェーン / 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
スマートコントラクトと分散ファイナンス / Smart Contracts and Decentralized Finance
ks91
PRO
0
24
シン・ブロックチェーン / Truth of Blockchain
ks91
PRO
0
69
パスワード/パスフレーズと認証 / Password, Passphrase and Authentication
ks91
PRO
0
30
git と GitHub / git and GitHub
ks91
PRO
0
29
ソフトウェアの開発と保守 / Software Development and Maintenance
ks91
PRO
0
39
インターネットの特徴 / Features of the Internet
ks91
PRO
0
26
インターネットのガバナンス / Governance of the Internet
ks91
PRO
0
27
暗号学的ハッシュ関数 / Cryptographic Hash Function
ks91
PRO
0
33
デジタル署名 / Digital Signature
ks91
PRO
0
28
Other Decks in Technology
See All in Technology
Claude Code Actionを使ったコード品質改善の取り組み
potix2
PRO
4
1.7k
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
10
2.9k
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
880
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
29
9.5k
Абьюзим random_bytes(). Фёдор Кулаков, разработчик Lamoda Tech
lamodatech
0
280
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
2.3k
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
1
360
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
7
760
エンジニア向け技術スタック情報
kauche
0
110
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
220
PHPでWebブラウザのレンダリングエンジンを実装する
dip_tech
PRO
0
170
BigQuery Remote FunctionでLooker Studioをインタラクティブ化
cuebic9bic
2
230
Featured
See All Featured
KATA
mclloyd
29
14k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Making Projects Easy
brettharned
116
6.3k
Speed Design
sergeychernyshev
31
1k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
200
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
GraphQLとの向き合い方2022年版
quramy
46
14k
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