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
ハイパーレッジャーとその他の分散レッジャー技術 / Hyperledger and Other...
Search
Kenji Saito
PRO
July 26, 2017
Technology
0
580
ハイパーレッジャーとその他の分散レッジャー技術 / Hyperledger and Other Distributed Ledger Technology
ブロックチェーンハブ主催で開催しているブロックチェーン基盤技術講義『ハイパーレッジャーとその他の分散レッジャー技術』のスライドです。2017年7月26日(水) に使用しました。
Kenji Saito
PRO
July 26, 2017
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
FinTech 7-8 : Blockchain
ks91
PRO
0
7
スマートコントラクトプログラミング / Smart Contract Programming
ks91
PRO
0
13
パット(PAT) : 論文アシスタント(Paper Authoring Tutor) 研究者’s マニュアル / PAT : Paper Authoring Tutor - Researcher's Manual
ks91
PRO
0
6
FinTech 5-6 : The World of Apps
ks91
PRO
0
40
ブロックチェーン概論とインストール大会 / Blockchain Overview and Installation
ks91
PRO
0
14
FinTech 3-4 : Internet Technology and Governance
ks91
PRO
0
72
身体を持つ生成AI と製品トレーサビリティー / Bodily Generative AI and Product Traceability
ks91
PRO
0
15
ブロックチェーン概論 / Introduction to Blockchain
ks91
PRO
0
19
FinTech Lecture 1-2 : Overview of FinTech
ks91
PRO
0
100
Other Decks in Technology
See All in Technology
AWS Step Functionsのタスク入出力に秩序を与えよう
y_kotani
0
110
実は仲良し?Amplify Gen2と生成AI
mkdev10
0
150
なぜ Rack を理解すべきかプレトーク / Why should you understand Rack - Pre-talk
hogelog
0
230
Japan AWS Jr. Championsがお届けする、アウトプットのすすめ
hamijay_cloud
0
210
LeSS Yoake 2024 スポンサーセッション
riki_hiraoka
0
160
ラブグラフ紹介資料 〜プロダクト解体新書〜 / Lovegraph Product Deck
lovegraph
0
14k
マルチテナントのサービスインフラに大きなテナントを受け入れるまで
7474
0
790
自然言語処理を役立てるのはなぜ難しいのか
pfn
PRO
17
4.5k
とある事業会社にとっての Kaggler の魅力
hakubishin3
7
1.6k
外部カンファレンスで登壇しよう! 〜「強い」エンジニアへの一歩を踏み出す〜
logica0419
4
140
Rist_Meetup_Kaggleは業務の役にたつ - ビジネスコンテンツ情報を活用する BtoB 事業編 - / rist-meetup-20241012
taro_masuda
1
350
生成AIの活用パターンと継続的評価
asei
3
270
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
425
64k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
Designing for Performance
lara
604
68k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
130k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
13
1.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
26
710
Thoughts on Productivity
jonyablonski
67
4.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
Transcript
CSO / SFC
[email protected]
— — 2017-07-26 – p.1/39
( ) SFC ( ) CSO (Chief Science Officer) CEO
1993 M.Eng ( ) 2006 ( ) SFC 16 P2P 2011 → ( ) — — 2017-07-26 – p.2/39
Linux Foundation Hyperledger R3CEV Corda IoT IOTA Tangle ( )
— — 2017-07-26 – p.3/39
1. DLT 2. (Linux Foundation) 3. Fabric (IBM), Sawtooth (Intel),
Iroha ( ) 4. Corda (R3) Tangle (IOTA) 5. DLT — — 2017-07-26 – p.4/39
1. DLT DLT : Distributed Ledger Technology ( ) —
— 2017-07-26 – p.5/39
Q. ( ) ( ) ( = / = )
— — 2017-07-26 – p.6/39
/DLT End-to-End ( ) ( ) — — 2017-07-26 –
p.7/39
2. (Linux Foundation) https://www.hyperledger.org Apache License, Version 2.0 — —
2017-07-26 – p.8/39
/ : Proposal → Incubation → Active → Deprecated →
End of Life — — 2017-07-26 – p.9/39
( https://www.hyperledger.org/about/members ) — — 2017-07-26 – p.10/39
( ) ( ) ( ) IoT / / (
) — — 2017-07-26 – p.11/39
( = ) ( ) ( ) ↑ — —
2017-07-26 – p.12/39
3. 3-1. Fabric (IBM) 3-2. Sawtooth (Intel) 3-3. Iroha (
) 3-4. Burrow (Monax) 3-5. Indy — — 2017-07-26 – p.13/39
3-1. Fabric (IBM) IBM Digital Asset Holdings http://hyperledger-fabric.readthedocs.io/en/latest/ State :
Active — — 2017-07-26 – p.14/39
( ) ( ) — — 2017-07-26 – p.15/39
— — 2017-07-26 – p.16/39
(Docker) (chaincode) PBFT (Practical BFT) RocksDB CA PKI v1.0 DB
CA BFT : Byzantine Fault Tolerance ( ) CA : Certificate Authority ( ) PKI : Public Key Infrastructure ( ) — — 2017-07-26 – p.17/39
( ) ← CA — — 2017-07-26 – p.18/39
3-2. Sawtooth (Intel) https://github.com/hyperledger/sawtooth-core State : Active — — 2017-07-26
– p.19/39
( ) (permissioned) (permissionless) Proof of Elapsed Time (PoET) Proof
of Work ( ) (Intel ) / Transaction Families — — 2017-07-26 – p.20/39
(transaction families) (PoET ) PoET ( ) (transaction families) —
— 2017-07-26 – p.21/39
3-3. Iroha ( ) https://github.com/hyperledger/iroha State : Active — —
2017-07-26 – p.22/39
( ) DLT : C++ Sumeragi Whitepaper : https://github.com/hyperledger/iroha/blob/master/docs/iroha_whitepaper.md —
— 2017-07-26 – p.23/39
JVM (chaincode) Sumeragi (BFT) JVM : Java Virtual Machine (Java
) — — 2017-07-26 – p.24/39
Merkle Tree ( ) Digest = double SHA-256 value Existence
of a TX can be verified if a relevant subtree is provided — — 2017-07-26 – p.25/39
4. Corda (R3) Tangle (IOTA) — — 2017-07-26 – p.26/39
4-1. Corda (R3) R3 https://github.com/corda/corda — — 2017-07-26 – p.27/39
R3 R3CEV 77 (2017 2 ) 3 SBI , R3Net(
) Corda — — 2017-07-26 – p.28/39
Corda Corda : : — — 2017-07-26 – p.29/39
( ) + CAP ( DLT ) — — 2017-07-26
– p.30/39
CAP ( ) Consistency ( ) Availability ( ) Partition
tolerance ( ) ⇒ 3 C Eventual consistency ( ) . . . — — 2017-07-26 – p.31/39
JVM ( ) (Uniqueness Services) UTXO X.509 PKI ( )
UTXO : Unspent TX (transaction) Output ( ) X.509 : PKI — — 2017-07-26 – p.32/39
4-2. Tangle (IOTA) IoT IOTA https://iota.readme.io — — 2017-07-26 –
p.33/39
IoT TX TX (DAG) TX Tangle — — 2017-07-26 –
p.34/39
IoT (IOTA) DAG ( ) DAG — — 2017-07-26 –
p.35/39
5. DLT DLT — — 2017-07-26 – p.36/39
( ) (by ) (since 1984) ( ) ( )
( ) . . . ( ) ⇒ . . . — — 2017-07-26 – p.37/39
( ) ( ) ( ) ( ) ( )
( ) (by ) ⇒ DLT — — 2017-07-26 – p.38/39
— — 2017-07-26 – p.39/39