• 検索結果がありません。

社会を変えるブロックチェーン技術:1.ブロックチェーンの基本と発展

N/A
N/A
Protected

Academic year: 2021

シェア "社会を変えるブロックチェーン技術:1.ブロックチェーンの基本と発展"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)特集 社会を変えるブロックチェーン技術. ❶ ブロックチェーンの基本と発展. 基 応 専 般. 高木聡一郎(国際大学 GLOCOM) ブロックチェーンとは何か. まりを作成する.そして過去に作成されたブロックと.  ブロックチェーンは,ビットコインを実現する過程. 次のブロックに入れていく.そのため,過去のデータ. で生まれた技術であり,最近もその著者が誰である. を改ざんすると,新しいブロックまですべて改ざんし. 1 かが話題となった「サトシ・ナカモト論文」 で提唱. なければならない.これによって,過去の取引の改ざ. された仕組みである.ビットコインから始まったため,. んが困難になる仕組みとなっている.. 金融あるいはフィンテックの文脈で語られることが多.  第 2 の要素は,主体と情報資産の紐付けである.. いが,ブロックチェーンは,より汎用的な活用を行え. たとえばコインの持ち主は公開鍵のハッシュ値で指. る技術であり,最近は台帳管理からモノのインター. 定され,その公開鍵に対応する秘密鍵を持っている. ネット(Internet of Things:IoT)に至るまで,広範囲. ことを証明できれば,そのコインを使うことができる.. な活用に期待が高まっている.. ここでの主体とは,人や企業,組織などだが,モノの.  インターネットが単なる「情報」を繋ぐネットワーク. インターネットの場合は各デバイスにまで拡張するこ. を作ったのに対して,ブロックチェーンはインターネッ. ともできるだろう.. ト上で「主体や資産」を繋ぐネットワークを構成する..  第 3 の要素は,不特定多数のコンピュータによる. たとえば誰のコインなのか,どれだけの量なのか,そ. 情報管理である.ブロックチェーンでは,どこか特. して誰から誰に譲渡されたのかといった価値の流通. 定のクラウドやサーバに情報を保管しておくのではな. 管理を得意とする.このような価値流通の側面から,. く,多数のコンピュータで同じデータを持ち合ってお. ブロックチェーンを「主体に紐づく取引データが連結・. き,分散して管理する.そのため,特定の大規模な. 凝縮された一連の電子ファイル」と定義することも. サーバが不要であり,またどこか 1 カ所のデータが失. できるだろう.まだ初期段階ではあるが,これから. われても,ほかの参加者のコンピュータが動いていれ. ブロックチェーンが汎用技術として普及し,重層的に. ばシステムを維持することができる.こうした不特定. 展開されていくことで,インターネットの上に構築さ. 多数によるシステム管理をピアツーピア(P2P)と呼ぶ.. 連結していくが,そのときに過去のブロックの要素を. ). れるもう 1 つの基盤技術になることが期待されている.. ブロックチェーンの 3 大要素  ブロックチェーンは進化が速く,また多様な側面を. 技術的な実現方法  以上で見た 3 大要素を実現する技術的な特徴を簡 単に紹介する(文献 2)等を参考).. 持っているが,多くの場合そこには 3 つの共通する要. 1188. 素が見られる.ここではこの 3 つの要素について概略. ●●データの連結. を解説する..  データの連結をもう少し詳しく見ると,図 -1 のよう.  第 1 の要素は,データの連結による偽造防止であ. になる.. る.ブロックチェーンは,世界中の取引データを一定.  世界中でさまざまな取引(たとえばコインによる支. 時間ごとに集約してブロックと呼ばれるデータのかた. 払い)が行われているが,こうした取引データを一定. 情報処理 Vol.57 No.12 Dec. 2016.

(2) ❶ ブロックチェーンの基本と発展. 間隔(ビットコインの場合. ブロックチェーン. は約 10 分)で 集 約して. 10 分. ブロック1 ヘッダ. いく.集約の際はハッシ ュ関数を繰り返し用いる. 前のブロックヘッ ダのハッシュ値. ことで,その時間に取引 されたデータを最終的に. 前のブロックヘッ ダのハッシュ値. H. シュ木のルート)として 集約する.このハッシュ. TX2‐1 TX2‐2. TX3‐2. TX1‐n. TX2‐n. TX3‐n. ハッシュ 値. H. ハッシュ 値. が用いられる.前のブロ. H. ハッシュ 値. ハッシュ処理. H. H. においてもハッシュ関数. ハッシュ 値. ハッシュ 値. ハッシュ 値. H. ックヘッダをハッシュ処. TX2‐ 1. Coinbase T. TX2‐2. ・・・. 1つ1つの取引 (トランザクション). TX2‐n. 図 -1 ブロックチェーンの全体像 Input (どれを使う?). 関数は,元のデータがわ されるハッシュ値も異な. TX3‐1. ハッシュの ルート.  また,ブロックの連結. ずかでも変わると,生成. ハッシュ木の ルート. TX1‐1. のヘッダに含められる.. に含めるのだ.ハッシュ. 前のブロックヘッ ダのハッシュ値. TX1‐2. 木のルート値はブロック. 理した値を,次のヘッダ. H. ブロック3 ヘッダ. ハッシュ木の ルート. ハッシュ木の ルート. 1 つ のハッシュ値( ハッ. 10分. ブロック2 ヘッダ. トランザクション① 太郎→花子. TXID. Output⦆ Index. Output (誰にあげる?). Signature⦆Script (太郎の公開鍵,電子署名). Amount (金額). Pubkey Script (宛先:花子の公開鍵ハッシュ). るものになる性質がある. そ の た め, 過 去 の 取 引 データの一部でも改ざん されれば,ハッシュ木の. Input (どれを使う?) トランザクション② 花子→次郎. TXID. Output⦆ Index. Output (誰にあげる?). Signature⦆Script (花子の公開鍵,電子署名). 出元. ルートも変更しなければ ならない.そして,ハッ. TXID. Output⦆ Index. シュ木のルートが変更さ. 行き先. Amount Pubkey Script (出元) Pubkey Script (宛先) (宛先:花子の公開鍵ハッシュ) (金額) (宛先:次郎の公開鍵ハッシュ). 電子署名. 署名. ハッシュ値. 結されているブロックも すべて変更していかなけ 取れず,結局は改ざんし. Pubkey Script (宛先:次郎の公開鍵ハッシュ). H. れた場合は,その後に連. れば,データの整合性が. Amount (金額). 花子の秘密鍵 (花子のPC 等に保存). 2. 図 -2 取引データの構造. たことが検知されてしまう仕組みである.. 払おうとしているのかをまとめて,公開鍵暗号方式を 用いた電子署名を付与する.この方法により,コイン. ●●主体と資産の紐づけ. の 2 重払いを防止するとともに,確実に資産の移転.  一方,個々の取引データに着目しても,新しい工夫. を行っていく.. が見られる (図 -2) .新しい取引データを作成するには (たとえば花子から次郎にコインで支払う),花子はそ れがどこから手に入れたコインなのか,そして誰に支. ●●プルーフ・オブ・ワーク  ところで,ブロックチェーンでは P2P でブロック作. 情報処理 Vol.57 No.12 Dec. 2016. 1189.

(3) 特集 社会を変えるブロックチェーン技術. 成の作業が担われる.世界中のどこで. ブロックヘッダの詳細. も新しいブロックを作成できるというこ とは,異なるバージョンのブロックチェ. バージョン情報 前のブロック ヘッダ. ーンができてしまう可能性がある.これ. ハッシュ木のルート. H. タイムスタンプ. 大きい. 難易度. を解決するのが,プルーフ・オブ・ワー. 小さい. 新しいブロックとして ネットワークに提供. ナンス(ランダムな値). クという仕組みである(図 -3) .  ブロックを作成するコンピュータは, 作成されたヘッダ部分のハッシュ処理. 難易度に指定された 閾値と比較. 前のブロックのハッシュ値. ナンスを変更. 図 -3 プルーフ・オブ・ワークの仕組み. を行う.その際,あらかじめ決められた. 種別. 例. 閾値よりも小さな値にならなければな. 一般. エスクロー取引,担保付き取引,第三者裁定,複数者取引. らない.元のデータからどのようなハッ. 金融取引. 株,未公開株,クラウドファンディング,債券,投資信託,デリ バティブ,年金保険,年金. シュ値が生成されるか予測不能である. 公的情報. 不動産登記,自動車登録,事業者登録,結婚証明,死亡証明. が,同じデータからは必ず同じハッシュ. ID. 運転免許,ID カード,パスポート,有権者登録. 民間. 借用証書,ローン,契約,賭け,署名,遺言,信託,エスクロー. 各種証明. 保険証明,所有証明,公証. 有形資産の鍵. 家,ホテルの部屋,レンタカー,自動車利用. 無形資産. 特許,商標,著作権,予約,ドメイン名. 値が生成されるため,ナンスと呼ばれ るランダムな値を付け加えながら,何度 も何度もハッシュ処理を繰り返す.ビッ トコインの場合,この作業が平均 10 分. 表 -1 ブロックチェーンで管理できる可能性がある対象の例 出典:文献 3)を元に作成(筆者訳). かかるように設定されており,これが ブロックの間隔が約 10 分であることの理由だ.. するものだ.一方,実物資産でもディジタル情報との.  こうしたブロック作成作業を全世界で競争しており,. リンクをうまく行えれば,ブロックチェーンに載せるこ. 最も早く作成できたコンピュータが,世界に新しいブ. とができる.たとえばエバーレジャー社は,ダイヤモ. ロックを提供する.もし,ほぼ同時に 2 つの異なるブ. ンドの特徴をディジタル化し,ブロックチェーン上で持. ロックができた場合は,その後に続くブロックが長く. ち主を管理するサービスを提供している.こうした 「管. なった方が正統とされる.. 理対象の拡大」がブロックチェーンの進化の第一歩で.  このような方式で,不特定多数のコンピュータによ. あり,上記以外にもさまざまなものが提案されている. るデータ管理でも,どれが正しいブロックチェーンか. (表 -1).. の合意を取る仕組みとなっている.. ●●スマート・コントラクト. ブロックチェーンの発展. 1190.  ブロックチェーンの原型は情報を載せる台帳のよう なものであり,データを操作するのは基本的に外部の. ●●スマート・プロパティ. アプリケーションの仕事であった.しかし,徐々にブ.   当初 はビットコインの管 理に使わ れたブロック. ロックチェーン上にコンピュータ・プログラムを格納し,. チェーンだが,登場後から間もなく,より汎用的なデ. 動作させることもできるようになっている.ブロック. ィジタル資産への応用が検討され始めた.多くの金. チェーン上にデータだけでなくプログラムも載せること. 融商品,たとえば債券,株式,コマーシャル・ペー. で,ディジタル資産を登録するだけでなく,資産の移. パーなどはディジタル化が容易なため,ブロックチ. 転やそれに付随する業務を自動的に実行する「スマー. ェーン上での管理もしやすい.最近多くの金融機関で. ト・コントラクト」と呼ばれる仕組みが生まれてきた.. 実証実験が行われているのは,こうしたディジタル化.  こうした仕組みを発展させ,汎用的にどのようなプ. された金融資産をブロックチェーン上で管理しようと. ログラムでも実行できるようにした仕組みが「イーサリ. 情報処理 Vol.57 No.12 Dec. 2016.

(4) ❶ ブロックチェーンの基本と発展. アム」である.ここに至って,ブロックチェーンは資. 通や課金,企業が保有するデータやソフトウェアなど. 産を管理するための「台帳」という役割から,汎用. の売買に使用することなどが考えられる.あるいは,. 的なネットワーク型コンピュータへと変わりつつある.. 電子書籍コンテンツの中古販売などもできるようにな. ビットコインやイーサリアムに加え,現在では,Linux. るかもしれない.. Foundation が主導する「ハイパーレジャー」なども.  一方,耐障害性に着目すれば,万が一止まると大. あり,百花繚乱の様相を呈している.なお,ビットコ. きな影響が出るシステムの利用には良いだろう.ただ. イン,イーサリアム,ハイパーレジャーはいずれもその. し,一般的なブロックチェーンは超高速の処理には向. ソフトウェアのプログラムが公開されており,利用者. いていない.金融の基幹システムなど,ミリ秒を争う. が独自にブロックチェーンを立ち上げたり,カスタマイ. 業務に適用するのは慎重に検討する必要がある.. ズすることが可能である.  ところで,ブロックチェーンは不特定多数のコンピュ ータにより維持されるオープンなものがその原型であ. 分散型組織の登場. るが,情報が外部に筒抜けになってしまうことや,不.  先に見たように,ブロックチェーンは中央管理者が. 特定多数であるがゆえの処理速度の遅さなどに課題. いなくとも,ネットワークへの参加者が自主的にシステ. があった.そこで,クローズドの環境でブロックチェー. ムの維持に貢献する仕組みを実現している.この特性. ンを使おうとする動きも目立ってきている.インター. を活かしたまったく新しいサービスも生まれつつある.. ネットに対する社内イントラネットのようなものだ.ク. たとえば,イーサリアムを活用した Colony というサー. ローズドにすることで,情報の秘匿性や処理速度を大. ビスは,フリーランスで働く人々が,互いに独立して. 幅に向上することができる.. 自律的に仕事を受発注できるような仕組みである.  ブロックチェーンで実現するこのような形態の組織. 多彩な活用可能性. を,DAO(Decentralized Autonomous Organiza -.  ブロックチェーンの長所は,情報の偽造が困難,情. がプラットフォーム企業を介さずに,独立してほかの. 報資産の流通管理を行える,障害が発生しにくい,中. 参加者と連携できるような仕組みの登場を示唆してお. 央管理者が不要などである.一方で,特にオープン. り,今後の動向が注目される.. 型の場合は,情報の秘匿性が低い,処理速度が遅い.  ビットコインから始まったものの,ブロックチェーン. といった弱点もある.これらの特徴を総合すると,ど. は情報管理の方法のみならず,新しいサービスから組. のような活用法があるだろうか.. 織の作り方にまで,さまざまな応用可能性がある.今.  ブロックチェーンの耐偽造性や公開性を考慮する. 後の発展にも注目したい.. と, 「秘匿性はあまり求められないが,偽造されては. 参考文献 1) Nakamoto, S. (unknown) : Bitcoin : A Peer-to-Peer Electronic. 困るもの」などが検討の対象になるだろう.たとえば, 公的機関が行う登記や事業所登録などがある.また, データの偽造・偽装問題への対策としても有効だろう. 契約履行の確認と支払いを自動化するスマート・コン. tion)と呼ぶ.こうした組織形態は,各個人や参加者. Cash System, https://bitcoin.org/bitcoin.pdf 2) Antonop oulos , A . M . : Mas tering Bitcoin, O reill y & Associates Inc. (2014). 3) Swan, M. : Blockchain : Blueprint for a New Economy, O'Reilly Media (2015) . (2016 年 8 月 31 日受付). トラクトが普及すれば,決算情報の偽装なども難しく なるかもしれない.. 高木聡一郎 [email protected].  情報の流通管理という観点からは,資産の利用者. 国際大学グローバル・コミュニケーション・センター 研究部長/准 教授/主幹研究員.東京大学大学院学際情報学府博士課程修了.博 士(学際情報学).専門は情報経済学.国際大学 GLOCOM ブロックチ ェーン経済研究ラボ代表.. または状態が変化していく際の管理に使えるだろう. たとえば,動画や音楽などディジタルコンテンツの流. 情報処理 Vol.57 No.12 Dec. 2016. 1191.

(5)

参照

関連したドキュメント

医学部附属病院は1月10日,医療事故防止に 関する研修会の一環として,東京電力株式会社

左側の例では、 MSFC またはルータは VLAN 201 、 301 、 302 、および 303 の間をルーティングしま

本ハンドブックは、(公財)日本バスケットボール協会発行の「バスケットボール競技規則 2022」及び「テーブ

「系統情報の公開」に関する留意事項

●老人ホーム入居権のほかにも、未公 開株や社債といった金融商品、被災

・宿泊先発行の請求書または領収書(原本) 大学) (宛 名:関西学院大学) (基準額を上限とした実費

【①宛名 ②購入金額 ③但し書き ④購入年月日

社会学研究科は、社会学および社会心理学の先端的研究を推進するとともに、博士課