Enviar pesquisa
Carregar
Hyperledger Fabric 1.0 概要
•
43 gostaram
•
19,524 visualizações
Hyperleger Tokyo Meetup
Seguir
日立製作所 山田仁志夫様 Hitachi America 大島訓様 第1回Hyperledger Tokyo Meetup 2017年3月16日講演
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 18
Recomendados
データベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみた
Hyperleger Tokyo Meetup
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
オラクルエンジニア通信
エンタープライズブロックチェーン基盤のひとつとしてのHyperledger Fabricの強みと課題
エンタープライズブロックチェーン基盤のひとつとしてのHyperledger Fabricの強みと課題
Hyperleger Tokyo Meetup
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
Hyperledger Fabric活用事例:貿易プラットフォームTradeWaltz
Hyperledger Fabric活用事例:貿易プラットフォームTradeWaltz
Hyperleger Tokyo Meetup
Hyperledger Fabric 簡単構築ツール minifabricのご紹介 〜productionへの移行をminifabricで加速〜
Hyperledger Fabric 簡単構築ツール minifabricのご紹介 〜productionへの移行をminifabricで加速〜
Hyperleger Tokyo Meetup
SSIとDIDで何を解決したいのか?(β版)
SSIとDIDで何を解決したいのか?(β版)
Naohiro Fujie
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
Mais conteúdo relacionado
Mais procurados
OpenID Connect入門
OpenID Connect入門
土岐 孝平
Post-quantum zk-SNARKs on Hyperledger Fabric
Post-quantum zk-SNARKs on Hyperledger Fabric
Hyperleger Tokyo Meetup
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
Kongの概要と導入事例
Kongの概要と導入事例
briscola-tokyo
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
NTT DATA Technology & Innovation
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
Kentaro Yoshida
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
KeycloakのDevice Flow、CIBAについて
KeycloakのDevice Flow、CIBAについて
Hiroyuki Wada
Active Directory 侵害と推奨対策
Active Directory 侵害と推奨対策
Yurika Kakiuchi
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
NTT DATA Technology & Innovation
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
Raft
Raft
Preferred Networks
ソラミツのご紹介 〜Hyperledger Irohaを活用した導入事例〜
ソラミツのご紹介 〜Hyperledger Irohaを活用した導入事例〜
Hyperleger Tokyo Meetup
Keycloakの最近のトピック
Keycloakの最近のトピック
Hitachi, Ltd. OSS Solution Center.
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
Yugo Shimizu
KeycloakでFAPIに対応した高セキュリティなAPIを公開する
KeycloakでFAPIに対応した高セキュリティなAPIを公開する
Hitachi, Ltd. OSS Solution Center.
Hyperledger Aries 101
Hyperledger Aries 101
Hyperleger Tokyo Meetup
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
ota42y
Keycloak入門
Keycloak入門
Hiroyuki Wada
Mais procurados
(20)
OpenID Connect入門
OpenID Connect入門
Post-quantum zk-SNARKs on Hyperledger Fabric
Post-quantum zk-SNARKs on Hyperledger Fabric
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Kongの概要と導入事例
Kongの概要と導入事例
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
KeycloakのDevice Flow、CIBAについて
KeycloakのDevice Flow、CIBAについて
Active Directory 侵害と推奨対策
Active Directory 侵害と推奨対策
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Raft
Raft
ソラミツのご紹介 〜Hyperledger Irohaを活用した導入事例〜
ソラミツのご紹介 〜Hyperledger Irohaを活用した導入事例〜
Keycloakの最近のトピック
Keycloakの最近のトピック
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
KeycloakでFAPIに対応した高セキュリティなAPIを公開する
KeycloakでFAPIに対応した高セキュリティなAPIを公開する
Hyperledger Aries 101
Hyperledger Aries 101
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
Keycloak入門
Keycloak入門
Destaque
ブロックチェーン実証実験から得られた知見
ブロックチェーン実証実験から得られた知見
Hyperleger Tokyo Meetup
Hyperledger Projectの概要
Hyperledger Projectの概要
Hyperleger Tokyo Meetup
Introduction to Fabric Composer
Introduction to Fabric Composer
Hyperleger Tokyo Meetup
Ethereumをさわって実感するブロックチェーンハンズオン(新版はここ https://www.slideshare.net/mogiken1/et...
Ethereumをさわって実感するブロックチェーンハンズオン(新版はここ https://www.slideshare.net/mogiken1/et...
健一 茂木
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Romeo Kienzler
EXE #6:Lightning Network入門
EXE #6:Lightning Network入門
blockchainexe
EXE #6:Hyperledger Fabric活用によるデータ流通ネットワーク
EXE #6:Hyperledger Fabric活用によるデータ流通ネットワーク
blockchainexe
Blockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-dive
Binh Nguyen
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
Ryo Shimamura
Destaque
(9)
ブロックチェーン実証実験から得られた知見
ブロックチェーン実証実験から得られた知見
Hyperledger Projectの概要
Hyperledger Projectの概要
Introduction to Fabric Composer
Introduction to Fabric Composer
Ethereumをさわって実感するブロックチェーンハンズオン(新版はここ https://www.slideshare.net/mogiken1/et...
Ethereumをさわって実感するブロックチェーンハンズオン(新版はここ https://www.slideshare.net/mogiken1/et...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
EXE #6:Lightning Network入門
EXE #6:Lightning Network入門
EXE #6:Hyperledger Fabric活用によるデータ流通ネットワーク
EXE #6:Hyperledger Fabric活用によるデータ流通ネットワーク
Blockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-dive
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
Semelhante a Hyperledger Fabric 1.0 概要
エンタープライズブロックチェーン構築の基礎
エンタープライズブロックチェーン構築の基礎
Hyperleger Tokyo Meetup
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤
Masahiro Kiura
20181120 HowtoFlow
20181120 HowtoFlow
Tomoyuki Obi
NGINXでの認可について考える
NGINXでの認可について考える
Hitachi, Ltd. OSS Solution Center.
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
Shinichiro Isago
[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005
Microsoft Tech Summit 2017
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
【ウェブセミナー】マネージドな 100% OSS アナリティクス プラットフォーム HDInsight の最新事情
【ウェブセミナー】マネージドな 100% OSS アナリティクス プラットフォーム HDInsight の最新事情
Hideo Takagi
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
YusukeKuramata
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
Colin Charles
ロボット管理プラットフォーム「 RoboticBase 」の紹介
ロボット管理プラットフォーム「 RoboticBase 」の紹介
Kazuki Urabe
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
dstn
DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】
DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】
DeNA
Azure Container Services and Microservices design pattern
Azure Container Services and Microservices design pattern
Yoshio Terada
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)
Wataru Fukatsu
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
NTT DATA Technology & Innovation
Azure IaaS 解説
Azure IaaS 解説
wintechq
FIWARE の ID 管理、アクセス制御、API 管理
FIWARE の ID 管理、アクセス制御、API 管理
fisuda
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
Insight Technology, Inc.
Autonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーション
オラクルエンジニア通信
Semelhante a Hyperledger Fabric 1.0 概要
(20)
エンタープライズブロックチェーン構築の基礎
エンタープライズブロックチェーン構築の基礎
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤
20181120 HowtoFlow
20181120 HowtoFlow
NGINXでの認可について考える
NGINXでの認可について考える
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
【ウェブセミナー】マネージドな 100% OSS アナリティクス プラットフォーム HDInsight の最新事情
【ウェブセミナー】マネージドな 100% OSS アナリティクス プラットフォーム HDInsight の最新事情
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
ロボット管理プラットフォーム「 RoboticBase 」の紹介
ロボット管理プラットフォーム「 RoboticBase 」の紹介
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】
DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】
Azure Container Services and Microservices design pattern
Azure Container Services and Microservices design pattern
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
Azure IaaS 解説
Azure IaaS 解説
FIWARE の ID 管理、アクセス制御、API 管理
FIWARE の ID 管理、アクセス制御、API 管理
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
Autonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーション
Mais de Hyperleger Tokyo Meetup
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperleger Tokyo Meetup
Hyperledger FireFly - HYPERLEDGER Workshop, WebX
Hyperledger FireFly - HYPERLEDGER Workshop, WebX
Hyperleger Tokyo Meetup
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperleger Tokyo Meetup
ブロックチェーンを用いた自己主権型デジタルID管理
ブロックチェーンを用いた自己主権型デジタルID管理
Hyperleger Tokyo Meetup
異種ブロックチェーン統合ツールHyperledger Cactiご紹介
異種ブロックチェーン統合ツールHyperledger Cactiご紹介
Hyperleger Tokyo Meetup
ファイアフライ「蛍」FireFly to Public and Private Chains
ファイアフライ「蛍」FireFly to Public and Private Chains
Hyperleger Tokyo Meetup
Hyperledger Fabric 概説
Hyperledger Fabric 概説
Hyperleger Tokyo Meetup
Hyperledger Besuの動向
Hyperledger Besuの動向
Hyperleger Tokyo Meetup
Hyperledger Iroha
Hyperledger Iroha
Hyperleger Tokyo Meetup
Introduction; Blockchain 101
Introduction; Blockchain 101
Hyperleger Tokyo Meetup
Trusted Data Ecosystems(信頼できるデータエコシステム):アイデンティティに価値を見出す
Trusted Data Ecosystems(信頼できるデータエコシステム):アイデンティティに価値を見出す
Hyperleger Tokyo Meetup
ブロックチェーン間のインターオペラビリティ概論
ブロックチェーン間のインターオペラビリティ概論
Hyperleger Tokyo Meetup
ブロックチェーン統合ツールCactusとトークンエコノミー実現への期待
ブロックチェーン統合ツールCactusとトークンエコノミー実現への期待
Hyperleger Tokyo Meetup
Hyperledger Fabric Private Chaincodeについて
Hyperledger Fabric Private Chaincodeについて
Hyperleger Tokyo Meetup
パネルディスカッション : エンタープライズブロックチェーンの活用例 オラクル資料
パネルディスカッション : エンタープライズブロックチェーンの活用例 オラクル資料
Hyperleger Tokyo Meetup
いろはを活用したデジタル地域通貨の運用開始
いろはを活用したデジタル地域通貨の運用開始
Hyperleger Tokyo Meetup
パネルディスカッション : エンタープライズブロックチェーンの活用例
パネルディスカッション : エンタープライズブロックチェーンの活用例
Hyperleger Tokyo Meetup
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
Hyperleger Tokyo Meetup
ブロックチェーンの実用化に向けたネットワーク・スケーリング
ブロックチェーンの実用化に向けたネットワーク・スケーリング
Hyperleger Tokyo Meetup
Challenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATA
Hyperleger Tokyo Meetup
Mais de Hyperleger Tokyo Meetup
(20)
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperledger FireFly - HYPERLEDGER Workshop, WebX
Hyperledger FireFly - HYPERLEDGER Workshop, WebX
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
ブロックチェーンを用いた自己主権型デジタルID管理
ブロックチェーンを用いた自己主権型デジタルID管理
異種ブロックチェーン統合ツールHyperledger Cactiご紹介
異種ブロックチェーン統合ツールHyperledger Cactiご紹介
ファイアフライ「蛍」FireFly to Public and Private Chains
ファイアフライ「蛍」FireFly to Public and Private Chains
Hyperledger Fabric 概説
Hyperledger Fabric 概説
Hyperledger Besuの動向
Hyperledger Besuの動向
Hyperledger Iroha
Hyperledger Iroha
Introduction; Blockchain 101
Introduction; Blockchain 101
Trusted Data Ecosystems(信頼できるデータエコシステム):アイデンティティに価値を見出す
Trusted Data Ecosystems(信頼できるデータエコシステム):アイデンティティに価値を見出す
ブロックチェーン間のインターオペラビリティ概論
ブロックチェーン間のインターオペラビリティ概論
ブロックチェーン統合ツールCactusとトークンエコノミー実現への期待
ブロックチェーン統合ツールCactusとトークンエコノミー実現への期待
Hyperledger Fabric Private Chaincodeについて
Hyperledger Fabric Private Chaincodeについて
パネルディスカッション : エンタープライズブロックチェーンの活用例 オラクル資料
パネルディスカッション : エンタープライズブロックチェーンの活用例 オラクル資料
いろはを活用したデジタル地域通貨の運用開始
いろはを活用したデジタル地域通貨の運用開始
パネルディスカッション : エンタープライズブロックチェーンの活用例
パネルディスカッション : エンタープライズブロックチェーンの活用例
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
ブロックチェーンの実用化に向けたネットワーク・スケーリング
ブロックチェーンの実用化に向けたネットワーク・スケーリング
Challenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATA
Último
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
Ayachika Kitazaki
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
2024 03 CTEA
2024 03 CTEA
arts yokohama
Último
(11)
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
2024 04 minnanoito
2024 04 minnanoito
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
2024 03 CTEA
2024 03 CTEA
Hyperledger Fabric 1.0 概要
1.
© Hitachi, Ltd.
2017. All rights reserved. 日立製作所 研究開発グループ システムイノベーションセンタ 山田 仁志夫 Global Center for Social Innovation North America, R&D Division, Hitachi America, Ltd. 大島 訓 Hyperledger Fabric1.0 概要 2017/3/16
2.
© Hitachi, Ltd.
2017. All rights reserved. 目次 1. Fabric1.0 設計コンセプト 2. システムアーキテクチャ 3. トランザクションの流れ 4. 各種機能 4.1 Ledger 4.2 Orderer 4.3 Multi-Channel と Sub-ledger 4.4 Chaincode (スマートコントラクト) 4.5 Data Privacy 4.6 SDK 5. アプリケーション開発 6. ロードマップ 7. まとめ Fabric1.0 は、現在開発中であり、設計や実装が日々変更されています。 本資料は、最新でない情報を含む可能性があります。
3.
© Hitachi, Ltd.
2017. All rights reserved. 0.Hyperledger Fabric0.6まで(1) ❖ Hyperledger プロジェクトは,2016年2月から活動開始 ❖ ブロックチェーン基盤 ❖ Active : Fabric(IBM) ❖ Incubation : Iroha(Soramitsu),Sawtooth Lake(Intel)、CORDA(R3予定) ❖ Fabric v0.6アーキテクチャ API, SDK, CLI サービス群 メンバーシップ メンバーシップ サービス BCサービス BC トランザクション チェーンコード チェーンコード サービス 登録 ID管理 監査 イベントストリーム コンセンサス マネージャ 分散台帳 P2P プロトコル 台帳 ストレージ セキュア コンテナ セキュア レジストリ
4.
© Hitachi, Ltd.
2017. All rights reserved. 0.Hyperledger Fabric0.6まで(2) クライアント 検証ノード#0 (プライマリー) 検証ノード#1 (バックアップ) 検証ノード#2 (バックアップ) 検証ノード#3 (バックアップ) リクエスト 前準備 準備 コミット リプライ シーケンス番号 割当て • PBFT:Castro等に提案された分散合意形成アルゴリズム • 検証ノードの総数n台に対して、(n-1)/3台までのノードが故障/悪意を持ったノードであっても 正常に合意形成可能 (最小構成4台) • 3フェーズコミット(前準備、準備、コミット) • 対PoW(Proof of Work): 大量の計算処理が不要、取引が確定するといった利点あり
5.
© Hitachi, Ltd.
2017. All rights reserved. 1. Fabric1.0 設計コンセプト ❖ Hyperledger fabric v1.0 は、エンタプライズ領域への適用に向けた以下の3つの課題を 満たすべく設計・開発を推進 V0.6の課題 V1.0での対応 プライバシ プライバシ スケーラビリティ スケーラビリティ 全てのノードが、 全てのトランザクションの Chaincodeロジックを閲覧可能 Chaincodeを逐次実行しているため、 ボトルネックが発生 特定ノード間のみで Chaincodeを共有 1) ブロックチェーンのノードの役割を分割 Peer : Chaincode実行元帳を管理 Orderer: トランザクションの順序を整列 2) 複数のピア群で、トランザクションを並列して実行 開発容易性 開発容易性 Client Application側で、接続する全ての Peerの情報を管理する負荷あり Client ApplicationはSDK経由でPeerと通信 (REST APIは廃止)
6.
© Hitachi, Ltd.
2017. All rights reserved. 2. システムアーキテクチャ コンポーネント 役割 SDK(データアクセスライブラリ) トランザクションを要求 Membership (fabric-ca) Peerのエンロール(登録・承認) ユーザのエンロール(登録・承認) Peer (Endorser) トランザクションをシミュレート実行する トランザクションを検証、元帳を管理 Chaincode トランザクションを実行するスマートコントラクトプログラム Ledger データを格納(Blockchain とState) Orderer トランザクションの順序を整列 [Figure Source] High level data flows (https://jira.hyperledger.org/browse/FAB-37), FabricNext-DevUpdate.pdf Peer Peer PeerApplication Orderer Membership (fabric-ca) Ledger Chaincode Register Enroll Install Instantiate Invoke Query User Broadcast DeliverSDK
7.
© Hitachi, Ltd.
2017. All rights reserved. 3. Transaction Flow (Endorser-Orderer Model) ❖ 複数のコンポーネントが連携し合い、トランザクションを処理 (1) Application(SDK) は、1つ以上のPeerに、トランザクションの処理要求を送付 (2) 各Peer は、Chaincodeをシミュレート, 実行結果に署名 (エンドース) 後、Application へ返信 (3) Application(SDK) は、複数のPeerから受け取ったエンドースメントを集約し、Orderer へ送付 (4) Orderer は、トランザクション群内でのトランザクションを整列し、各Peer にトランザクション群を配信 (5) 各Peer は、トランザクション群を検証し、ブロックを生成してLedgerにコミット (1) (2) (3) (4) (5) 処理要求生成 処理要求送付 トランザクションのシミュレーション・ 実行結果(Read/Write-set)を収集 実行結果のエンドース レスポンス送付 トランザクションを送付 (レスポンス,エンドースメント) トランザクション群を送付 トランザクションのエンドースメントを検証 ブロック生成・コミット Application Peer Orderer トランザクション生成 トランザクションの順序を整列 MVCC (Multi Version Concurrency Check)
8.
© Hitachi, Ltd.
2017. All rights reserved. ❖ Ledger は、2種類のデータストアで構成 1) Blockchain: トランザクションのハッシュチェーン 2) State Database: key/Valueで格納されるデータのステート 4.1 Ledger / Blockchain, Stateデータベース [Figure Source] Ledger (https://jira.hyperledger.org/browse/FAB-758), HyperledgerFabric_LedgerV1_20170308.pptx { "asset_name":"marble1", "owner":”jerry", "date":"9/6/2016", ”version":”2:1", } Txn Reads[] Writes[] Txn Reads[] Writes[] Txn Reads[] Writes[] Txn Reads[] Writes[] StateデータベースBlockchain (File system) トランザクションのシミュレーションに 利用される 最新状態のkey/Value 改竄不能なデータ blockHash SegNo + offset blockNum SegNo + offset txId SegNo + offset Blockchainの 履歴検索高速化のためのイ ンデックス Blockインデックス LevelDB (embedded KV DB) Stateデータベースは以下の2つのオプションから選択可能 •LevelDB (デフォルトの Key/Value DB) :キー検索クエリをサポート •CouchDB(オプション) :全履歴データ検索などリッチクエリをサポート 1) 2)
9.
© Hitachi, Ltd.
2017. All rights reserved. ❖ Orderer は、ブロードキャスト型のオーダーリングサービスを提供 ❖ Client Peer は、Ordererに、メッセージを通知し, 全てのClient Peerは、同一の整列済みブロックをレスポンスとして受け取る ❖ Fabric1.0 は、3種類のオーダリングサービスをサポート予定 4.2 Orderer # Orderer種類 概要 1 Solo 開発・テスト用のシングル・プロセスサービス 2 Kafka 整列のため、KafkaのPub-subを利用 3 SBFT (Simple BFT) 整列のため、BFTを利用 ※現状はα版レベル [Figure Source] Prototype ordering service based on Kafka (https://jira.hyperledger.org/browse/FAB-32) broadcast-client 1 broadcast(“one”) broadcast-client 2 broadcast(“two”) send Block() broadcast-client M-1 broadcast(“three”) broadcast-client M broadcast(“four”) send Block() deliver-cliant1 deliver(“seek=1”) create consumer for dc-1 @seek offset recv Block() stream of blocks starts w. block #1 deliver-client N delver (“seek=2”) recv Block() create consumer for dc-2 @seek offset stream of blocks starts w. block #2 Peer Orderer Kafkaブローカ Cut block #1 Cut block #2 Peer Orderer Kafkaブローカ
10.
© Hitachi, Ltd.
2017. All rights reserved. Peer1 Peer2 Peer N Orderer channels 4.3 Multi-Channel/Sub-ledger ❖ Multi-Channel と Sub-ledger により、データを分離し、機密性を確保 ❖ Channelは、データ共有の範囲を定義するために生成 ❖ 1つのChannelは、1つのledgerを保持 ❖ Channelに紐付いたpeerのみChaincodeを実行し、ledgerにアクセス可能 ❖ Ordererは、全てのチャネルの全てのトランザクションを受け取る # Channel Channelに紐付くpeer Ledger 1 青 Peer1, Peer N 青 2 黒 Peer2, Peer N 黒 3 赤 Peer1, Peer2, Peer N 赤 [Figure Source] Multichannel (https://docs.google.com/document/d/1eRNxxQ0P8yp4Wh__Vi6ddaN_vhN2RQHP-IruHNUwyhc/edit?usp=sharing)
11.
© Hitachi, Ltd.
2017. All rights reserved. 4.4 Chaincode (スマートコントラクト) ❖ Chaincode は、トランザクションを実行するスマートコントラクトプログラム ❖ Chaincode は、以下3種類のトランザクションをサポート • Install : ChaincodeをPeerに配布 • Instantiate : ChaincodeをChannelに紐付けて初期化 • Invoke : Chaincodeのデータ更新・参照機能を実行 ❖ 以下のChaincode API は、ユーザ独自のChaincodeを実装する際に利用 • GetArgs : トランザクションのメッセージから引数を取得 • PutState/GetState/DelState : Ledgerの読出/書込/削除 • InvokeChaincode : 他のChaincodeの呼び出し • (詳細未定) : アクセス制御 ❖ Chaincode開発言語 • Go • Java ❖ Chaincodeユーティリティ機能 • Life-cycle management : Chaincodeのアップデート • Naming : Chaincodeの名前を設定
12.
© Hitachi, Ltd.
2017. All rights reserved. 4.5 Data Privacy 1. Permissioned network • Fabric-ca が認証局(Certificate Authority; CA)として機能 o Peerの登録・承認 o Userの登録・承認 o Cert(証明書)の発行・更新・破棄 • MSP (Membership Service Provider) は、認証局が発行した証明書を使ってトランザクションメッセー ジの署名・検証を行う 2. アクセス制御 • (a)プラットフォームと(b)アプリケーションの2レイヤでアクセス制御 a) Channel Access Control : Channel上のChaincode/Ledgerへのアクセスを制御 b) Invocation Access Control (*) : Chaincodeの関数へのアクセスを制御 • 権限のあるユーザ/Peerのみが上記リソースにアクセス可能 3. データ暗号化 (*) • トランザクションのペイロードを暗号化 • Ledgerに記録するトランザクションデータを暗号化 (*) Not supported yet
13.
© Hitachi, Ltd.
2017. All rights reserved. 4.6 SDK ❖ SDK は、開発者によるクライアントアプリケーションの実装をサポート ❖ 以下のライブラリが提供されている • Membership Registration/Enrollment • Chain Construction • Request Transaction ❖ SDK は、以下の開発言語をサポート • Node.js • Python • Java • Go (新規提案あり)
14.
© Hitachi, Ltd.
2017. All rights reserved. 5. アプリケーション開発 ❖ アプリケーション実行にあたり以下が必要 ❖ GUI (Web) ❖ Client (Node.js、Python、Java) ❖ Chaincode (Go、Java) ❖ 開発環境の構築方法 ❖ (Option 1) Docker(Mac/Linux/Windows用) : DockerHubからイメージ取得 ❖ (Option 2) Vagrant 開発環境 : ローカルな開発環境を構築 ❖ アプリケーション開発支援ツール ❖ アプリケーションのテストツールを未提供(現時点) ❖ サンプルアプリケーションを提供 ❖ Fabric Composer
15.
© Hitachi, Ltd.
2017. All rights reserved. 6. ロードマップ アジャイルで開発を推進しており、3末リリースに向け開発中 [Figure Source] High level data flows (https://jira.hyperledger.org/browse/FAB-37), Hyperledger Fabric DevUpdate12052016.pdf Alpha Beta 1 Beta 2 Release 1.0 Continue tuning Exit incubator Performance Security code hardening Left-over items Endorsement model Multichain SDK specification Pluggable Identity (MPS) Pluggable Consensus Pluggable data-store Access control Upgradable chaincode 2016 Dec 2017 Jan Feb March予定 実績 3/16/2017 ?? ?? ??
16.
© Hitachi, Ltd.
2017. All rights reserved. 7. まとめ 項目 v0.6 v1.0 分散合意形成 アルゴリズム PBFT エンドースメント+ オーダリングに分離 スケーラビリティ 全ノード間での合意形成 ノードの動的追加が不可 スループット向上 ノードの動的追加が可能 認証局 メンバシップサービスが 全証明書を管理 単一障害点 認証局を分散配置 単一障害点を排除 ❖ v0.6からv1.0に向けた主な機能アップデートは以下
17.
© Hitachi, Ltd.
2017. All rights reserved. 出典 1) Overall architecture (https://github.com/hyperledger/fabric/blob/master/proposals/r1/Next-Consensus-Architecture- Proposal.md) 2) High level data flows (https://jira.hyperledger.org/browse/FAB-37) 3) Ledger (https://jira.hyperledger.org/browse/FAB-758) 4) SDK specification (https://docs.google.com/document/d/1R5RtIBMW9fZpli37E5Li5_Q9ve3BnQ4q3gWmGZj6Sv4/edit?usp=sharing) 5) Membership services (COP) (https://docs.google.com/document/d/1TRYHcaT8yMn8MZlDtreqzkDcXx0WI50AV2JpAcvAM5w/edit?usp=sharing) 6) Multichannel (https://docs.google.com/document/d/1eRNxxQ0P8yp4Wh__Vi6ddaN_vhN2RQHP- IruHNUwyhc/edit?usp=sharing) 7) Gossip based data Dissemination (https://docs.google.com/document/d/157AvKxVRqgeaCTSpN86ICa5x- XihZ67bOrNMc5xLvEU/edit?usp=sharing) 8) Hyperledger Ordering Service (https://github.com/hyperledger/fabric/tree/master/orderer) 9) MSP & ACL (https://docs.google.com/document/d/1Qg7ZEccOIsrShSHSNl4kBHOFvLYRhQ3903srJ6c_AZE/edit#heading=h.2rmho7iq stbu) 10) Ordering with Kafka (https://docs.google.com/document/d/1vNMaM7XhOlu9tB_10dKnlrhy5d7b1u8lSY8a- kVjCO4/edit?usp=sharing) 11) Hyperledger JIRA (https://jira.hyperledger.org/secure/Dashboard.jspa)
18.
© Hitachi, Ltd.
2017. All rights reserved.