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
Meshy Proプラン課金した
henjin0
0
250
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.6k
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
210
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
120
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.3k
Context Engineeringの取り組み
nutslove
0
290
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
なぜ今、コスト最適化(倹約)が必要なのか? ~AWSでのコスト最適化の進め方「目的編」~
htan
1
110
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
190
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
150
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
570
Featured
See All Featured
KATA
mclloyd
PRO
34
15k
Producing Creativity
orderedlist
PRO
348
40k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
310
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
Unsuck your backbone
ammeep
671
58k
A better future with KSS
kneath
240
18k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
83
Designing for humans not robots
tammielis
254
26k
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