第1回で、ブロックチェーン上で動作する専用プログラムとして「スマートコントラクト」を紹介した。業務アプリケーションやサービスは、ブロックチェーンとスマートコントラクトのみを基盤に動作するわけではない。実際の構成は図4のようになる。業務システムで管理する情報の一部をブロックチェーンで管理するといった構成だ。業務アプリケーションは「ブロックチェーンアクセスライブラリー」を介してブロックチェーンにアクセスする。Fabricでは「SDK」として提供されている。Fabricなど)からスマートコントラクトが呼び出されて処理が実行され、ブロックチェーンにアクセスする。用途を左右するネットワークモデルと合意形成アルゴリズムブロックチェーンは、そのネットワークモデルにより(1)パブリック型、(2)コンソーシアム型、(3)プライベート型の3つに分類される(表1)。最大の相違点は、管理主体の有無と合意形成の方法だ。ここから、報酬の必要性や処理のスループットが異なってくるため、用途においても向き不向きがでてくる。Bitcoin〔BTC〕、Ethereum〔ETH〕、nem〔XEM〕など。「MUFGコイン〔MUFGコイン〕」などプライベート型の仮想通貨も存在する。スマートコントラクトを利用した資産所有者譲渡など。スマートコントラクトを利用した資産所有者譲渡など。Ethereumは、パブリック型、コンソーシアム型、プライベート型のいずれにおいても適用可能。Newsメールマガジンのご案内あなたの課題をデジタルで解決するためのヒントや、各地での取り組み事例などをお届けします。