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
March 08, 2023
Technology
0
140
ハイパーレッジャーとその他の分散台帳技術 / Hyperledger and other distributed ledger technologies
2023年3月8日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
March 08, 2023
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
成果 / Achievements
ks91
PRO
0
4
意思決定 / Decision-Making
ks91
PRO
0
8
ファンディングとデジタル市民社会 / Funding and Digital Civil Society
ks91
PRO
0
15
生成AI による論文執筆サポート・ワークショップ 論文執筆・推敲編 / Generative AI-Assisted Paper Writing Support Workshop: Drafting and Revision Edition
ks91
PRO
0
27
私たちの前提は揺るがないのか / Are Our Premises Unshakeable?
ks91
PRO
0
22
貨幣無き世界への過程 / The Process Towards a World without Money
ks91
PRO
0
10
ファンディング / Funding
ks91
PRO
0
8
デジタル市民社会 / Digital Civil Society
ks91
PRO
0
11
発表と総括 / Presentations and Summary
ks91
PRO
0
6
Other Decks in Technology
See All in Technology
プロンプトやエージェントを自動的に作る方法
shibuiwilliam
2
1.5k
因果AIへの招待
sshimizu2006
0
970
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
1
190
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
280
チーリンについて
hirotomotaguchi
6
1.9k
.NET 10の概要
tomokusaba
0
100
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
110
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
120
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
680
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
190
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
190
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
140
Featured
See All Featured
Writing Fast Ruby
sferik
630
62k
Code Review Best Practice
trishagee
74
19k
RailsConf 2023
tenderlove
30
1.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Building Applications with DynamoDB
mza
96
6.8k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
100
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Six Lessons from altMBA
skipperchong
29
4.1k
Statistics for Hackers
jakevdp
799
230k
Documentation Writing (for coders)
carmenintech
76
5.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
Chief Science Officer /
[email protected]
— — 2023-03-07 – p.1/43
https://speakerdeck.com/ks91 — — 2023-03-07 – p.2/43
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 22 P2P (Peer-to-Peer) 2011 ( ) 2018 2019 VR 2021.7 VR 2021.8 “ALL THESE WORLDS ARE YOURS” VR 2021.9 & VR 2022.3 2023 AI VR 2023.2-3 “POWER TO THE PEOPLE” → ( ) — — 2023-03-07 – p.3/43
Linux Foundation Hyperledger R3 Corda Web3 Foundation Polkadot ( )
— — 2023-03-07 – 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 ( ) — — 2023-03-07 – p.5/43
(Linux Foundation) Fabric (IBM), Sawtooth (Intel), Iroha ( ), Indy
(Sovrin), Besu (ConsenSys) Corda (R3) Polkadot (Web3) BBc-1 ( ) DLT — — 2023-03-07 – p.6/43
(BP : Blockchain Property ) BP-1 : BP-2 : BP-3
: ( ) ( ) BP-2 (BP-2 ) permissionless ( ) permissioned ( ) BP-2’ : — — 2023-03-07 – p.7/43
( ) BP-1 ( ), BP-2 ( ) BBc-1 f
: → BP-3 ( ) ( ) ( ) ← BP-2 ← BP-3 (?) ( ) ( ) ← BP-3 ( BP-3 Proof of Work / Proof of Stake ) + ← BP-{1,2} — — 2023-03-07 – p.8/43
[Lamport 1984][Schneider 1990] (1) (2) (3) (4) ( ) ←
↑ permissioned — — 2023-03-07 – p.9/43
(n ≥ 3f + 1 ) SMRP (State Machine Replication
Problem) SMRP-1 ( ) SMRP-2 : = — — 2023-03-07 – p.10/43
/DLT ਖ਼ੑͷอূ ྫ6590ߏͱσδλϧॺ໊ ଘࡏੑͷূ໌ ྫ࡞ۀূ໌͖ϋογϡνΣʔϯ །Ұੑͷ߹ҙ ྫφΧϞτɾίϯηϯαε ϧʔϧͷهड़ ྫ#5$ͷҠస ɾ
τϥϯβΫγϣϯͷ༰͕վ͟ΜͰ͖ͣɺ ɾ ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ ɾ ͔ͭɺਖ਼ͳϢʔβʹΑΓೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ ɾ ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻Ͱ͖ͳ͍ ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕ೖ͞Εͨ߹ɺ ɹ ͍ͣΕ ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ BP-1, BP-3, BP-2 ( ) — — 2023-03-07 – p.11/43
(Linux Foundation) https://www.hyperledger.org Apache License, Version 2.0 — — 2023-03-07
– p.12/43
/ : Proposal → Incubation → Active → Deprecated →
End of Life — — 2023-03-07 – p.13/43
( https://www.hyperledger.org/about/members ) — — 2023-03-07 – p.14/43
Fabric (IBM) IBM Digital Asset Holdings http://hyperledger-fabric.readthedocs.io/en/latest/ State : Active
— — 2023-03-07 – p.15/43
( ) ( ) — — 2023-03-07 – 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 ( ) — — 2023-03-07 – p.17/43
Sawtooth (Intel) https://github.com/hyperledger/sawtooth-core State : Active — — 2023-03-07 –
p.18/43
( ) (permissioned) (permissionless) Proof of Elapsed Time (PoET) Proof
of Work ( ) (Intel ) / Transaction Families — — 2023-03-07 – p.19/43
Sawtooth – (transaction families) (PoET ) PBFT (Practical BFT) PoET
( ) (transaction families) — — 2023-03-07 – p.20/43
Iroha ( ) https://github.com/hyperledger/iroha State : Active — — 2023-03-07
– p.21/43
( ) DLT : C++ — — 2023-03-07 – p.22/43
Iroha – Iroha EVM Sumeragi (BFT) → YAC (FT) +
, EVM : Ethereum Virtual Machine (Ethereum ) FT : Fault Tolerance ( ) ( ) — — 2023-03-07 – p.23/43
Indy (Sovrin) https://github.com/hyperledger/indy-node State : Active ID Hyperledger ID —
— 2023-03-07 – p.24/43
Indy – ID RBFT (Redundant BFT) — — 2023-03-07 –
p.25/43
Besu (ConsenSys) https://besu.hyperledger.org/en/stable/ State : Active Ethereum Quorum — —
2023-03-07 – p.26/43
Besu – EVM GHOST → LMD-GHOST, PoA, etc. + PoW
→ PoS, PoA : Proof of Authority — — 2023-03-07 – p.27/43
Corda (R3) https://github.com/corda/corda — — 2023-03-07 – p.28/43
R3 R3CEV 77 (2017 2 ) 3 SBI R3Net( )
Corda — — 2023-03-07 – p.29/43
Corda Corda : BP-{1,2,3} : — — 2023-03-07 – p.30/43
( ) + CAP ( Polkadot (?) ) — —
2023-03-07 – p.31/43
Corda – JVM ( ) (Uniqueness Services) UTXO X.509 PKI
( ) JVM : Java Virtual Machine (Java ) X.509 : PKI — — 2023-03-07 – p.32/43
Polkadot (Web3 Foundation) https://polkadot.network/PolkaDotPaper.pdf — — 2023-03-07 – p.33/43
Polkadot – , Substrate BFT ( ) ( ) Bitcoin,
Ethereum DOT — — 2023-03-07 – p.34/43
BBc-1 (Beyond Blockchain One) https://github.com/beyond-blockchain https://beyond-blockchain.org — — 2023-03-07 –
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 — — 2023-03-07 – p.36/43
BBc-1 — — 2023-03-07 – p.37/43
BBc-1 – (Python → bbc1-lib-contracts?) PoCX ( ) ( DAG)
( ) UTXO/ (Proof of Context) — — 2023-03-07 – p.38/43
(D)LT — — 2023-03-07 – p.39/43
( ) (1) (2) (3) (4) ( ) ⇒ —
— 2023-03-07 – p.40/43
( ) (by ) (since 1984) ( ) ( )
( ) . . . ( ) ⇒ state machine replication — — 2023-03-07 – p.41/43
( ) ( ) ( ) ( ) ( )
( ) (by ) ( ) → — — 2023-03-07 – p.42/43
— — 2023-03-07 – p.43/43