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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kenji Saito
PRO
February 16, 2022
Technology
0
230
ハイパーレッジャーとその他の分散台帳技術 / Hyperledger and Other Distributed Ledger Technologies
2022年2月16日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
February 16, 2022
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
アナログAI からの逃走とメタ・ネイチャーポジティブ / Escape from Analog AI, and Meta-Nature Positive
ks91
PRO
0
4
AI 前提社会におけるトラスト / Trust in an AI-Driven Society
ks91
PRO
0
16
非営利組織の起業/発表と総括 / Starting up a Nonprofit Organization, Presentation and Summary
ks91
PRO
0
58
自己開発 / Self-Development
ks91
PRO
1
22
あなたは何によって憶えられたいですか? / What Do You Want to be Remembered for?
ks91
PRO
0
28
ボランティアと理事会 / Volunteers and Board of Directors
ks91
PRO
0
48
メタ・ネイチャーポジティブへの道 / The Path to Meta Nature Positive
ks91
PRO
0
36
アカデミーキャンプ2026 初春「ミライ、ゲーミファイ」DAY 3 / Academy Camp 2026 Early Spring "GAMIFY THE FUTURE!!" DAY 3
ks91
PRO
0
52
アカデミーキャンプ2026 初春「ミライ、ゲーミファイ」DAY 2 / Academy Camp 2026 Early Spring "GAMIFY THE FUTURE!!" DAY 2
ks91
PRO
0
87
Other Decks in Technology
See All in Technology
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
180
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
110
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
170
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
210
Cloud Runでコロプラが挑む 生成AI×ゲーム『神魔狩りのツクヨミ』の裏側
colopl
0
100
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
4
450
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
160
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
Agent Skils
dip_tech
PRO
0
120
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
2
3k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
720
Featured
See All Featured
BBQ
matthewcrist
89
10k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
260
How to Think Like a Performance Engineer
csswizardry
28
2.5k
KATA
mclloyd
PRO
34
15k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
A better future with KSS
kneath
240
18k
The browser strikes back
jonoalderson
0
390
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
Paper Plane (Part 1)
katiecoart
PRO
0
4.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
Transcript
Chief Science Officer /
[email protected]
— — 2022-02-16 – p.1/43
https://speakerdeck.com/ks91 — — 2022-02-16 – 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-02-16 – p.3/43
Linux Foundation Hyperledger R3 Corda Web3 Foundation Polkadot ( )
— — 2022-02-16 – 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-02-16 – p.5/43
(Linux Foundation) Fabric (IBM), Sawtooth (Intel), Iroha ( ), Indy
(Sovrin), Besu (ConsenSys) Corda (R3) Polkadot (Web3) BBc-1 ( ) DLT — — 2022-02-16 – p.6/43
(BP : Blockchain Property ) BP-1 : BP-2 : BP-3
: ( ) ( ) BP-2 (BP-2 ) permissionless ( ) permissioned ( ) BP-2’ : — — 2022-02-16 – 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-02-16 – p.8/43
[Lamport 1984][Schneider 1990] (1) (2) (3) (4) ( ) ←
↑ permissioned — — 2022-02-16 – p.9/43
(n ≥ 3f + 1 ) SMRP (State Machine Replication
Problem) SMRP-1 ( ) SMRP-2 : = — — 2022-02-16 – p.10/43
/DLT ਖ਼ੑͷอূ ྫ6590ߏͱσδλϧॺ໊ ଘࡏੑͷূ໌ ྫ࡞ۀূ໌͖ϋογϡνΣʔϯ །Ұੑͷ߹ҙ ྫφΧϞτɾίϯηϯαε ϧʔϧͷهड़ ྫ#5$ͷҠస ɾ
τϥϯβΫγϣϯͷ༰͕վ͟ΜͰ͖ͣɺ ɾ ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ ɾ ͔ͭɺਖ਼ͳϢʔβʹΑΓೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ ɾ ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻Ͱ͖ͳ͍ ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕ೖ͞Εͨ߹ɺ ɹ ͍ͣΕ ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ BP-1, BP-3, BP-2 ( ) — — 2022-02-16 – p.11/43
(Linux Foundation) https://www.hyperledger.org Apache License, Version 2.0 — — 2022-02-16
– p.12/43
/ : Proposal → Incubation → Active → Deprecated →
End of Life — — 2022-02-16 – p.13/43
( https://www.hyperledger.org/about/members ) — — 2022-02-16 – p.14/43
Fabric (IBM) IBM Digital Asset Holdings http://hyperledger-fabric.readthedocs.io/en/latest/ State : Active
— — 2022-02-16 – p.15/43
( ) ( ) — — 2022-02-16 – 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-02-16 – p.17/43
Sawtooth (Intel) https://github.com/hyperledger/sawtooth-core State : Active — — 2022-02-16 –
p.18/43
( ) (permissioned) (permissionless) Proof of Elapsed Time (PoET) Proof
of Work ( ) (Intel ) / Transaction Families — — 2022-02-16 – p.19/43
Sawtooth – (transaction families) (PoET ) PBFT (Practical BFT) PoET
( ) (transaction families) — — 2022-02-16 – p.20/43
Iroha ( ) https://github.com/hyperledger/iroha State : Active — — 2022-02-16
– p.21/43
( ) DLT : C++ — — 2022-02-16 – p.22/43
Iroha – Iroha EVM Sumeragi (BFT) → YAC (FT) +
, EVM : Ethereum Virtual Machine (Ethereum ) FT : Fault Tolerance ( ) ( ) — — 2022-02-16 – p.23/43
Indy (Sovrin) https://github.com/hyperledger/indy-node State : Active ID Hyperledger ID —
— 2022-02-16 – p.24/43
Indy – ID RBFT (Redundant BFT) — — 2022-02-16 –
p.25/43
Besu (ConsenSys) https://besu.hyperledger.org/en/stable/ State : Active Ethereum Quorum — —
2022-02-16 – p.26/43
Besu – EVM GHOST → Casper, PoA, etc. + PoW
→ Casper, PoA : Proof of Authority — — 2022-02-16 – p.27/43
Corda (R3) https://github.com/corda/corda — — 2022-02-16 – p.28/43
R3 R3CEV 77 (2017 2 ) 3 SBI R3Net( )
Corda — — 2022-02-16 – p.29/43
Corda Corda : BP-{1,2,3} : — — 2022-02-16 – p.30/43
( ) + CAP ( Polkadot (?) ) — —
2022-02-16 – p.31/43
Corda – JVM ( ) (Uniqueness Services) UTXO X.509 PKI
( ) JVM : Java Virtual Machine (Java ) X.509 : PKI — — 2022-02-16 – p.32/43
Polkadot (Web3 Foundation) https://polkadot.network/PolkaDotPaper.pdf — — 2022-02-16 – p.33/43
Polkadot – , Substrate BFT ( ) ( ) Bitcoin,
Ethereum DOT — — 2022-02-16 – p.34/43
BBc-1 (Beyond Blockchain One) https://github.com/beyond-blockchain https://beyond-blockchain.org — — 2022-02-16 –
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-02-16 – p.36/43
BBc-1 — — 2022-02-16 – p.37/43
BBc-1 – (Python → bbc1-lib-contracts?) PoCX ( ) ( DAG)
( ) UTXO/ (Proof of Context) — — 2022-02-16 – p.38/43
(D)LT — — 2022-02-16 – p.39/43
( ) (1) (2) (3) (4) ( ) ⇒ —
— 2022-02-16 – p.40/43
( ) (by ) (since 1984) ( ) ( )
( ) . . . ( ) ⇒ state machine replication — — 2022-02-16 – p.41/43
( ) ( ) ( ) ( ) ( )
( ) (by ) ( ) → — — 2022-02-16 – p.42/43
— — 2022-02-16 – p.43/43