ブロックチェーン対応の保険アプリを構築する  

Hyperledger Fabric を使用して、Web ベースのブロックチェーン対応の保険アプリケーションを構築する

Last updated | By Ishan Gulhane

Description

ブロックチェーンはその分散型レジャー、スマート・コントラクト、否認防止機能によって、金融機関による取引の方法を革命的に変化させていますが、保険業界もその例外ではありません。今回紹介するコード・パターンでは、保険の販売と請求の両方を容易にする、Hyperledger Fabric を使用した Web ベースのブロックチェーン対応アプリをどのようにして実装するのかを説明します。

Overview

Updated to support Hyperledger Fabric V1.1

私たちの多くが体験しているように、車の接触事故を起こすと、保険会社、警察、そして相手の運転手との対応にどれだけの時間と労力を費やすことになるのかとひどく不安になります。比較的円滑に事が運んだとしても、スケジュールにかなりの支障をきたすことに変わりはありません。

けれども開発者として事態を逆転させて、保険業界に抜本的な改革をもたらし、自分自身の体験だけでなく、同じような不都合や遅れ、また管理上のフラストレーションに対処する世界中の数えきれない人々の苦労を軽減できるとしたらどうでしょう?そのチャンスは、ブロックチェーンにあります。

保険業界にとって、ブロックチェーンは非常に大きなチャンスを与えてくれるテクノロジーです。ブロックチェーンによって、データの交換方法、請求の処理方法、不正の防止方法に関する状況を革新するチャンスがもたらされます。ブロックチェーンは、技術系企業の開発者、規制機関、保険会社を引きあわせて、新しい保険管理資産を創り出すことを可能にするのです。

自然な組み合わせ

共有インフラストラクチャーとして機能する、ブロックチェーンの分散型レジャー、スマート・コントラクト、否認防止機能を使用すれば、保険関連のあらゆる類の処理の形を変えることができます。現在、保険金請求処理の多くは手作業で行われているため、エラーが発生しやすく、かなりの処理時間を要することもあります。複数の基幹システム内で同じデータの異なるバージョンが存在することが原因で、追加のコストや長時間にわたる争議が発生することも珍しくありません。

ブロックチェーンを使用して、保険加入者、給付資格、請求データに関する情報を共有すれば、手作業によるプロセスが自動化されます。スマート・コントラクトには、ブロックチェーン・ネットワークへの参加者の登録および検証ルールが計算によってエンコードされます。データを共有し、このようなスマート・コントラクトで計算することで、ダウンストリームの争議は減少します。また、保険給付の検証は複数のデータ・ソースに基づいて行われ、しかもこれらのデータ・ソースにはすべてのサービス・プロバイダーが簡単にアクセスすることができます。

要するに、ブロックチェーン・テクノロジーは、保険業界が業務の効率化、トランザクションの処理コストの低減、カスタマー・エクスペリエンスの向上、データ品質の改善、関係者間の信頼強化を実現するチャンスを提供しています。

このコード・パターンをひと通り完了することで、機能的なブロックチェーン対応の保険アプリを構築する方法を把握できます。ここで構築するアプリでは、4 種類の参加者 (ピア) を扱います。

  • 保険会社
  • 警察
  • 修理工場
  • 小売店

「保険会社」ピアは、製品 (この例では、自動車) に対する保険を提供し、保険金の請求を処理する会社です。「警察」ピアは、事故や盗難の申し立てを検証します。「修理工場」ピアは、製品の修理を行います。「小売店」ピアは、消費者に製品を販売します。

仕組み

このアプリの実際の仕組みはどのようになっているのでしょうか?一例として、スポーツ・ファンの Susie が新しい自転車を購入することにしました。自転車店を訪れた彼女は、ロード・レーサーの掘り出し物を見つけます。購入プロセスの一環として勧められた保険契約に対し、彼女は保険を掛けておくことは重要であると同意し、保険の契約をします。その際、自分の個人データを提供し、契約の発効日と終了日を指定します。この契約が処理されると、チェーンコードに組み込まれた式によって、日割計算保険料が計算されます。すべての書類が揃うと、Susie にはアプリの資格情報が提供されます。保険金の請求をする場合、彼女は随時、この資格情報を使用してアプリにログインできます。ここまで終わった時点で、ブロックチェーンにこのトランザクションを保守するためのブロックが書き込まれます。

保険契約を結んでから 10 日後、Susie が自転車でバークレー・ヒルズを訪れた際に、自転車が盗まれてしまいました。警察に盗難届けを出した後、Susie はアプリ上でセルフサービス・タブを開いてログインし、盗難について保険会社に報告して保険金請求を申し立てます。彼女がこの申し立てを送信すると、それは別のトランザクションとしてブロックに書き込まれます。申し立てはまず、警察によって処理されます。自転車が盗難に遭ったことを、警察が確認または否定するためです。この例では、警察は盗難を確認し、この申し立てに参照番号を割り当てます。すると、別のブロックが請求に書き込まれます (これと同じように、Susie が自転車に損傷を与えることになった事故に対する保険金請求を申し立てた場合は、警察ではなく、修理工場が申し立てを処理することになります)。保険会社はブロックチェーン上でアクティブなすべての保険金請求申し立てをモニタリングします。警察が確認結果を送信すると、保険会社はその確認を受けて、保険金請求に対して還付金を送信します。前のトランザクションの場合と同じく、還付結果がブロックチェーンに書き込まれます。Susie は保険会社から保険金が支払われたことを確認して、ひと安心しました。けれども自転車を取り戻せたとしたら、彼女はもっと幸せだったことでしょう。

保険会社には、特定の契約を有効または無効にする選択肢があることに注意してください。これは、顧客が結んだ契約を無効にするという意味ではなく、特定のタイプの保険については新しい契約を許可しないというだけです。さらに、保険会社は、異なる契約条件または異なる価格構成を設定した新しい契約テンプレートを作成することもできます。

この Web ベースのアプリケーションは Node.js と Reacts で作成されていて、アプリケーションのチェーンコード (つまり、スマート・コントラクト) は Go 言語で作成されています。

次に自動車 (またはサイクリング) 関連のちょっとした不幸に見舞われたとしても、その事故に伴う混乱について思い悩まないでください。このコード・パターンに従ってブロックチェーンのスキルを磨けば、業界全体を抜本的に改革できるようになります。

Flow

  1. ピアの証明書を生成します。
  2. ネットワークの Docker イメージをビルドします。
  3. 保険ネットワークを起動します。

Related Blogs

Call for Code 準優勝者: AI を使用して改造の可能性を判断する PD3R

ネパールでエンジニアとして働く Nirmal Adhikari は、地震がもたらす惨状をじかに目にしました。彼はまた、被害状況を評価したくても、なかなかコミュニティーにアクセスできないフラストレーションも実感しました。 「バスや交通機関で現地に辿り着くことはできませんでした。アクセスが禁止されていたためです。大勢のエンジニアを配置しなければならなかったのですが、それには相当な時間がかかりました」。2015 年のネパール大地震を振り返り、Adhikari はこのように言いました。「このことが理由で、私たちは多くの人手を要することなく迅速に作業を行えるよう、何か対策を取らなければならないと思ったのです」。 Adhikari と、Build Change で働く彼の同僚たち (Lakshyana K.C.、Nicolas Ortiz、Shreyasha Paudel、Kshitiz Rimal) は、人工知能によって検査を自動化し、地震で住む場所を追われた人々がすぐに自宅に戻れるようにできないかと考えました。 彼らがチームとして作り上げたのが、この Post-Disaster Rapid Response Retrofit (PD3R) です。3D モデル画像で学習した AI に基づくこのソリューションによって、自然災害後に住居を追われた家族がすぐに構造工学上のアドバイスを受けられるようになる可能性があります。PD3R は 2018 Call for Code Global Challenge で準優勝作品として選ばれ、25,000 米ドルの賞金と The Linux Foundation による長期のオープンソース・サポートを獲得しました。 「地震が発生すると、住居が全壊するか、部分的に損傷を受ける可能性があります」と、Ortiz は言います。「PD3R で目的としているのは、再建または補強することが可能な住居を、人工知能を使用して短時間で評価することです」。 Call for Code Global Award 祝賀会の録画を見る チームは Watson Studio を使用して、2,000 点を超える画像をベースにカスタムの視覚認識モデルを作成しました。IBM Watson...

続けて読む Call for Code 準優勝者: AI を使用して改造の可能性を判断する PD3R

Call for Code 優勝者: モバイル・ホットスポットとダッシュボードによって災害発生後のコミュニティーを支援

昨年メキシコ・シティーでマグニチュード 7.1 の地震が発生したとき、Subalekha Udayasakar はインターネットへの接続を失うと、いかに無力であるかを実感し、その混沌を目の当たりにしました。 「大勢の人々がインターネットに接続できなかったため、救助の手を差し伸べることができなかったのです」と、彼女は言います。「それに、被害に遭った人たちが実際にどのような状況に置かれているかについても、まったく見当がつきませんでした」。 この体験を機に、Subalekha と彼女のチームメイト (Jonah Model、Katie Mathews、Gandharv Patil、Matthew Malin) は災害への対応と復旧の最中に市民と救助隊がオンラインでつながり続ける方法を生み出しました。 ハードウェアとソフトウェアで編成された、この Project Lantern というソリューションは、2018 Call for Code Global Challenge で最優秀作品に選ばれました。Project Lantern が依存するのは、低価格のハードウェアとソーシャル・データ、そして入手した情報と状況の変化を反映したリアルタイムのデータです。 災害復旧時にオフラインになったワイヤレス・ネットワークで、鍵ほどの大きさの Lantern というデバイスがポップアップ通信ハブの役割を果たします。この Lantern デバイスでは、カスタマイズ可能な Web アプリを使用してニュースを受信し、救助とボランティアを要請するとともに、地図ツールによってユーザーを避難所と飲料水や燃料を入手できる場所まで誘導します。このように、Lantern は極めて急を要する状況でコミュニティーの秩序を維持するよう設計されています。 Call for Code チャレンジに向けて、チームは IBM Watson を利用してオフラインで収集されたデータを解釈し、その結果を救助隊用のダッシュボードとして提示することにしました。現地のボランティア、危険にさらされている人々、訓練された難民救済ワーカーの間のコラボレーションは、IRIS (Intelligent Routing and Insights の略語) によって支援します。 「IRIS の役目は、災害時のあらゆるデータに加え、IBM Watson の機械学習機能、The Weather Channel からのデータ、そして公開されているその他すべての API...

続けて読む Call for Code 優勝者: モバイル・ホットスポットとダッシュボードによって災害発生後のコミュニティーを支援

Call for Code 優勝者: 緊急支援ネットワークで中断のない銀行サービスを実現

史上最大の地震の 1 つとして数えられる 2008 年の四川大地震が発生したとき、中国農業銀行 (ABC) は被災者たちに緊急支援と金融サービスを提供しようと試みました。 けれども、銀行カードや写真付き ID を失くすなどといった、いくつかの泣き所が災害によって生み出され、同行は思うように顧客にサービスを提供できませんでした。 「この 10 年の間、世界中で多くの自然災害が発生しています」。ABC 研究開発センターで副総支配人を務める Wang Yi の言葉です。「私たちは被災者への金融サービスを改善することを目指しています」。 こうしたサービスの改善を目的に、ABC の開発者たちは Call for Code の呼びかけに応じ、United Aid Net (UAN) を作成しました。UAN は、自然災害の発生時も復旧時も中断することなく金融サービスを提供するためのグローバル緊急支援ネットワークです。顔認識に基づく預金引き出しとブロックチェーンを基に構築されている UAN は、災害時に家族や友人との間で一時的に金融サービスを共有することを可能にします。 仕組み このソリューションを開発したのは、北京を拠点とするチーム Green Coder です。Dong Xiaojie、Liu Xu、Liu Bo、Huang Zhiming、Liu Jiajie からなるチームが開発したこのソリューションは、2018 Call for Code Global Challenge で最優秀作品に選ばれました。 「UAN は、金融機関ネットワークと家族ネットワークという 2 つのネットワークで構成されています」。ABC でアプリケーション・プラットフォーム開発ネットワークの副総支配人を担当する Xiaojie は、このように言っています。「現在、私は UAN...

続けて読む Call for Code 優勝者: 緊急支援ネットワークで中断のない銀行サービスを実現

Related Links

GitHub

Check out the source code for Hyperledger Composer V0.19.3.

Architecture center

Learn how this code pattern fits into the Blockchain Reference Architecture