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
ビットコインの技術 / Bitcoin Technology
Search
Kenji Saito
PRO
April 11, 2018
Technology
0
290
ビットコインの技術 / Bitcoin Technology
2018年4月11日(水)、ブロックチェーンハブ主催で開催されたブロックチェーンアカデミー「ビットコインの技術」(ブロックチェーン基盤技術【仮想通貨の原型を知る】) にて使用したスライドです。
Kenji Saito
PRO
April 11, 2018
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
AI 前提社会におけるトラスト / Trust in an AI-Driven Society
ks91
PRO
0
6
非営利組織の起業/発表と総括 / Starting up a Nonprofit Organization, Presentation and Summary
ks91
PRO
0
56
自己開発 / Self-Development
ks91
PRO
1
16
あなたは何によって憶えられたいですか? / What Do You Want to be Remembered for?
ks91
PRO
0
19
ボランティアと理事会 / Volunteers and Board of Directors
ks91
PRO
0
42
メタ・ネイチャーポジティブへの道 / The Path to Meta Nature Positive
ks91
PRO
0
34
アカデミーキャンプ2026 初春「ミライ、ゲーミファイ」DAY 3 / Academy Camp 2026 Early Spring "GAMIFY THE FUTURE!!" DAY 3
ks91
PRO
0
50
アカデミーキャンプ2026 初春「ミライ、ゲーミファイ」DAY 2 / Academy Camp 2026 Early Spring "GAMIFY THE FUTURE!!" DAY 2
ks91
PRO
0
85
アカデミーキャンプ2026 初春「ミライ、ゲーミファイ」DAY 1 / Academy Camp 2026 Early Spring "GAMIFY THE FUTURE!!" DAY 1
ks91
PRO
0
82
Other Decks in Technology
See All in Technology
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
340
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
73k
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
140
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
120
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
410
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
210
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
340
Context Engineeringの取り組み
nutslove
0
290
Webhook best practices for rock solid and resilient deployments
glaforge
1
270
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
450
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
640
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
New Earth Scene 8
popppiees
1
1.5k
Why Our Code Smells
bkeepers
PRO
340
58k
Embracing the Ebb and Flow
colly
88
5k
Everyday Curiosity
cassininazir
0
130
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
160
Side Projects
sachag
455
43k
Rails Girls Zürich Keynote
gr2m
96
14k
Transcript
CSO / SFC
[email protected]
— — 2018-04-11 – p.1/38
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 17 P2P (Peer-to-Peer) 2011 → ( ) — — 2018-04-11 – p.2/38
Proof of Work SegWit — — 2018-04-11 – p.3/38
— — 2018-04-11 – p.4/38
(1) ( ) ⇒ P2P ⇒ ( ) — —
2018-04-11 – p.5/38
(2) (double spending) ( ) ⇒ ⇒ ( ) →
( ) ( ) ⇒ → → ⇒ → — — 2018-04-11 – p.6/38
/ — — 2018-04-11 – p.7/38
/ (1) 2,100 cm3 (cc) 1 1cm3 10 12.5cm3 ⇒
⇒ ( ) — — 2018-04-11 – p.8/38
/ (2) ( ) ( ) ( ) ( )
( ) ( ) → ( ) — — 2018-04-11 – p.9/38
∼ ท൪߸O ท൪߸O ท൪߸O લทͷμΠδΣετ λʔήοτҎԼͰͳ͍ͱ͍͚ͳ͍ Έͩ͠ίʔφʔ μΠδΣετ͕λʔήοτҎԼʹͳΔΑ͏ʹೖΕΔదͳ༰
( ) → — — 2018-04-11 – p.10/38
∼ ϖʔδ൪߸O ϖʔδ൪߸O ϖʔδ൪߸O ϖʔδ൪߸O ϖʔδ൪߸O
ϖʔδ൪߸O ϖʔδ൪߸O ϖʔδ൪߸O ͬͪ͜ͷྺ࢙͕༗ޮ ( ) — — 2018-04-11 – p.11/38
= (virtually) = = = : → ( ) —
— 2018-04-11 – p.12/38
— — 2018-04-11 – p.13/38
— — 2018-04-11 – p.14/38
— — 2018-04-11 – p.15/38
1. 10 ( ) 2. 3. 1 — — 2018-04-11
– p.16/38
End-to-End ( ) ( ) — — 2018-04-11 – p.17/38
- https://blockchain.info/ — — 2018-04-11 – p.18/38
0 and/or “The Times 03/Jan/2009 Chancellor on brink of second
bailout for banks” 2009 1 3 2 https://blockchain.info SEARCH 0 — — 2018-04-11 – p.19/38
(1) (= ) → — — 2018-04-11 – p.20/38
(2) M A 60BTC ( ) SegWit — — 2018-04-11
– p.21/38
SegWit (Segregated Witness; ) (witness) — — 2018-04-11 – p.22/38
SegWit (malleability) https://bitcoincore.org/en/2016/01/26/segwit-benefits/ — — 2018-04-11 – p.23/38
— — 2018-04-11 – p.24/38
Merkle ( ) Digest = SHA-256 × SHA-256 TX —
— 2018-04-11 – p.25/38
Block Header Data Structure Field Description Size (bytes) Version 4
Digest Double SHA-256 value 32 Merkle root Double SHA-256 value 32 Time Seconds (since 1970-01-01T00:00 UTC) 4 Target Compressed format 4 Nonce Appropriate value 4 Merkle root is the digest of all TXs — — 2018-04-11 – p.26/38
OP_RETURN PUSH 0xaa21a9ed 4 (witness) SHA-256 32 Merkle — —
2018-04-11 – p.27/38
Proof of Work ( ) ( ) . . .
: Hashcash (1997) SHA-1 20 ( ) 0 1 1 / — — 2018-04-11 – p.28/38
— — 2018-04-11 – p.29/38
CPU → GPU → FPGA → ASIC ( ) →
→ ( ) BTC — — 2018-04-11 – p.30/38
— — 2018-04-11 – p.31/38
POW ( ) Proof Of Work . . . —
— 2018-04-11 – p.32/38
(2009 1 ∼2018 3 ) 2 → 2 2 →
— — 2018-04-11 – p.33/38
https://bitcoin.org/en/developer-reference — — 2018-04-11 – p.34/38
1 1 ∼ 2 — — 2018-04-11 – p.35/38
A-B — — 2018-04-11 – p.36/38
2 2 ( ) Ripple Path — — 2018-04-11 –
p.37/38
— — 2018-04-11 – p.38/38