Upload
Download free for 30 days
Login
Submit search
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
0 likes
67 views
LFDT Tokyo Meetup
講演者:日本オラクル 中村岳氏 2025年7月8日開催 LFDT Tokyo Meetupで講演
Technology
Read more
1 of 22
Download now
Download to read offline
1
2
Most read
3
4
5
Most read
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Most read
More Related Content
PDF
クラウドセキュリティ 誤解と事実の壁
KVH Co. Ltd.
PDF
HashiCorp Vault 紹介
hashicorpjp
PDF
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2021年2月3日)
オラクルエンジニア通信
PDF
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
Citrix Systems Japan
PDF
ブロックチェーン推進協会オンラインセミナー オラクル資料 (2021年3月3日)
オラクルエンジニア通信
PDF
Asahikawa_Ict 20120726
kspro
PPTX
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
Nobuyuki Matsui
PDF
Build-Cloud-By-Open-Source-Software
Kimihiko Kitase
クラウドセキュリティ 誤解と事実の壁
KVH Co. Ltd.
HashiCorp Vault 紹介
hashicorpjp
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2021年2月3日)
オラクルエンジニア通信
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
Citrix Systems Japan
ブロックチェーン推進協会オンラインセミナー オラクル資料 (2021年3月3日)
オラクルエンジニア通信
Asahikawa_Ict 20120726
kspro
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
Nobuyuki Matsui
Build-Cloud-By-Open-Source-Software
Kimihiko Kitase
Similar to Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
(20)
PDF
あなたはどうデータを守る?クラウド・AI・自動化を使った、みえない脅威との戦い方
オラクルエンジニア通信
PDF
Qlik TECH TALK セミナー:What's New In Qlik ~ 2025年7月リリース最新機能のご紹介
QlikPresalesJapan
PDF
[Modern Cloud Day Tokyo 2019] オラクルコンサルが語る!事例でみていくOracle Cloud Infrastructure設...
オラクルエンジニア通信
PDF
20200122 エンタープライズ ブロックチェーン オラクル資料
オラクルエンジニア通信
PDF
Microsoft tech fielders_cisco_20150126_配布版
Takao Setaka
PPTX
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Hitachi, Ltd. OSS Solution Center.
PDF
第8回「シトリックスが目指すクラウドとデスクトップ仮想化を支える技術」(2011/09/15 on しすなま!) ③Citrix様資料#2
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
PDF
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界
Brocade
PPTX
OCHaCafe2#5 変幻自在♪ 広がるKubernetesのエコシステム
オラクルエンジニア通信
PPTX
Qlik TECH TALK 20220823 SaaS Migration
QlikPresalesJapan
PDF
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オラクルエンジニア通信
PDF
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
NTT DATA Technology & Innovation
PPTX
TECH TALK 2023-06-06 Qlik Sense Client-Managed に SaaSを組み合わせて、Qlik AutoMLやQlik...
QlikPresalesJapan
PDF
Angularreflex20141210
Shinichiro Takezaki
PDF
Cloud Operator Days Tokyo 2020
Daisuke Nakajima
PDF
[Modern Cloud Day Tokyo 2019] 攻撃を排除し、正しくユーザーを認証・監視、Oracle Cloudのセキュリティ・サービスの概要
オラクルエンジニア通信
PPTX
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
Yoichi Kawasaki
PDF
[CTO Night & Day 2019] Blockchain on AWS #ctonight
Amazon Web Services Japan
PDF
[Oracle Innovation Summit Tokyo 2018] 基幹システムのクラウド化への挑戦
オラクルエンジニア通信
PDF
【Interop Tokyo 2015】 IC 02: ハイブリッド クラウドを実現 ~インタークラウド ファブリックとは~
シスコシステムズ合同会社
あなたはどうデータを守る?クラウド・AI・自動化を使った、みえない脅威との戦い方
オラクルエンジニア通信
Qlik TECH TALK セミナー:What's New In Qlik ~ 2025年7月リリース最新機能のご紹介
QlikPresalesJapan
[Modern Cloud Day Tokyo 2019] オラクルコンサルが語る!事例でみていくOracle Cloud Infrastructure設...
オラクルエンジニア通信
20200122 エンタープライズ ブロックチェーン オラクル資料
オラクルエンジニア通信
Microsoft tech fielders_cisco_20150126_配布版
Takao Setaka
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Hitachi, Ltd. OSS Solution Center.
第8回「シトリックスが目指すクラウドとデスクトップ仮想化を支える技術」(2011/09/15 on しすなま!) ③Citrix様資料#2
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界
Brocade
OCHaCafe2#5 変幻自在♪ 広がるKubernetesのエコシステム
オラクルエンジニア通信
Qlik TECH TALK 20220823 SaaS Migration
QlikPresalesJapan
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オラクルエンジニア通信
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
NTT DATA Technology & Innovation
TECH TALK 2023-06-06 Qlik Sense Client-Managed に SaaSを組み合わせて、Qlik AutoMLやQlik...
QlikPresalesJapan
Angularreflex20141210
Shinichiro Takezaki
Cloud Operator Days Tokyo 2020
Daisuke Nakajima
[Modern Cloud Day Tokyo 2019] 攻撃を排除し、正しくユーザーを認証・監視、Oracle Cloudのセキュリティ・サービスの概要
オラクルエンジニア通信
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
Yoichi Kawasaki
[CTO Night & Day 2019] Blockchain on AWS #ctonight
Amazon Web Services Japan
[Oracle Innovation Summit Tokyo 2018] 基幹システムのクラウド化への挑戦
オラクルエンジニア通信
【Interop Tokyo 2015】 IC 02: ハイブリッド クラウドを実現 ~インタークラウド ファブリックとは~
シスコシステムズ合同会社
Ad
More from LFDT Tokyo Meetup
(20)
PDF
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
PDF
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
PDF
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
PPTX
From Labs to Production: The Growing Ecosystem of LF Decentralized Trust
LFDT Tokyo Meetup
PDF
LF Decentralized Trust Member Summit 2024 参加レポート
LFDT Tokyo Meetup
PDF
LF Decentralized Trust Tokyo Meetup #1
LFDT Tokyo Meetup
PDF
LF Decentralized Trust: A Bigger Tent for Projects, Labs, Members, and Commun...
LFDT Tokyo Meetup
PDF
サステナブルファイナンス分野における日立の取り組み
LFDT Tokyo Meetup
PDF
IBMブロックチェーンサプライチェーンソリューションで実現するサステナビリティ経営
LFDT Tokyo Meetup
PDF
Overview of Hyperledger Foundation
LFDT Tokyo Meetup
PDF
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
LFDT Tokyo Meetup
PDF
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
LFDT Tokyo Meetup
PDF
Hyperledger FireFly - HYPERLEDGER Workshop, WebX
LFDT Tokyo Meetup
PDF
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
LFDT Tokyo Meetup
PDF
エンタープライズブロックチェーン構築の基礎
LFDT Tokyo Meetup
PDF
ブロックチェーンを用いた自己主権型デジタルID管理
LFDT Tokyo Meetup
PDF
異種ブロックチェーン統合ツールHyperledger Cactiご紹介
LFDT Tokyo Meetup
PDF
ファイアフライ「蛍」FireFly to Public and Private Chains
LFDT Tokyo Meetup
PDF
Hyperledger Fabric 概説
LFDT Tokyo Meetup
PDF
Hyperledger Besuの動向
LFDT Tokyo Meetup
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
From Labs to Production: The Growing Ecosystem of LF Decentralized Trust
LFDT Tokyo Meetup
LF Decentralized Trust Member Summit 2024 参加レポート
LFDT Tokyo Meetup
LF Decentralized Trust Tokyo Meetup #1
LFDT Tokyo Meetup
LF Decentralized Trust: A Bigger Tent for Projects, Labs, Members, and Commun...
LFDT Tokyo Meetup
サステナブルファイナンス分野における日立の取り組み
LFDT Tokyo Meetup
IBMブロックチェーンサプライチェーンソリューションで実現するサステナビリティ経営
LFDT Tokyo Meetup
Overview of Hyperledger Foundation
LFDT Tokyo Meetup
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
LFDT Tokyo Meetup
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
LFDT Tokyo Meetup
Hyperledger FireFly - HYPERLEDGER Workshop, WebX
LFDT Tokyo Meetup
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
LFDT Tokyo Meetup
エンタープライズブロックチェーン構築の基礎
LFDT Tokyo Meetup
ブロックチェーンを用いた自己主権型デジタルID管理
LFDT Tokyo Meetup
異種ブロックチェーン統合ツールHyperledger Cactiご紹介
LFDT Tokyo Meetup
ファイアフライ「蛍」FireFly to Public and Private Chains
LFDT Tokyo Meetup
Hyperledger Fabric 概説
LFDT Tokyo Meetup
Hyperledger Besuの動向
LFDT Tokyo Meetup
Ad
Recently uploaded
(12)
PDF
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
Masaki Yamakawa
PDF
Working as an OSS Developer at Ruby Association Activity Report 2025
Hiroshi SHIBATA
PPTX
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
Akira Tanaka
PDF
翔泳社 「C++ ゼロからはじめるプログラミング」対応 C++学習教材(三谷純)
Jun MITANI
PDF
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
Takuya Minagawa
PDF
20250823_IoTLT_vol126_kitazaki_v1___.pdf
Ayachika Kitazaki
PDF
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
Kannabi1
PPTX
Vibe Codingを触って感じた現実について.pptx .
iPride Co., Ltd.
PDF
ココロ分解帳|感情をやさしく分解し自分と他者を理解するためのモバイルノートアプリ
hatedwunao
PPTX
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由
Ko Jikawa
PDF
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
池田 直哉
PDF
[email protected]
Matsushita Laboratory
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
Masaki Yamakawa
Working as an OSS Developer at Ruby Association Activity Report 2025
Hiroshi SHIBATA
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
Akira Tanaka
翔泳社 「C++ ゼロからはじめるプログラミング」対応 C++学習教材(三谷純)
Jun MITANI
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
Takuya Minagawa
20250823_IoTLT_vol126_kitazaki_v1___.pdf
Ayachika Kitazaki
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
Kannabi1
Vibe Codingを触って感じた現実について.pptx .
iPride Co., Ltd.
ココロ分解帳|感情をやさしく分解し自分と他者を理解するためのモバイルノートアプリ
hatedwunao
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由
Ko Jikawa
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
池田 直哉
[email protected]
Matsushita Laboratory
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
1.
Hyperledger Fabric最新v3.x系での 機能強化、変更点にキャッチアップ! 中村 岳 日本オラクル株式会社 2025年7月8日
2.
Copyright © 2025,
Oracle and/or its affiliates 2 中村 岳 Twitter @gakumura はてなブログ @gakumura …主にHyperledger Fabric関連 • 現職:ソリューションアーキテクト @日本オラクル • 担当:金融業界のお客様、Blockchain関連 • 前職:金融決済系SIerでパッケージ開発 • SWIFT、CLS、日銀ネット関連の銀行間決済システム
3.
Hyperledger Fabricをベースにエンタープライズ利用向けPaaSとオンプレミスで提供 • 数ステップで構築完了、GUIコンソールで管理・運用も容易 •
エンタープライズグレードの耐障害性、堅牢性 • マルチクラウド、ハイブリッドクラウド、 オープンなネットワーク構成が可能 • Oracle独自の付加価値: • State DBとしてBerkeley DBを利用:パフォーマンスとクエリ利便性向上 • 多機能なREST API:スマートコントラクトの利用を容易に • 台帳のデータをRDBに複製:大量照会、分析、データ統合 • スマートコントラクトを容易に開発:付属の開発ツールでアセット仕様からコードを自動生成 • 複数ChannelのアトミックトランザクションとXA対応:複数Channelでの更新のアトミックな実行 や、ローカルのDB、MQなどとのグローバルトランザクションをサポート Oracle Blockchain Platform Copyright © 2025, Oracle and/or its affiliates 東京DCからも サービス提供中 3
4.
Copyright © 2025,
Oracle and/or its affiliates 4 はじめに;Hyperledger Fabricとは
5.
エンタープライズ用途を目的として開発されたブロックチェーン • Linux Foundation
Decentralized Trust(LFDT)傘下のプロジェクト: • LFDT=Linux財団がホストするオープンなOSSコミュニティ - Hyperledger Foundationから名称変更(2024年9月) • 世界で最も成功したOSS=Linuxでの成功実績に基づいた運営 • Fabricをはじめ、複数ブロックチェーン/DLT基盤およびツール等をOSSとして開発 • Hyperledger Fabric : 汎用ビジネス利用のためのブロックチェーン基盤 • メンバー管理サービスを備えたパーミッションドブロックチェーンを実装 • セキュリティ、機密性/プライバシーを強化するための多様な機能 • スマートコントラクトによって業務を自動化 • 大量処理をサポートするためのスケーラブル、プラガブルな設計 • マイニングなどの大規模コンピューターパワー投入は不要&ファイナリティ有 Hyperledger Fabric Copyright © 2025, Oracle and/or its affiliates 5 5
6.
ネットワーク参加の制限有無によるブロックチェーンの分類 Copyright © 2025,
Oracle and/or its affiliates 6 • 誰でもネットワークに参加しノードを持てる (公開制、オープン、匿名性) • 経済的インセンティブによって不正を抑止する 比較的低速なトランザクション処理 パーミッションレス a.k.a. パブリック • 招待されたメンバーのみが参加しノードを保持 (許可制、クローズド、顕名) • メンバーを識別、一定程度信頼できることに依拠した 高速なトランザクション処理 パーミッションド a.k.a. プライベート
7.
ネットワークの参加者によるブロックチェーンの分類 Copyright © 2025,
Oracle and/or its affiliates パブリック 公開制のネットワークを 不特定多数で運用 コンソーシアム 許可制のネットワークを 複数組織で運用 プライベート 許可制のネットワークを 単一組織で運用 パーミッションレス← →パーミッションド 7
8.
Hyperledgerのブロックチェーン Copyright © 2025,
Oracle and/or its affiliates パブリック 公開制のネットワークを 不特定多数で運用 コンソーシアム 許可制のネットワークを 複数組織で運用 プライベート 許可制のネットワークを 単一組織で運用 パーミッションレス← →パーミッションド 8 8
9.
Hyperledger Fabricのリリースタイムライン Copyright ©
2025, Oracle and/or its affiliates 9 v0.5* 2016/6/17 v0.6* 2016/9/16 v1.0 2017/7/11 v1.1 2018/3/15 v1.2 2018/7/3 v1.3 2018/10/10 ★ v1.4 2019/1/9 v2.0 2020/1/29 v2.1 2020/4/15 ★ v2.2 2020/7/20 v2.3 2020/11/18 v2.4 2021/11/29 ★ v2.5 2023/3/31 2016 2024 2017 2018 2019 2020 2021 2022 2023 *:Previewリリース ★:LTS(Long Term Support) リリース頻繁&派手な機能追加も多め →成長の時期 リリース間隔が広くなり、変更内容も 運用観点の地味なものが多め →成熟の時期 v3.0 2024/9/17 2025 v3.1 2025/3/10
10.
Copyright © 2025,
Oracle and/or its affiliates 10 Hyperledger Fabric v3.x系の機能強化
11.
v3.0: Byzantine Fault
Tolerant (BFT) ordering serviceの導入 “Hyperledger Fabric has utilized a Raft crash fault tolerant (CFT) ordering service since version v1.4. A Byzantine Fault Tolerant (BFT) ordering service can withstand not only crash failures, but also a subset of nodes behaving maliciously. Fabric v3.0 is the first release to provide a BFT ordering service based on the SmartBFT consensus library. Consider using the BFT orderer if true decentralization is required, where up to and not including a third of the parties running the orderers may not be trusted due to malicious intent or being compromised.” Ordering Service? 真の分権? 3分の1? Copyright © 2025, Oracle and/or its affiliates 11
12.
トランザクションフローの中のOrdering Service 12 Copyright
© 2025, Oracle and/or its affiliates From: https://hyperledger-fabric.readthedocs.io/en/latest/txflow.html
13.
13 From: https://hyperledger-fabric.readthedocs.io/en/latest/txflow.html ①Transaction Proposal送付 (1.5)Chaincode実行 (2.5) Endorsement収集 ③Transaction送信 ④Block配布 (5)Validation →Commit (※)Tx
Event通知 ②Endorsement 返却 (3.5)Block生成 Copyright © 2025, Oracle and/or its affiliates
14.
Ordering:トランザクションの順序を確定しブロックを生成・配布する • Endorsementを集め終えたクライアントアプリケーションがTransactionを送付 • 受け取ったOrdering
ServiceがTransactionを詰めたBlockを生成、Peerノードに配布 Ordering Service内にもコンセンサスがある: • Ordering Serviceは1~複数のOrdererノードから成るクラスター • このクラスターの中で受け取ったTransactionの順序を合意し決定している Orderingフェーズ Copyright © 2025, Oracle and/or its affiliates 14 Client App Orderer Orderer Orderer Client App Client App Tx1 Tx2 Tx3 Block Tx1 Tx2 Tx3 Peer Peer Peer
15.
【ざっくり】 BFT(Byzantine Fault
Tolerant)ってなんだっけ??? • BFTとはn個のノードからなる分散システムの合意プロセスにおいて、故障ノードの個数をfとしたときにn=3f+1を満たす 場合に任意の故障(ビザンチン障害)に対して安全な合意を達成できる、という性質 • ビザンチン障害…通常の故障による誤応答や障害による非応答以外の、悪意による改ざんや非応答を含む - 名前はビザンチン将軍問題(裏切り者の指揮官がいる場合に安全な情報交換を達成するには…?)に由来 • ざっくり言うと、「集団内に3分の1未満の人数の嘘つきが紛れ込んでいても、残りが正直者なら真正な情報につい て合意できるよね」ということ • PBFT、BFT-SMaRt、Tendermint-BFTなど複数の実装がある • BFTに対してCFT(Crash Fault Tolerant)と呼称される合意手法もある • CFTではクラッシュ障害に対して、n=2f+1であれば合意可能→過半数が正常稼働していれば合意できる • クラッシュ障害…いわゆるふつうの故障、示し合わせての改ざんなどは含まない • Kafka、Paxos、RaftなどはCFTにあたる 15 Copyright © 2025, Oracle and/or its affiliates
16.
BFTになるとなにがいいの? • これまでのOrdering Serviceの主な選択肢はRaftで、CFT(Crash
Fault Tolerant) • Ordering参加者の悪意による改ざんや非応答などによって(悪意をもった者が3分の1未満でも)合意=トラン ザクションの成立を妨害可能な攻撃方法が存在する • ただし、誰が不正をしたのかの責任追及可能性=Accountabilityは確保されている • BFT Ordering Serviceはクラスタを構成するOrderer Node数の3分の1未満まで、の留保はつくが悪意による改ざ んや非応答にも耐性があるため、セキュリティが向上している • コンソーシアムメンバー自身に悪意があるケース、外部の攻撃者により乗っ取られてしまうケースに対処できる • 一方、BFTによるセキュリティ向上はスループット/スケーラビリティとトレードオフの関係にある • Hyperledger Fabricが用いられるコンソーシアム型のユースケースの多くの場合において、コンソーシアム内のメンバー には一定の信頼があり、不正の牽制につながるAccountabilityがあればBFTでなくCFTで十分、というのはひとつの合 理的な態度とみなしてよいと考える • RaftとBFT Ordering Serviceを適切に使い分けよう! 16 Copyright © 2025, Oracle and/or its affiliates
17.
v3.0: Ed25519暗号アルゴリズムのサポート • トランザクションのデジタル署名とその検証に使う暗号アルゴリズムがECDSA規格に加えて、Ed25519規格も利用でき るようになった •
ECDSAとEd25519はいずれも楕円曲線暗号アルゴリズムだが、Ed25519のほうが後発であり、よりセキュアかつ高速 (らしい…) 17 Copyright © 2025, Oracle and/or its affiliates
18.
v3.1: 性能の最適化 –
Chaincode書き込みのバッチ化 • これまで、あるChaincodeの中でState上のKey-Valueを一括で多数書き込む(新規挿入/更新/削除する)処 理は非効率だった • それぞれのKey-ValueごとにChaincodeとPeerの間で通信が行われるため • この機能強化により、複数の書き込みをバッチ化し、ChaincodeとPeerの間の通信をひとつにまとめることができるよう になった • StartWriteBatch()/FinishWriteBatch()を用いてバッチ化することで、多数のKey-Valueを書き込む処理の効率が 大幅に向上する • なお、この性能向上はEndorsement Phase(→Chaincodeのシミュレーション実行)にのみ影響し、Commit Phaseには影響しない • 参考RFC:https://hyperledger.github.io/fabric-rfcs/text/0011-peer-chaincode-optimization.html 18 Copyright © 2025, Oracle and/or its affiliates Peer Chaincode … Peer Chaincode
19.
v3.1: 性能の最適化 –
Chaincode読み取りのバッチ化 • 前述のバッチ化の読み取り版 • それぞれのKey-ValueごとにChaincodeとPeerの間で通信が行われるため、あるChaincodeの中でState上のKey- Valueを一括で多数読み取る処理は非効率だった • この機能強化により、複数の読み取りをバッチ化し、ChaincodeとPeerの間の通信をひとつにまとめることができるよう になった • GetMultipleStates() /GetMultiplePrivateData()を用いるとバッチで一括して読み取られ、効率が向上する 19 Copyright © 2025, Oracle and/or its affiliates
20.
v3.0での重要な削除、サポート外となった機能 • System Channelのサポートが削除 •
既にSystem Channelを利用せずにOrdering Serviceを管理できるようになっている - プライバシー、スケーラビリティ、運用上のメリットがある • v3.x系に移行する前に、System Channelを削除し、Channel Participation APIを利用するように変更してお く • SoloとKafkaのOrdering Serviceのサポートが削除 • v3.x系に移行する前に、 RaftのOrdering Serviceに移行しておく • 古いChaincode Lifecycle(v1.x系)が削除 • v3.x系に移行する前に、すべてのChaincodeについて新しいLifecycle(v2.x系)を利用するように設定しておく 20 Copyright © 2025, Oracle and/or its affiliates
21.
Thank you ! Any
Q&A? 21 Copyright © 2025, Oracle and/or its affiliates
Download