技術、プロジェクト、規制、相場などを紹介します。2016/6/7)の筆者(後藤あつし)担当箇所「第3章-3金融サービスへの応用」で、都合上記載しなかった、金融業へのその他の応用例と、IT技術者以外のビジネスパーソンがブロックチェーンを理解するための平易な解説を合わせたものです。以下では概要のみ記載しています。詳しく知りたい方は添付のPDFファイル(全48ページ)をご覧ください。※説明はあくまでIT技術者以外のビジネスパーソンがエッセンスを理解することを目的としているため、細かな説明の省略や意訳をしている箇所が多々あることはご容赦ください。■PDFファイル:ダウンロードビジネスパーソン向けブロックチェーン解説ブロックチェーンの成り立ちから、基本的な仕組みまでをITに詳しくないビジネスパーソンにも分かるように解説しています。Fintechを支える技術として世界的に注目を集めいているブロックチェーンについて、「こういうものなのか」と概要を理解できると思います。サトシ」によって生み出されたアイデアです。ビットコインが広く世に知られるに従い、ビットコインの核心的な技術であるブロックチェーンを他にも応用できるのではないかと考えられ、金融や流通、契約等の分野で注目が集まっています。サトシ」の類まれなる独創性により生み出されたものである点はしっかりと認識する必要があります。ブロックチェーンの基本的な仕組みブロックチェーンには様々なタイプがありますが、基本的なコンセプトは以下のようなものとなります。取引は取引情報を利用者が発信することで始まる利用者は取引情報に暗号署名し、それをネットワークに流す取引情報は同時に分散データベースにも送られる各分散データベースは、受け取った取引情報を自己のデータベースへ書き込みするデータベースへの取引情報の書き込みは、分散データベース間で整合性が取れるよう特定の合意形成メカニズムの下で行われる(マイニングとも呼ばれる)書き込まれた取引情報は過去履歴を含め参照可能となる(参照権限は設定可能)一方、ブロックチェーンの仕組みに対し、既存の中央管理型のデータベースは以下のような形として表現できます。利用者は、中央管理者に取引申請を送る中央管理者は申請者と内容を確認し不正があれば排除する中央管理者は、自己のデータベースに取引情報を書き込む中央管理者は取引相手の利用者に取引情報を通知するデータベースの直接の参照権限は基本管理者にしかない※管理者に改ざんされると外部からは分からないブロックチェーンの仕組みでまずよくわからなくなる点は、分散データベースと合意形成になります。中央管理型のデータベースは、1つのデータベースで管理を行いますが、分散データベースとは、同じデータを記録しているデータベースが複数存在しているものになります。同じものが入っているデータベースをなぜ複数作る必要があるかという理由としては、それにより、1つのデータベースが壊れても、他のデータベースで仕組みを支えることができ、また全体でシステムを支えるので1つ1つのデータベースの性能をそれほど高くしなくてもよくなるなどのメリットがあります。ビットコインのように管理者がいない形でシステムを維持する場合、どこかに1つのデータベースを置くと、それを改ざんされる可能性が出てくるため、分散させて相互チェックをかけたり、多数決で真正を判断できるメリットもあります。次に合意形成ですが、中央管理型のデータベースでは、管理者が誤らない限り、データは整合性をもって更新されます。1つのデータベースの更新だけを行うため、大量の取引を高速に捌くことができます。ブロックチェーンでは、取引情報は、データは1箇所ではなく、分散されたデータベース上に多数同時に存在します。このため、適切に同期をとって更新作業を行わないと、こちらのデータベースでは取引情報が更新され、あちらのデータベースでは更新が漏れていた、というようなことが発生してしまいます。この同期をとって、各データベースを整合的に更新するための作業が「合意形成」と呼ばれるものになります。(「マイニング」と呼ばれることもあります。)簡単に言えば、「合意形成」とは、「次にデータベースに書き込む情報はこれだ!」と決めることを意味します。データをそのままデータベースに書き込むのではなく、1ステップ「合意形成」という、参加している各々のデータベースが次に書き込むデータを「これだ!」と決める手順が入るため、ブロックチェーンでは速度の面で中央管理型データベースに劣ることになります。ビットコインはオープンに誰でも分散データベースの維持管理作業への参加ができるため、悪意のある人(改ざんされたデータを記録しようとする人など)も入ってきます。そのため、そのような人が参加していても、データ記録が適切に行えるように、合意形成に10分以上の時間を要す形になっています。この点、分散データベースの維持管理作業への参加者を限定的にし、合意形成の方法を時間を要しない方法にすれば、かなりの高速化が実現可能になります。(ビットコインのオープン型に対比しクローズド型やプライベート型と呼ばれます)。加えて、ビットコイン自体への改善も継続して行われており、ペイメントチャネルなどの新機能では高速な取引が可能になる予定です。ブロックと個別取引の関係ブロックチェーンという名前から、なんとなくデータがブロック化されているイメージを持たれると思いますが、ここではその仕組みを解説していきます。中央管理型のデータベースでは、個々の送金取引が行われると、個々の取引を直接データベースに記録していきます。ブロックチェーンでは、個々の取引を直接データベースに書き込むのではなく、いくつかの個々の取引をまとめて1セットにして、そのセット毎にデータベースに記録していきます。この複数の取引のセットの事を「ブロック」と呼びます。中に入っている個々の取引の事を「トランザクション」と呼びます。ブロックチェーンで、なぜ、個々の取引(トランザクション)を直接データベースに書き込まないかという点ですが、これはブロックチェーンが分散データベースを採用していることに理由があります。分散データベースでは、データが整合性を持って更新されるために、合意形成という作業が行われること、そして特にビットコインでは、改ざんなどに対抗するために合意形成に10分以上の時間を要す仕組みは前項で説明しました。この作業があるために、大量の個別取引(トランザクション)を直接分散データベースに書き込むと、同じ数だけ合意形成作業も発生してしまうため、システムの負荷が大きくなってしまいます。そこで、ある程度の数の個別取引(トランザクション)をまとめてブロック化し、そのブロック単位で合意形成を行い、分散データベースに書き込む仕組みとしています。加えて、ブロックの中に、改ざん防止用に過去のブロック情報を混ぜ込んだり、分散データベースの維持管理者への手数料支払い情報を含めたりもしています。合意形成・マイニングについてブロックチェーンでは、分散して存在するデータベースを整合的に更新していくために、「次に記録するデータ(ブロック)をこれにする」という合意を、データベースの維持管理作業への参加者(マイナーと呼ばれます)の中で行う必要があります。Work(POW)と言います。合意形成の仕組みはPOW以外にもいろいろな手法があります。マイニング作業は、単純に言うと、分散して複数存在するデータベースについて、更新権限者をデータの更新(ブロック追加)の都度、特定の合意形成で1名に絞り込み、その更新権限者の更新内容を皆が一斉に自己の保有するデータベースに書き込むことで、分散して存在しているデータベースを整合的に更新するものになります。XさんからYさんへビットコインを送る取引を例にこのマイニング作業を見ていきます。(簡略化した説明のため、ブロックにはXさんからYさんへ送る1取引のみ入っているとしています。)新規取引がインターネットを介して通知される参加者は自己の持つ取引履歴データベースを参照し、新規取引内容に不正がないかを確認する全参加者の中でただ一人にデータベースの更新権限を付与するため、合意形成プロセスが実行される。Work」という、コンピュータによる負荷の高い数学的問題を解くことで行っており、最初に答えを見つけた人が更新権限を得る仕組みとなっています。これは、高性能なマシンほど有利となる構造となっており、高性能なマシンほど電気代もかかるので環境負荷が高いとの批判もありますが、マシンの性能だけに依存するので、参加者の意図等に左右されないという利点があります。決めるか」の仕組みにバリエーションがあり、コンセプトは、コミットが大きい人ほど、仕組みが壊れるような(不正や改ざん)ことはしないだろうとして更新権限者を決めるようになっています。Stakeより多くのコインを持っている人が更新権限者となる仕組み※特に合意形成の詳しい仕組みは理解が難しいため、IT技術者以外の方は、この程度の理解で十分と思います。様々なブロックチェーンブロックチェーンは最初はビットコインから始まりましたが、ビットコインのブロックチェーンのパラメータを少し変更したコピー的なものから、新規に開発されたものまで、いろいろなものが登場してきています。Ethereumビットコインのブロックチェーンは、セキュリティを優先した結果、複雑な取引の記録ができないような仕組みになっています。複雑な条件をブロックチェーン自体に書き込み、条件が満たされたら別の取引が自動実行されるなどのプログラミングができたほうが応用範囲は広がるとして、ビットコインとは全く別にスマートコントラクト等への活用を念頭にゼロベースで新規に開発されたものがEthereumとなります。DAOのトラブル(2016/6)もあり、今後の展開が注視されています。NEMNEMもEthereumのような独自に開発されているブロックチェーンですが、ペイメントやメッセージ、アセット交換、スマートコントラクト等を構築したい人にとって、より使い勝手の良いプラットフォームを志向したものとなります。Importanceを採用している点も特徴となります。NEMは、ブロックチェーンを企業向けソリューションとして提供している日本のmijin(http://mijin.io/ja/)がベース技術として利用していること(NEM自体はパブリックなプラットフォームを志向)もあり、我が国におけるブロックチェーン技術発展の中心として大きな期待がされています。Foundationが開発しているブロックチェーンで標準化を志向しており、IBMが大きく関わっています。企業向けブロックチェーンソリューション、IoTへの利用などが検討されています。ブロックチェーンの類型ブロックチェーンは、管理者の存在から、参加者の制限、データ参照権限など、設定次第で様々なバリエーションが考えられます。ビットコインのように必ずしもコイン(トークン)が必要ではないものもあります。金融コンソーシアムでのブロックチェーンの活用を考えると、セキュリティや問題発覚時の対応力確保のため、ビットコインのようにオープンな形を取ることを避け、例えば許可型で参加範囲を絞り込む対応が行われる可能性が考えられます。Workのようなマイニングは不要で、信頼できる参加者間での簡略化された合意形成の仕組みでデータ更新者を決定すればよく、データ更新頻度も格段に高速化することが可能となります。ブロックチェーンは設定項目の組み合わせで多様なバリエーションがあるため、自由なビットコイン型を想定している人と、管理者のいるクローズドなものを想定している人で話が合わない事態がよく生じています。ブロックチェーンの分類でよく聞かれる、Permissioned(許可タイプ)(≒クローズド型、プライベート型とも呼ばれる)は、管理者がいる、データ記録作業への参加者が限定的という意味合いで用いられることが多いです。Permission-less(許可不要タイプ)(≒オープン型)は特定の管理者がいない、データ記録作業への参加が自由に解放されているという意味合いで用いられることが多いです。いずれにせよ、ブロックチェーンについて話すときは、どのタイプのものを想定しているか最初に説明することが重要となります。「ブロックチェーンの衝撃」第3章-3「金融サービスへの応用」箇所では、ブロックチェーンを金融業で利用する場合の基本的な事例を紹介していましたが、ここでは書籍には都合上記載しなかったアイデアをいくつか紹介しています。株式公開にブロックチェーンを利用する例では、最大のメリットは、証券の所有権移転が非常に簡単に行える点となります。証券決済機関での名義書き換え部分のレイヤーが、丸ごとブロックチェーンに置き換わることで、情報伝達、コンファーメーションコスト等が大きく削減可能となります。この場合、DVP決済(資金と証券の同時受け渡し)が実現できていないと、証券決済と資金決済にズレが生じることになりますが、資金決済のブロックチェーン化を待たずとも、エスクローの仕組みを利用することでDVP決済は実現可能と考えられます。仮想通貨、ビットコインを利用した国際送金サービスも登場してきています。仮想通貨を利用すると、送金情報に加えて“価値そのものを送る”ことができるため、銀行国際送金を利用する必要が無く、コスト削減効果が大きいと言われています。送金人と受取人が仮想通貨をそのままの形で保有するのであれば、間に一切の中間業者が必要なく、ブロックチェーン上で相対(P2P)で取引は完了し、国境という概念を気にする必要が無くなりますが、これには仮想通貨が両国である程度一般的に流通するようになる必要があります。現状では、仮想通貨はそのまま保有するのではなく法定通貨に交換する必要があるため、送金元の部分で現金を仮想通貨に交換し、受取先の部分で仮想通貨を現地通貨に交換する必要が生じ、これが仮想通貨送金のコスト要因となります。主要国では仮想通貨と現地通貨の交換市場が形成されていますが、これがない国においては、別の国で仮想通貨を流動性の高いドルなどに一回交換し、再度現地マイナー通貨に交換する必要が出てくるため、手数料はそれほど安くならない可能性もあります。その他の金融業へのブロックチェーンの適用アイデアは添付のPDF本文をご覧ください。あつし大手金融機関における市場リスク管理、信用リスク管理、流動性リスク管理、バーゼル規制対応等の長年の経験を有する。ビットコインおよびその技術であるブロックチェーンについては初期の頃から金融イノベーションに繋がる可能性を感じ調査・研究を行うとともに、主に金融の側面から関連事業者・団体への助言、各所記事や資料等の作成サポート、BTCNへの寄稿なども行なっている。土日もトレード、スマホでトレード。利用ガイドラインプライバシーポリシーお問い合わせビットバンク。