富士通研究所、ブロックチェーンのトランザクション処理を高速化する技術を開発

株式会社富士通研究所は、The Linux Foundationが主催するHyperledgerにおけるブロックチェーンフレームワークの一つであるHyperledger Fabricにおいて、トランザクション処理を高速化する技術を開発した。

ブロックチェーンは、中央集権的な管理者を持たずに、高い透明性と信頼性を担保しつつ、耐改ざん性に優れたシステムを実現する技術として、金融分野をはじめとする様々な分野での利用が期待されている。

今回、これまでボトルネックとなっていたアプリケーションとブロックチェーン基盤との間の通信処理を効率化することにより、トランザクション処理を高速化する技術を開発しました。本技術を「Hyperledger Fabric v0.6.1(注2)」に実装して測定したところ、取引性能において従来方式と比べ約2.7倍の高速化を実現した。

同技術により、高い性能が要求されるオンライン取引システムへのブロックチェーン技術の適用が可能になるという。

開発の背景

ブロックチェーンは、参加する当事者同士が互いに取引データの正当性を検証してチェーン状に繋げて保持することで、透明性や信頼性が高く、改ざんが極めて困難な共有台帳システムを、中央集権的な管理者を持つことなく実現する。

なかでも富士通株式会社がプレミアメンバーとして参画するHyperledgerにおける、オープンなブロックチェーンフレームワークの一つであるHyperledger Fabricは、堅牢な商取引プラットフォームを構築するブロックチェーンとして注目されている。

Hyperledger Fabricは、コンソーシアム型(注3)と呼ばれる特定の複数の参加者を対象としたもので、金融分野をはじめ、製造業におけるサプライチェーン管理、不動産契約、ライセンス管理、エネルギー取引といった様々な分野での利用が試みられている。

課題

ブロックチェーンでは、参加者数に応じたノード群がネットワークを形成し、取引処理の実行や取引の正当性の検証といった一連の処理がネットワークを介して連携して進む。そのため、従来の集中管理型のシステムに比べて、ネットワークを介した通信の影響により単位時間あたりに実行できる取引の数が制限され、大量の取引処理を即時に行うなどの高い性能が要求される、オンライン取引システムへの適用が課題となっていた。

開発した技術

ブロックチェーンでは、参加ノード間で合意をとりながら、アプリケーションがデータを共有台帳に読み書きする形で取引処理を実現し、それら取引データをチェーン状に連結して管理することで安全性を確保している。

今回、富士通研究所独自の解析技術により、日本国内の複数拠点でコンソーシアム型ブロックチェーンを運用するケースなど64ms程度以下の応答時間が必要となるネットワーク状況下においては、取引処理におけるアプリケーションとブロックチェーン基盤との間の通信が主要なボトルネック要因であることがわかったという。

これをもとに富士通研究所は、アプリケーションとブロックチェーン基盤との間の通信回数を削減することでトランザクション処理を高速化する以下の二つの技術を開発した。開発した技術の特長は以下のとおり。

1.データの差分更新(DUS: Differential Update State)機能

ブロックチェーンの取引処理においては、特定のデータを取得してアプリケーション上で演算処理を行ないブロックチェーン基盤に書き戻すという処理が多く用いられる。そこで、今回、指示したデータに対する差分演算のみをブロックチェーン基盤上で一回の処理で実行し、通信回数に直結する演算数を削減する機能を開発した。

2.一括更新(CR: Compound Request)機能

ブロックチェーンのトランザクション処理を高速化する技術を開発
図2: 差分更新機能および一括更新機能による通信回数削減 (口座AからBへX円送金する場合)

効果

同技術を、安定版である「Hyperledger Fabric v0.6.1」に実装し、4台のサーバから構成されるブロックチェーン基盤にて取引性能の測定を行った。従来方式では毎秒約500取引のところを、開発した技術を用いることで従来比約2.7倍となる毎秒約1,350取引を実現した。

今回開発した技術により、金融機関のように毎秒1,000取引を超えるような高い性能が要求されるオンライン取引システムに対し、性能面でHyperledger Fabricフレームワークの適用が可能になるという。

富士通研究所では、Hyperledger Fabricフレームワークの最新版に対応しながら、さらなる高速化技術の開発を進めるとともに、本技術の業務適用を想定した検証を進め、2017年度中に富士通株式会社での製品化を計画中だ。

注2 Hyperledger Fabric v0.6.1: 2017年7月5日現在におけるHyperledger Fabricフレームワークの安定版。
注3 コンソーシアム型: ブロックチェーンはパブリック型、コンソーシアム型、プライベート型の3種類に大別され、このうち、金融機関などにはコンソーシアム型の適用が有力視されている。

無料メルマガ会員に登録しませんか?

膨大な記事を効率よくチェック!

IoTNEWSは、毎日10-20本の新着ニュースを公開しております。 また、デジタル社会に必要な視点を養う、DIGITIDEという特集コンテンツも毎日投稿しております。

そこで、週一回配信される、無料のメールマガジン会員になっていただくと、記事一覧やオリジナルコンテンツの情報が取得可能となります。

  • DXに関する最新ニュース
  • 曜日代わりのデジタル社会の潮流を知る『DIGITIDE』
  • 実践を重要視する方に聞く、インタビュー記事
  • 業務改革に必要なDX手法などDXノウハウ

など、多岐にわたるテーマが配信されております。

また、無料メルマガ会員になると、会員限定のコンテンツも読むことができます。

無料メールから、気になるテーマの記事だけをピックアップして読んでいただけます。 ぜひ、無料のメールマガジンを購読して、貴社の取り組みに役立ててください。

無料メルマガ会員登録