Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
ビットコインの技術 / Bitcoin Technology
Kenji Saito
PRO
November 15, 2017
Technology
0
77
ビットコインの技術 / Bitcoin Technology
2017年11月15日(水)、ブロックチェーンアカデミー「ブロックチェーン基盤技術 ビットコインの技術」にて使用したスライドです
Kenji Saito
PRO
November 15, 2017
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
人が人を使う世界の終わりのはじまり / The beginning of the end of the world where people use other people
ks91
PRO
0
9
FinTech Lecture 15 : Presentations and Conclusions
ks91
PRO
0
65
FinTech Lecture 14 : Q & A
ks91
PRO
0
59
FinTech Lecture 13 : FinTech Ideathon
ks91
PRO
0
61
AI との対話 / Interacting with AI
ks91
PRO
0
18
FinTech Lecture 12 : Cyber-Physical Society and Future of Finance
ks91
PRO
0
62
FinTech Lecture 11 : Further Smart Contracts
ks91
PRO
0
58
評判システムと自律分散社会 / Reputation Systems and Decentralized Autonomous Society
ks91
PRO
0
14
FinTech Lecture 10 : Smart Contracts
ks91
PRO
0
43
Other Decks in Technology
See All in Technology
はじめてスポンサー運営PMをやってみてわかった4つのこと
andpad
2
160
SPA・SSGでSSRのようなOGP対応!
simo123
2
160
UEでPLATEAU触ってみた
41h0_shiho
0
240
AI Services 概要 / AI Services overview
oracle4engineer
PRO
0
180
Kaggleシミュレーションコンペの動向
nagiss
0
290
SignalR を使ったアプリケーション開発をより快適に!
nenonaninu
0
710
re:Invent2022 前後の Amazon EventBridge のアップデートを踏まえつつ、情シスの仕事をより楽しくしたい話。 / EventBridge for Information Systems Department
_kensh
2
790
Logbii(ログビー) 会社紹介
logbii
0
180
オブザーバビリティのベストプラクティスと弥生の現状 / best practices for observability and YAYOI’s current state
yayoi_dd
0
160
JAWS-UG 横浜 #54 資料
takakuni
0
220
USB PD で迎える AC アダプター大統一時代
puhitaku
2
2k
Bill One 開発エンジニア 紹介資料
sansantech
PRO
0
130
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
465
280k
Build your cross-platform service in a week with App Engine
jlugia
221
17k
Side Projects
sachag
451
37k
Code Review Best Practice
trishagee
50
11k
Building an army of robots
kneath
301
40k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
22
1.7k
Art, The Web, and Tiny UX
lynnandtonic
284
18k
Become a Pro
speakerdeck
PRO
6
3.2k
Docker and Python
trallard
30
1.9k
What's in a price? How to price your products and services
michaelherold
233
9.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
643
54k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
120
29k
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