マウントゴックスが負債額65億円という事実上の倒産となり、民事再生法適用を申請した事で仮想通貨・Bitcoinという言葉が一気に世間の目に触れた。
世にはBitcoin以外にも沢山の仮想通貨が存在するが、そうした仮想通貨はいわゆるネットバンキングと何が異なるのか?
ホントに通貨だったりする
私はネットバンクを頻繁に利用する。
特に三菱東京UFJに関しては、住んでいる場所の関係から一切通帳を利用したことがなく、キャッシュカードの利用かネットバンクでの利用しかしたことがない。
また、楽天銀行はイーバンクと呼ばれていた頃から利用しているし、最近になって楽天カードも持つようになった。
ジャパンネット銀行はネットバンクの走りのような銀行だが…口座を作ろうと思ったが思いとどまってイーバンクに口座を作った経緯がある。思いとどまった理由は…何だったか忘れた(爆)
と、このようにネットバンクは結構早い段階から利用していて、今ではセブンイレブンのセブン銀行(ATM)との組み合わせで利用し、銀行そのものの窓口には行ったことがない程である。
こうしたネットバンクはリアルな通貨と完全にリンクする存在だが、中で取り扱われている貨幣そのものは、日本国内のほとんどの人は“円”を利用している。仮想通貨とは、その“円”という貨幣自身が仮想であり、為替レートを持つ存在である。
だからネットバンクとはネットを利用するという点で共通だが、仮想通貨を手に入れようとすると“円”を使って仮想の“コイン”を為替レートに則って購入する事になる。
為替レートが存在する以上、価値が安くなったり高くなったりする。ホントに普通にドルなど他国の通貨と同じ存在なのが仮想通貨なのである。
だから仮想通貨は発行枚数が決められていて、それらを取り扱う取引所も登録しなければならないなどの規則が存在する。
いくら仮想と言っても、既にそれは一国が運用する通貨と、格として何ら変わらない存在であったりする。
マウントゴックス
その仮想通貨の取引所であるマウントゴックスが民事再生法適用を申請した。事実上の倒産である。
これは、マウントゴックスが取り扱っていたbitcoin(ビットコイン)という仮想通貨が、何者かによって持ち出されていた為、と発表された。ただ持ち出したといっても、リアルな貨幣ではないのでデータを引き出した、という事になるだろう。
データを引き出した、という事は、サーバのデータを改竄されただけでは? と思うかもしれないが、ココが仮想通貨の難しいところで、仮想通貨とはその通貨が存在している事を認証するシステムにものすごい大がかりな暗号化がなされていて、その暗号化のキーを産出するための計算がとてつもなく重いのだ。
だから単純にサーバのデータを改竄しました、といっても、それはデータを失うだけで、取り出したデータを他で利用しようとするとキーが合わずに使えない事になる。
つまり、ちゃんと適合するキーを使った上で、データを持ち出された、というのが正しい表現。しかもおそらく持ち出された仮想通貨は、ちゃんと別の所で使用可能となるように、認証キーも取得されているものと考えられる。
仮想通貨は、幾重にも存在するサーバから認証キーを算出し、その適合性でもって存在を証明する。とてつもない演算能力を必要とするのである。
もう少し詳しく書くと、仮想通貨を取引しようとすると、その仮想通貨が確かなものである事を証明するために、まず仮想通貨自身の暗号キーを必要とする。そしてその仮想通貨を利用しようとすると、暗号キーを使って認証し、実際に引き出される取引所のデータと使われる所との認証を必要とし、使う都度、暗号キーが入出金する場所の双方に対し適合するかを演算する。しかもその演算は複数の演算機から出された結果を照らし合わせ、それらが適合した時にはじめて認証される仕組みになっている。だから不正使用そのものはなかなかもって難しい仕組みなのだ。
…正直、文章だけ読んでいても解らないかも知れないが、暗号キーの適合を複数の演算機を使用して照合し、それらが全て適合した時にはじめて使用できるのが仮想通貨だと思ってもらえればいい。
で、問題はその複数の演算機という所。
実はこの演算機は、世界中のインターネットを利用している、一般のコンピュータを含めたPCを利用しているのだ。
仮想通貨を採掘?
PS3の所有者は、Lifeというアプリケーションがインストールされている事を知っているだろうか?
これは、PS3のCellという演算機とネットワークを利用して、家庭にあるPS3のCellを塩基配列計算に利用するというアプリケーションである。
基本的にボランティアアプリケーションなのだが、簡単に言うと各家庭のPS3を利用して塩基配列の計算を少しずつ行い、最終的に得られた結果を大型サーバに集約して一つの計算結果を生み出すという仕組みである。
一般的には分散処理とか言われている手法だが、各家庭のコンピュータの空いている演算能力を利用して大きな計算結果を得ようという仕組みである。
この分散処理を仮想通貨も利用していて、先程の暗号キーの発行と照合を分散処理で行っている。詳しい仕組みはわからないが、高速性を持ち、なおかつ単一の処理結果だけを対象としない処理を行っているらしい。
分散処理をしているという事は、各企業や各家庭にある演算機を使用して照合する仕組みが構築されているのである。こういう演算機を提供している人の事を採掘者と言う(詳しくは後述する)。
この認証演算には報酬があり、最終的にキーを照合したPCの所有者がコインを得られる仕組みになっており、ちまちました演算しか提供できない人だとコインはなかなか手に入れられない。
前述したがこの演算能力を提供する人の事を採掘者(マイナー:miner)と呼び、行為そのものを採掘(マイニング:mining)と言う。キーを採掘する、という意味だ。
この採掘されたキーに対する報酬は、同じく仮想通貨で支払われる。
だから、仮想通貨を手に入れる方法は明確に2つある。
一つはマウントゴックスのような取引所で為替による購入で手に入れるという方法。もう一つは採掘して手に入れる方法である。


最近のコメント