Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ハイパーレッジャーとその他の分散台帳技術 / Hyperledger and Other Di...
Search
Kenji Saito
PRO
February 28, 2020
Technology
2
100
ハイパーレッジャーとその他の分散台帳技術 / Hyperledger and Other Distributed Ledger Technology
2020年2月28日(金)、ブロックチェーンハブ主催のブロックチェーンアカデミー「ハイパーレッジャーとその他の分散台帳技術」にて使用したスライドです。
Kenji Saito
PRO
February 28, 2020
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
講師自己紹介 / Self-Introduction of the Lecturer
ks91
PRO
0
6
R をインストールする / Installing R
ks91
PRO
0
10
組織とデータ分析/統計的仮説検定 / Organization, data analysis and statistical hypothesis testing
ks91
PRO
0
9
データフレームと代表値 / Data frame and representative values
ks91
PRO
0
3
ヒストグラムと箱ひげ図 / Histograms and box-and-whisker diagrams
ks91
PRO
0
0
発表と総括 / Presentations and Summary
ks91
PRO
0
18
市民科学にAI はどう活用できるか / How AI Can Be Used for Citizen Science
ks91
PRO
0
14
グリーンマイニングが Bitcoin プロトコルに及ぼす影響 / Impact of Green Mining on the Bitcoin Protocol
ks91
PRO
0
22
FinTech 13-14 : Ideathon, Presentations and Conclusions
ks91
PRO
0
60
Other Decks in Technology
See All in Technology
Kubernetes だけじゃない!Amazon ECS で実現するクラウドネイティブな GitHub Actions セルフホストランナー / CNDW2024
ponkio_o
PRO
3
230
Is Go A Good Language to Build Compilers?
kennethanceyer
0
110
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
1
190
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
190
あなたの知らない Function.prototype.toString() の世界
mizdra
PRO
4
2.8k
データカタログを自作したけど 運用しなかった話@Findy Lunch LT「データカタログ 事例から学ぶメタデータ管理の実態」
ryo_suzuki
1
300
JAWS UG 青森(弘前)クラウド・AWS入門
hiragahh
0
160
プラットフォームエンジニアリングアーキテクチャ道場 on AWS & EKS Kubernetes / Platform Engineering Architecture Dojo
riita10069
4
490
【LT】ソフトウェア産業は進化しているのか? #Agilejapan
takabow
1
130
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
7
760
Continuous Integration! Raising the Bar
tdpauw
1
110
RAMP2024
takeyukitamura
2
190
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
Building an army of robots
kneath
302
43k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Visualization
eitanlees
145
15k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
How to train your dragon (web standard)
notwaldorf
88
5.7k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Documentation Writing (for coders)
carmenintech
65
4.4k
What's in a price? How to price your products and services
michaelherold
243
12k
Fireside Chat
paigeccino
34
3k
Transcript
Chief Science Officer /
[email protected]
— — 2020-02-28 – p.1/39
https://speakerdeck.com/ks91 — — 2020-02-28 – p.2/39
( ) SFC CSO (Chief Science Officer) 1993 ( )
2006 ( ) SFC 19 P2P (Peer-to-Peer) ( 9 ) 2011 2018 2019 ∼ 2019 ∼ REINVENT THE WORLD → ( ) — — 2020-02-28 – p.3/39
Linux Foundation Hyperledger R3CEV Corda Facebook/Calibra The Libra Blockchain (
) — — 2020-02-28 – p.4/39
(Linux Foundation) Fabric (IBM), Sawtooth (Intel), Iroha ( ), Indy
(Sovrin) Corda (R3), The Libra Blockchain (Facebook/Calibra), BBc-1 ( ) DLT — — 2020-02-28 – p.5/39
/DLT ਖ਼ੑͷอূ ྫ6590ߏͱσδλϧॺ໊ ଘࡏੑͷূ໌ ྫ࡞ۀূ໌͖ϋογϡνΣʔϯ །Ұੑͷ߹ҙ ྫφΧϞτɾίϯηϯαε ϧʔϧͷهड़ ྫ#5$ͷҠస ɾ
τϥϯβΫγϣϯͷ༰͕վ͟ΜͰ͖ͣɺ ɾ ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ ɾ ͔ͭɺਖ਼ͳϢʔβʹΑΓೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ ɾ ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻Ͱ͖ͳ͍ ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕ೖ͞Εͨ߹ɺ ɹ ͍ͣΕ ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ End-to-End ( ) ( ) — — 2020-02-28 – p.6/39
(Linux Foundation) https://www.hyperledger.org Apache License, Version 2.0 — — 2020-02-28
– p.7/39
/ : Proposal → Incubation → Active → Deprecated →
End of Life — — 2020-02-28 – p.8/39
( https://www.hyperledger.org/about/members ) — — 2020-02-28 – p.9/39
Fabric (IBM) IBM Digital Asset Holdings http://hyperledger-fabric.readthedocs.io/en/latest/ State : Active
— — 2020-02-28 – p.10/39
( ) ( ) — — 2020-02-28 – p.11/39
Fabric – (Docker) (chaincode) BFT , RocksDB CA PKI v1.0
( v2.0) DB CA BFT : Byzantine Fault Tolerance ( ) CA : Certificate Authority ( ) PKI : Public Key Infrastructure ( ) — — 2020-02-28 – p.12/39
Sawtooth (Intel) https://github.com/hyperledger/sawtooth-core State : Active — — 2020-02-28 –
p.13/39
( ) (permissioned) (permissionless) Proof of Elapsed Time (PoET) Proof
of Work ( ) (Intel ) / Transaction Families — — 2020-02-28 – p.14/39
Sawtooth – (transaction families) (PoET ) PBFT (Practical BFT) PoET
( ) (transaction families) — — 2020-02-28 – p.15/39
Iroha ( ) https://iroha.readthedocs.io/en/latest/ State : Active — — 2020-02-28
– p.16/39
( ) DLT : C++ — — 2020-02-28 – p.17/39
Iroha – JVM (chaincode) Sumeragi (BFT) → YAC (FT) +
, JVM : Java Virtual Machine (Java ) FT : Fault Tolerance ( ) ( ) — — 2020-02-28 – p.18/39
Indy (Sovrin) https://github.com/hyperledger/indy-node State : Active — — 2020-02-28 –
p.19/39
( ) ID Hyperledger ID — — 2020-02-28 – p.20/39
Indy – ID RBFT (Redundant BFT) — — 2020-02-28 –
p.21/39
Corda (R3) R3 https://github.com/corda/corda — — 2020-02-28 – p.22/39
R3 R3CEV 77 (2017 2 ) 3 SBI R3Net( )
Corda — — 2020-02-28 – p.23/39
Corda Corda : : — — 2020-02-28 – p.24/39
( ) + CAP ( (?) ) — — 2020-02-28
– p.25/39
Corda – JVM ( ) (Uniqueness Services) UTXO X.509 PKI
( ) X.509 : PKI — — 2020-02-28 – p.26/39
The Libra Blockchain Libra https://developers.libra.org/docs/the-libra-blockchain-paper — — 2020-02-28 – p.27/39
Libra Move (← ) (BFT) (← ) ( ) 5
( ) — — 2020-02-28 – p.28/39
The Libra Blockchain ( ) → Merkle accumulator (1) publish
(2) ( ) (3) BFT (4) Ethereum Gas ( DoS ) (5) /VM — — 2020-02-28 – p.29/39
The Libra Blockchain – Move (VM ) BFT (= )
( 1,000 ) ( publish ) + 5 . . . BFT f ( ) 1 (f ) Move (domain-specific) ( ) — — 2020-02-28 – p.30/39
BBc-1 (Beyond Blockchain One) https://github.com/beyond-blockchain https://beyond-blockchain.org — — 2020-02-28 –
p.31/39
Proof of Work Bitcoin ( ) BBc Trust ( )
https://github.com/beyond-blockchain/bbc1/blob/develop/docs/BBc-trust.pdf ( ) https://github.com/beyond-blockchain/bbc1/blob/develop/docs/BBc-trust_ja.pdf ( ) Design Paper (white paper) https://github.com/beyond-blockchain/bbc1/blob/develop/docs/BBc-1_design_paper.pdf — — 2020-02-28 – p.32/39
BBc-1 — — 2020-02-28 – p.33/39
BBc-1 – (Python → bbc1-lib-contracts?) PoCX ( ) ( DAG)
( ) UTXO/ (Proof of Context) — — 2020-02-28 – p.34/39
(D)LT — — 2020-02-28 – p.35/39
( ) (1) (2) (3) (4) ( ) ⇒ —
— 2020-02-28 – p.36/39
( ) (by ) (since 1984) ( ) ( )
( ) . . . ( ) ⇒ state machine replication — — 2020-02-28 – p.37/39
( ) ( ) ( ) ( ) ( )
( ) (by ) ( ) → — — 2020-02-28 – p.38/39
— — 2020-02-28 – p.39/39