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
We Never Took the Kobayashi Maru Test Until Now. What Do You Think of Our Solutions? — Journeys of the Mind Through a No-Win Game
ks91
PRO
0
12
思いつきが武器になる:研究というゲームを始めよう / Ideas Are Your Equipments : Let the Game of Research Begin!
ks91
PRO
0
65
ロボットを雰囲気(ヴァイブ)でプログラミングするこどもたち / Children Vibe-Programming Robots
ks91
PRO
0
21
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 3
ks91
PRO
0
30
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 2
ks91
PRO
0
32
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
160
未来へのフォワードキャスト / Forward Cast to the Future
ks91
PRO
0
86
発表と総括 / Presentations and Summary
ks91
PRO
0
61
サイバーフィジカル社会、金融の未来とアイデアソン / Cyber Physical Society, Future of Finance, and Ideathon
ks91
PRO
0
78
Other Decks in Technology
See All in Technology
Bye-Bye Query Spaghetti: Write Queries You'll Actually Understand Using Pipelined SQL Syntax
tobiaslampertlotum
0
120
【Grafana Meetup Japan #6】Grafanaをリバプロ配下で動かすときにやること ~ Grafana Liveってなんだ ~
yoshitake945
0
220
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
240
AWSで推進するデータマネジメント
kawanago
0
760
ヘブンバーンズレッドのレンダリングパイプライン刷新
gree_tech
PRO
0
430
役割は変わっても、変わらないもの 〜スクラムマスターからEMへの転身で学んだ信頼構築の本質〜 / How to build trust
shinop
0
150
事業価値と Engineering
recruitengineers
PRO
7
5.3k
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
0
130
ヘブンバーンズレッドにおける、世界観を活かしたミニゲーム企画の作り方
gree_tech
PRO
0
420
モダンフロントエンド 開発研修
recruitengineers
PRO
9
6k
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
490
Kiroと学ぶコンテキストエンジニアリング
oikon48
5
3.7k
Featured
See All Featured
A Tale of Four Properties
chriscoyier
160
23k
Docker and Python
trallard
45
3.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Code Reviewing Like a Champion
maltzj
525
40k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
The Invisible Side of Design
smashingmag
301
51k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
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