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
660
ハイパーレッジャーとその他の分散レッジャー技術 / 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
生成AI による論文執筆サポート・ワークショップ ─ サーベイ/リサーチクエスチョン編 / Workshop on AI-Assisted Paper Writing Support: Survey/Research Question Edition
ks91
PRO
0
54
ブロックチェーン概論とインストール大会 / Introduction to Blockchain and Installation Workshop
ks91
PRO
0
2
FinTech 3-4 : Internet Technology and Governance
ks91
PRO
0
60
民主主義と博愛(Humanitarianism) / Democracy and Humanitarianism
ks91
PRO
0
2
ブロックチェーン概論 / Introduction to Blockchain
ks91
PRO
0
10
ブロックチェーンと分散ファイナンス概論 / Introduction to Blockchain and Decentralized Finance
ks91
PRO
0
55
Proof of Authenticity of General IoT Information with Tamper-Evident Sensors and Blockchain
ks91
PRO
0
7
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
18
デジタルトランスフォーメーションと民主主義 / Digital Transformation and Democracy
ks91
PRO
0
19
Other Decks in Technology
See All in Technology
『バイトル』CTOが語る! AIネイティブ世代と切り拓くモノづくり組織
dip_tech
PRO
1
100
SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例
fumiyasac0921
0
150
ガバメントクラウド(AWS)へのデータ移行戦略の立て方【虎の巻】 / 20251011 Mitsutosi Matsuo
shift_evolve
PRO
2
180
自動テストのコストと向き合ってみた
qa
0
210
OpenAI gpt-oss ファインチューニング入門
kmotohas
2
1.1k
AIツールでどこまでデザインを忠実に実装できるのか
oikon48
6
3.1k
Shirankedo NOCで見えてきたeduroam/OpenRoaming運用ノウハウと課題 - BAKUCHIKU BANBAN #2
marokiki
0
170
綺麗なデータマートをつくろう_データ整備を前向きに考える会 / Let's create clean data mart
brainpadpr
3
370
いまさら聞けない ABテスト入門
skmr2348
1
220
関係性が駆動するアジャイル──GPTに人格を与えたら、対話を通してふりかえりを習慣化できた話
mhlyc
0
140
Git in Team
kawaguti
PRO
2
330
LLM時代にデータエンジニアの役割はどう変わるか?
ikkimiyazaki
6
1.2k
Featured
See All Featured
Docker and Python
trallard
46
3.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Designing for Performance
lara
610
69k
Git: the NoSQL Database
bkeepers
PRO
431
66k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Designing Experiences People Love
moore
142
24k
How to Ace a Technical Interview
jacobian
280
24k
Being A Developer After 40
akosma
91
590k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Writing Fast Ruby
sferik
629
62k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
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