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
November 15, 2017
Technology
0
110
ビットコインの技術 / Bitcoin Technology
2017年11月15日(水)、ブロックチェーンアカデミー「ブロックチェーン基盤技術 ビットコインの技術」にて使用したスライドです
Kenji Saito
PRO
November 15, 2017
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
発表と総括 / Presentations and Summary
ks91
PRO
0
6
サイバーフィジカル社会、金融の未来とアイデアソン / Cyber Physical Society, Future of Finance, and Ideathon
ks91
PRO
0
53
マニフェスト: 人類の知のフロンティアに向けた拡張的足場へ / Manifesto: Toward Expansive Scaffolding for Humanity's Knowledge Frontier
ks91
PRO
0
11
続・スマートコントラクトと分散ファイナンス / Smart Contracts and Decentralized Finance, Continued
ks91
PRO
0
50
スマートコントラクトと分散ファイナンス / Smart Contracts and Decentralized Finance
ks91
PRO
0
64
シン・ブロックチェーン / Truth of Blockchain
ks91
PRO
0
98
パスワード/パスフレーズと認証 / Password, Passphrase and Authentication
ks91
PRO
0
37
git と GitHub / git and GitHub
ks91
PRO
0
36
ソフトウェアの開発と保守 / Software Development and Maintenance
ks91
PRO
0
51
Other Decks in Technology
See All in Technology
マルチプロダクト環境におけるSREの役割 / SRE NEXT 2025 lunch session
sugamasao
1
730
ソフトウェアテストのAI活用_ver1.25
fumisuke
1
610
cdk initで生成されるあのファイル達は何なのか/cdk-init-generated-files
tomoki10
1
670
Figma Dev Mode MCP Serverを用いたUI開発
zoothezoo
0
230
SREの次のキャリアの道しるべ 〜SREがマネジメントレイヤーに挑戦して、 気づいたこととTips〜
coconala_engineer
1
4.3k
SRE不在の開発チームが障害対応と 向き合った100日間 / 100 days dealing with issues without SREs
shin1988
2
2k
shake-upを科学する
rsakata
7
1k
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
520
ポストコロナ時代の SaaS におけるコスト削減の意義
izzii
1
470
Snowflake Intelligenceという名のAI Agentが切り開くデータ活用の未来とその実現に必要なこと@SnowVillage『Data Management #1 Summit 2025 Recap!!』
ryo_suzuki
1
160
クラウド開発の舞台裏とSRE文化の醸成 / SRE NEXT 2025 Lunch Session
kazeburo
1
580
SREのためのeBPF活用ステップアップガイド
egmc
2
1.3k
Featured
See All Featured
Building an army of robots
kneath
306
45k
Music & Morning Musume
bryan
46
6.7k
The Language of Interfaces
destraynor
158
25k
Optimizing for Happiness
mojombo
379
70k
Building Applications with DynamoDB
mza
95
6.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Writing Fast Ruby
sferik
628
62k
Bash Introduction
62gerente
613
210k
Scaling GitHub
holman
460
140k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Balancing Empowerment & Direction
lara
1
450
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Transcript
CSO / SFC
[email protected]
— — 2017-11-15 – p.1/33
Proof of Work ( API ) — — 2017-11-15 –
p.2/33
— — 2017-11-15 – p.3/33
(1) ( ) ⇒ P2P ⇒ ( ) — —
2017-11-15 – p.4/33
(2) (double spending) ( ) ⇒ ⇒ ( ) →
( ) ( ) — — 2017-11-15 – p.5/33
/ — — 2017-11-15 – p.6/33
/ (1) 2,100 cm3 (cc) 1 1cm3 10 12.5cm3 ⇒
⇒ ( ) — — 2017-11-15 – p.7/33
/ (2) ( ) ( ) ( ) ( )
( ) ( ) → ( ) — — 2017-11-15 – p.8/33
∼ ( ) → — — 2017-11-15 – p.9/33
∼ ( ) — — 2017-11-15 – p.10/33
= (virtually) = = = : → ( ) —
— 2017-11-15 – p.11/33
( ) — — 2017-11-15 – p.12/33
– — — 2017-11-15 – p.13/33
– RSA, DSA, ECDSA ( DSA) ( RSA ← )
PKI — — 2017-11-15 – p.14/33
— — 2017-11-15 – p.15/33
— — 2017-11-15 – p.16/33
1. 10 ( ) 2. 3. 1 — — 2017-11-15
– p.17/33
End-to-End ( ) ( ) — — 2017-11-15 – p.18/33
- https://blockchain.info/ — — 2017-11-15 – p.19/33
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 — — 2017-11-15 – p.20/33
(1) (= ) → — — 2017-11-15 – p.21/33
(2) M A 60BTC ( ) SegWit ( ) —
— 2017-11-15 – p.22/33
— — 2017-11-15 – p.23/33
Proof of Work ( ) ( ) . . .
: Hashcash (1997) SHA-1 20 ( ) 0 1 1 / — — 2017-11-15 – p.24/33
— — 2017-11-15 – p.25/33
CPU → GPU → FPGA → ASIC ( ) →
→ ( ) BTC — — 2017-11-15 – p.26/33
— — 2017-11-15 – p.27/33
POW ( ) Proof Of Work . . . —
— 2017-11-15 – p.28/33
(2009 1 ∼2017 11 ) 2 → 2 2 →
— — 2017-11-15 – p.29/33
https://bitcoin.org/en/developer-reference — — 2017-11-15 – p.30/33
— — 2017-11-15 – p.31/33
BTC ( ) LTC ( ) DOGE ( ) ETH
( ) — — 2017-11-15 – p.32/33
— — 2017-11-15 – p.33/33