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 di...
Search
Kenji Saito
PRO
August 17, 2022
Technology
0
200
ハイパーレッジャーとその他の分散台帳技術 / Hyperledger and other distributed ledger technologies
2022年8月17日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
August 17, 2022
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
FinTech 5-6 : The World of Apps
ks91
PRO
0
21
生成AI による論文執筆サポート・ワークショップ ─ サーベイ/リサーチクエスチョン編 / Workshop on AI-Assisted Paper Writing Support: Survey/Research Question Edition
ks91
PRO
0
57
ブロックチェーン概論とインストール大会 / Introduction to Blockchain and Installation Workshop
ks91
PRO
0
2
FinTech 3-4 : Internet Technology and Governance
ks91
PRO
0
69
民主主義と博愛(Humanitarianism) / Democracy and Humanitarianism
ks91
PRO
0
4
ブロックチェーン概論 / Introduction to Blockchain
ks91
PRO
0
10
ブロックチェーンと分散ファイナンス概論 / Introduction to Blockchain and Decentralized Finance
ks91
PRO
0
61
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
21
Other Decks in Technology
See All in Technology
CoRL 2025 Survey
harukiabe
0
160
JAZUG 15周年記念 × JAT「AI Agent開発者必見:"今"のOracle技術で拡張するAzure × OCIの共存アーキテクチャ」
shisyu_gaku
1
160
Where will it converge?
ibknadedeji
0
210
リセラー企業のテクサポ担当が考える、生成 AI 時代のトラブルシュート 2025
kazzpapa3
1
150
Git in Team
kawaguti
PRO
3
350
防災デジタル分野での官民共創の取り組み (2)DIT/CCとD-CERTについて
ditccsugii
0
220
Adapty_東京AI祭ハッカソン2025ピッチスライド
shinoyamada
0
270
Vibe Coding Year in Review. From Karpathy to Real-World Agents by Niels Rolland, CEO Paatch
vcoisne
0
130
LLMアプリの地上戦開発計画と運用実践 / 2025.10.15 GPU UNITE 2025
smiyawaki0820
1
440
ComposeではないコードをCompose化する case ビズリーチ / DroidKaigi 2025 koyasai
visional_engineering_and_design
0
110
ガバメントクラウド(AWS)へのデータ移行戦略の立て方【虎の巻】 / 20251011 Mitsutosi Matsuo
shift_evolve
PRO
2
190
業務効率化をさらに加速させる、ノーコードツールとStep Functionsのハイブリッド化
smt7174
2
130
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Designing Experiences People Love
moore
142
24k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
30
2.7k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Mobile First: as difficult as doing things right
swwweet
224
10k
Git: the NoSQL Database
bkeepers
PRO
431
66k
How GitHub (no longer) Works
holman
315
140k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
Transcript
Chief Science Officer /
[email protected]
— — 2022-08-17 – p.1/43
https://speakerdeck.com/ks91 — — 2022-08-17 – p.2/43
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 21 P2P (Peer-to-Peer) 2011 ( ) 2018 2019 VR 2021.7 VR 2021.8 “ALL THESE WORLDS ARE YOURS” VR 2021.9 & VR 2021.12 VR 2022.3 VR 2022.8 → ( ) — — 2022-08-17 – p.3/43
Linux Foundation Hyperledger R3 Corda Web3 Foundation Polkadot ( )
— — 2022-08-17 – p.4/43
: Kenji Saito, Akimitsu Shiseki, Mitsuyasu Takada, Hiroki Yamamoto, Masaaki
Saitoh, Hiroaki Ohkawa, Hirofumi Andou, Naotake Miyamoto, Kazuaki Yamakawa, Kiyoshi Kurakawa, Tomohiro Yabushita, Yuji Yamada, Go Masuda, Kazuyuki Masuda, “Requirement Analyses and Evaluations of Blockchain Platforms per Possible Use Cases” https://arxiv.org/abs/2103.03209 ( ) — — 2022-08-17 – p.5/43
(Linux Foundation) Fabric (IBM), Sawtooth (Intel), Iroha ( ), Indy
(Sovrin), Besu (ConsenSys) Corda (R3) Polkadot (Web3) BBc-1 ( ) DLT — — 2022-08-17 – p.6/43
(BP : Blockchain Property ) BP-1 : BP-2 : BP-3
: ( ) ( ) BP-2 (BP-2 ) permissionless ( ) permissioned ( ) BP-2’ : — — 2022-08-17 – p.7/43
( ) BP-1 ( ), BP-2 ( ) BBc-1 f
: → BP-3 ( ) ( ) ( ) ← BP-2 ← BP-3 (?) ( ) ( ) ← BP-3 ( BP-3 proof-of-work ) + ← BP-{1,2} — — 2022-08-17 – p.8/43
[Lamport 1984][Schneider 1990] (1) (2) (3) (4) ( ) ←
↑ permissioned — — 2022-08-17 – p.9/43
(n ≥ 3f + 1 ) SMRP (State Machine Replication
Problem) SMRP-1 ( ) SMRP-2 : = — — 2022-08-17 – p.10/43
/DLT ਖ਼ੑͷอূ ྫ6590ߏͱσδλϧॺ໊ ଘࡏੑͷূ໌ ྫ࡞ۀূ໌͖ϋογϡνΣʔϯ །Ұੑͷ߹ҙ ྫφΧϞτɾίϯηϯαε ϧʔϧͷهड़ ྫ#5$ͷҠస ɾ
τϥϯβΫγϣϯͷ༰͕վ͟ΜͰ͖ͣɺ ɾ ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ ɾ ͔ͭɺਖ਼ͳϢʔβʹΑΓೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ ɾ ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻Ͱ͖ͳ͍ ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕ೖ͞Εͨ߹ɺ ɹ ͍ͣΕ ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ BP-1, BP-3, BP-2 ( ) — — 2022-08-17 – p.11/43
(Linux Foundation) https://www.hyperledger.org Apache License, Version 2.0 — — 2022-08-17
– p.12/43
/ : Proposal → Incubation → Active → Deprecated →
End of Life — — 2022-08-17 – p.13/43
( https://www.hyperledger.org/about/members ) — — 2022-08-17 – p.14/43
Fabric (IBM) IBM Digital Asset Holdings http://hyperledger-fabric.readthedocs.io/en/latest/ State : Active
— — 2022-08-17 – p.15/43
( ) ( ) — — 2022-08-17 – p.16/43
Fabric – (Docker) (chaincode) BFT , , RocksDB CA PKI
v1.0 ( v2.0) DB CA BFT : Byzantine Fault Tolerance ( ) CA : Certificate Authority ( ) PKI : Public Key Infrastructure ( ) — — 2022-08-17 – p.17/43
Sawtooth (Intel) https://github.com/hyperledger/sawtooth-core State : Active — — 2022-08-17 –
p.18/43
( ) (permissioned) (permissionless) Proof of Elapsed Time (PoET) Proof
of Work ( ) (Intel ) / Transaction Families — — 2022-08-17 – p.19/43
Sawtooth – (transaction families) (PoET ) PBFT (Practical BFT) PoET
( ) (transaction families) — — 2022-08-17 – p.20/43
Iroha ( ) https://github.com/hyperledger/iroha State : Active — — 2022-08-17
– p.21/43
( ) DLT : C++ — — 2022-08-17 – p.22/43
Iroha – Iroha EVM Sumeragi (BFT) → YAC (FT) +
, EVM : Ethereum Virtual Machine (Ethereum ) FT : Fault Tolerance ( ) ( ) — — 2022-08-17 – p.23/43
Indy (Sovrin) https://github.com/hyperledger/indy-node State : Active ID Hyperledger ID —
— 2022-08-17 – p.24/43
Indy – ID RBFT (Redundant BFT) — — 2022-08-17 –
p.25/43
Besu (ConsenSys) https://besu.hyperledger.org/en/stable/ State : Active Ethereum Quorum — —
2022-08-17 – p.26/43
Besu – EVM GHOST → Casper, PoA, etc. + PoW
→ Casper, PoA : Proof of Authority — — 2022-08-17 – p.27/43
Corda (R3) https://github.com/corda/corda — — 2022-08-17 – p.28/43
R3 R3CEV 77 (2017 2 ) 3 SBI R3Net( )
Corda — — 2022-08-17 – p.29/43
Corda Corda : BP-{1,2,3} : — — 2022-08-17 – p.30/43
( ) + CAP ( Polkadot (?) ) — —
2022-08-17 – p.31/43
Corda – JVM ( ) (Uniqueness Services) UTXO X.509 PKI
( ) JVM : Java Virtual Machine (Java ) X.509 : PKI — — 2022-08-17 – p.32/43
Polkadot (Web3 Foundation) https://polkadot.network/PolkaDotPaper.pdf — — 2022-08-17 – p.33/43
Polkadot – , Substrate BFT ( ) ( ) Bitcoin,
Ethereum DOT — — 2022-08-17 – p.34/43
BBc-1 (Beyond Blockchain One) https://github.com/beyond-blockchain https://beyond-blockchain.org — — 2022-08-17 –
p.35/43
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 — — 2022-08-17 – p.36/43
BBc-1 — — 2022-08-17 – p.37/43
BBc-1 – (Python → bbc1-lib-contracts?) PoCX ( ) ( DAG)
( ) UTXO/ (Proof of Context) — — 2022-08-17 – p.38/43
(D)LT — — 2022-08-17 – p.39/43
( ) (1) (2) (3) (4) ( ) ⇒ —
— 2022-08-17 – p.40/43
( ) (by ) (since 1984) ( ) ( )
( ) . . . ( ) ⇒ state machine replication — — 2022-08-17 – p.41/43
( ) ( ) ( ) ( ) ( )
( ) (by ) ( ) → — — 2022-08-17 – p.42/43
— — 2022-08-17 – p.43/43