Blockchainについて
バーっとメモ的に自分の見解をまとめてみます
Bitcoinとは
ブロックチェーンという技術を元に作られた電子通貨
普通の電子通貨とBitcoinの違い
ブロックチェーンという技術を用いている事。
ブロックチェーン技術により、データが複製されたり改竄されない事を保証している。
LINEポイントとかあるけど、普通の電子通貨じゃダメなの?
実は過去にいくつもの企業が電子通貨の発行を試みている。
現代で言うユニコーン企業のような企業も登場しているが、ハッキングや国家の訴訟などによって度々潰され、数十ビリオンドルが消えている。
今話題のFacebookのリブラも、国家との争いで潰されている。
今通常に運営されている各社ポイント会社がハッキングされたりしない保証はない。
クレカも普通に危険。
日本があまりにも信用力高いから見えにくいけど、信用を保つために隠れたコストがかなりかかっている。(モラル、仕組み、監査、法律、警察 etc)
ブロックチェーンを抑えるポイント
・本来電子データは簡単に複製可能なので価値がない。
・ブロックチェーン暗号技術でゴニョゴニョするとデータの複製や改ざんが不可能になる。
・マイニングという暗号計算ロジックを組み込み、コストをかける事でしかデータを作成できなくなる。
- コスト書ける事でしか作れない = 希少性
- 改竄できない = 信頼性がある
希少性 + 信頼性 + ビットコインという新技術への期待感 => 値段
後発で真似したシステムを作っても、期待感がともわないので値段がつかない。
希少性と信頼性だけではだめ。
0から信用を創造するシステムではない。
通貨の条件と言われる「価格が安定していること」という点は満たさないので、通貨よりも価値の保存に適していると考えるのは妥当な見方だと思う。
パブリックチェーンと許可制ブロックチェーンの違いは?
解決する課題が全く違う。
ここで一旦、ブロックチェーンという技術について言葉を整理する。
- ハッシュによりデータを連結させる構造(いわゆるBlockchain)はGitで使われているのとほぼ同じような構造で前からあった。
- プルーフ・オブ・ワークと言って、暗号的な仕組みで電子データにコストを付与する仕組みもずっと前からあった。
- 1 + 2を組み合わせる事でできたビットコインが革命だった。
以降、単なるハッシュ構造で連なったデータをいわゆるBlockchainをハッシュDBと呼ぶ。
ビットコインのBlockchainをブロックチェーンと呼ぶ。
ハッシュDBとブロックチェーン
ハッシュDBは、AとBのデータが同じかどうかを効率的に検証する仕組み。
ブロックチェーンは、全く信頼できない不特定多数のネットワーク間でも、信頼できる情報交換ができるのか?という問題,ビザンチン将軍問題を解決する。
つまり、信用に依存しないシステム運用技術を発明した。
パブリックチェーンとは
ブロックチェーンを用いた信用に依存しない通貨運用システム。
スマートコントラクトを組み込むと、システムのロジックも信用に依存せず、客観的に明らかなシステムの執行が可能となる。
ただし、保証されるのはシステムのコードが適切に動く事だけなので、現実での契約執行が保証されるわけではない。ブロックチェーン上の通貨の移動は確実に保証される。
許可制ブロックチェーンとは
不特定多数ではなく、A,B,Cといった特定の人の間で合意を取りながら運用するシステム。
解決する課題は「相手が信用できないからシステムの運用を一緒に合意を取りながら進めたい」。
ハッシュDBを使う事で、A,B,CのDBが同じ値だよねって確認する。
ハッシュDBは単なるDBの比較の効率化ツール。また、合意を取る手法は別にアルゴリズムを使わなくても、多数決システムでも課題は解決できるので、なんらイノベーティブではない。
じゃあ、許可制ブロックチェーンに意味ないの?
多くの誤解と誇大広告にまみれているもののそんなことはないと思っている。
ビットコインの革命に触発された「分散型が素晴らしいはず!」という思想の革命がブロックチェーンブームの本質。
決して課題解決から出発したテクノロジーではないものの、分散的な仕組みで物事を作り直そうちう思想的なチャレンジ。
また、Raftなどの分散DBの仕組みが存在していたのはここ最近のこと。
それに加えて散型の思想で考え直した結果、何か新しいものが生まれる可能性はなきにしもあらずではなかろうか。