Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
分散システムのリテラシー / Distributed Systems Literacy
Search
Kenji Saito
PRO
July 05, 2017
Technology
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
分散システムのリテラシー / Distributed Systems Literacy
ブロックチェーンハブ主催で開催しているブロックチェーン基盤技術講義『分散システムのリテラシー』のスライドです。2017年7月5日(水) に使用しました。
Kenji Saito
PRO
July 05, 2017
More Decks by Kenji Saito
See All by Kenji Saito
Fall 2026: A Guide & Workshop on Using AI for Academic Paper Writing
ks91
PRO
0
35
FinTech 5-6 : The World of Apps
ks91
PRO
0
54
終わらない幼年期とそのための下部構造・社会資本 / The Never-Ending Childhood and the Infrastructure and Social Capital Needed to Support It
ks91
PRO
0
30
FinTech 3-4 : Internet Technology and Governance
ks91
PRO
0
72
2026 秋 生成AI を活用した論文執筆ガイド/ワークショップ / Fall 2026: Guide and Workshop on Writing Papers Using Generative AI
ks91
PRO
0
140
AIとビジネス・メガトレンド 〜 サイバネティクス的経営観 / AI and Business Megatrends: A Cybernetic Perspective on Management
ks91
PRO
0
44
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
160
アカデミーキャンプ 2026秋「位置ゲーに秀でよ!ウチらとヤツらのゲーム・デザイン」DAY 4 / Academy Camp 2026 Fall - Excel at Location-Based Games! Our and Their Game Design DAY 4
ks91
PRO
0
65
アカデミーキャンプ 2026秋「位置ゲーに秀でよ!ウチらとヤツらのゲーム・デザイン」DAY 3 / Academy Camp 2026 Fall - Excel at Location-Based Games! Our and Their Game Design DAY 3
ks91
PRO
0
77
Other Decks in Technology
See All in Technology
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
100
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
150
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
170
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
200
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
140
Kiro Crewをはじめよう
kizawa2020
1
160
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
170
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
340
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
Google's AI Overviews - The New Search
badams
0
1.6k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
Designing for humans not robots
tammielis
254
26k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
ラッコキーワード サービス紹介資料
rakko
1
5.4M
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
Transcript
SFC / CSO
[email protected]
— — 2017-07-05 – p.1/38
( ) SFC ( ) CSO (Chief Science Officer) CEO
1993 M.Eng ( ) 2006 ( ) SFC 16 P2P 2011 → ( ) — — 2017-07-05 – p.2/38
FLP CAP CUP ( ) P2P — — 2017-07-05 –
p.3/38
1. 2. 3. Paxos 4. 5. P2P 6. — —
2017-07-05 – p.4/38
1. FLP CAP — — 2017-07-05 – p.5/38
A, B A-B m A B A B A B
. . . — — 2017-07-05 – p.6/38
1. X 2. X C 3. C 1. 2. 3.
reliable multicast — — 2017-07-05 – p.7/38
: — — 2017-07-05 – p.8/38
(safety) (liveness) ( ) ( = ) — — 2017-07-05
– p.9/38
→ / (benign) → (Byzantine) (malicious) — — 2017-07-05 –
p.10/38
FLP Fischer, Lynch, Paterson — — 2017-07-05 – p.11/38
CAP Consistency ( ) Availability ( ) Partition tolerance (
) ⇒ 3 C Eventual consistency ( ) . . . — — 2017-07-05 – p.12/38
Consistency ( ) Strong consistency ( ) (safety) Eventual consistency
( ) (liveness) ↑ Weak consistency ( ) ↑ ( ) — — 2017-07-05 – p.13/38
2. — — 2017-07-05 – p.14/38
n = f ( ) ⇒ — — 2017-07-05 –
p.15/38
(1) 1 1, 2 n ≤ 3f — — 2017-07-05
– p.16/38
(2) — — 2017-07-05 – p.17/38
3. Paxos Paxos Paxos — — 2017-07-05 – p.18/38
CS1 : CS2 : CS3 : CL1 : CL2 :
: : (e.g. ) ( ) — — 2017-07-05 – p.19/38
Paxos (1) : (The Part-Time Parliament) Paxos ( ) ↔
↔ ↔ ⇒ — — 2017-07-05 – p.20/38
Paxos (2) (proposers), (acceptors), (learners) 1. 2. Paxos ( )
— — 2017-07-05 – p.21/38
Paxos Paxos 2f + 1 Paxos f “byzantizing” Byzantine Paxos
PBFT (Practical Byzantine Fault-Tolerance) PBFT — — 2017-07-05 – p.22/38
4. CUP (Consensus with Unknown Participants) vs. — — 2017-07-05
– p.23/38
(B)FT-CUP (Consensus with Unknown Participants) ( / ) : FT
(Fault-Tolerant) : BFT (Byzantine Fault-Tolerant) P2P n FT/BFT — — 2017-07-05 – p.24/38
State Machine Replication ( ) (by ) (since 1984) (
) ( ) . . . ( ) — — 2017-07-05 – p.25/38
( ) ( ) ( ) ( ) (by )
⇒ ( ) — — 2017-07-05 – p.26/38
5. P2P P2P - - — — 2017-07-05 – p.27/38
P2P : P2P 3 3 ( ) strategyproof group strategyproof
— — 2017-07-05 – p.28/38
(Sybil) 16 — — 2017-07-05 – p.29/38
again n > 3f R F R > 2F ⇒
— — 2017-07-05 – p.30/38
( ) f = 1 ⇒ R — — 2017-07-05
– p.31/38
6. — — 2017-07-05 – p.32/38
3 1. ( : UTXO ) ⇒ ( ) 2.
( : ) ⇒ 3. ( : ) TX ⇒ 2 3 — — 2017-07-05 – p.33/38
10 ATM 1 ATM 1 : http://www.slideshare.net/yamaz2/ss-58813038 ⇒ KVS —
— 2017-07-05 – p.34/38
— — 2017-07-05 – p.35/38
vs. — — 2017-07-05 – p.36/38
(centralized) (decentralized) (distributed) Paul Baran, “On Distributed Communications Networks”, 1964
(C) (A) — — 2017-07-05 – p.37/38
— — 2017-07-05 – p.38/38