グループでビットコインを採掘
採掘のために次々にコンピュータが投入され、それに伴って正解のノンスを当てるための計算が高度になると、個人のパソコンでは全く太刀打ちできなくなります。
また、性能が高いコンピュータを使っていても、時間が経過すればさらに優秀なコンピュータが導入されて苦戦を強いられることになります。
すると、単独で戦うよりも、チームを組んで戦ったほうが有利だという発想になるのは自然でしょう。こうして、「マイニングプール」という考え方が出現しました。そして、実際に計算した貢献度によって獲得したビットコインを分配します。
マイニングプールのシェア
下のグラフは、2016年1月31日時点のマイニングプールのシェアを示したものです(引用元:https:blockchain.info/pools)。
このグラフを見て分かりますとおり、計算力が高い、すなわちシェアが大きいマイニングプールがいくつかあることが分かります。仮に、これらのマイニングプールが結託して不正を働くと、どうなるでしょうか。
もしかすると、マイニングプールによる51%攻撃が成功するかもしれません。
ちなみに、2017年3月18日時点のマイニングプールのシェアは下の通りです。
加熱するマイニング競争
わずか1年ほどしか経過していませんが、勢力図が大きく変わっていることが分かります。1年前に2位だったAntPoolが1位になっていますが、シェアは25%から16.3%に数字を大きく落としています。そして、シェアが10%に満たないマイニングプールが多数出てきたことが分かります。
- 採掘報酬は、時とともに半減を繰り返しつつ減少する
- 一方、マイニングで勝つには、継続的に高性能コンピュータを導入する必要あり
- それにつれて、消費電力が大きくなる可能性あり(=費用増)
こうしてみると、マイニング競争はとても厳しい戦いだと予想できます。
果たして、1年後、5年後はどのようになっているでしょうか。マイニングプールの栄枯盛衰を眺めるのも、興味深いかもしれません。
マイニングプール同士は敵か?仲間か?
マイニングプールはお互いにライバルではありますが、同じ目的に向かって切磋琢磨する仲間(?)のようなものでもあるでしょう。そして、ビットコインはプログラムです。すなわち、プログラムを書き換えれば、ビットコインのルールそのものも変わります。
よって、マイニングプール同士が協定(?)のようなものを作って、ビットコインシステムをより良くするようにプログラマー集団と交渉を始めるというのも、おそらく自然な流れでしょう。また、そうしなければビットコインの安全性や将来性という点において、ユーザーからの信頼を得ることは難しいかもしれません。
コンピュータの技術は日を追うごとに進歩しています。それに合わせて、ビットコインやその他の仮想通貨/暗号通貨のシステムも、修正や発展を遂げていくと予想できます。
アルトコインとproof of stake
ビットコインを動かしているプログラムはすべて公開されています。このため、ビットコインを少し変更して新しく公開されている仮想通貨/暗号通貨は何百もあります。その中には、採掘の問題点を意識したものがあります。採掘の問題点とは、以下の通りです。
- 承認作業におよそ10分間を要する
- 計算量が大変多いので、消費電力も極めて大きい
- 51%攻撃が可能になるかもしれない
このような問題の解決を目指して「プルーフ・オブ・ステーク(proof of stake)」という手法を導入している場合もあります。
これは、現に保有している仮想通貨/暗号通貨の量(総発行量に対する割合)が大きければ大きいほど、正解を導く確率が高くなるというものです。そして、必要な計算量も小さくしていることが特徴です。こうすれば、承認のために必要な時間を短く、消費電力を小さくできます。
Proof of stakeで大きな力を持っているとはすなわち、その仮想通貨/暗号通貨を多く持っているということです。仮に、何らかの攻撃を仕掛けて不正を働くと、その仮想通貨/暗号通貨の価値が失われて大損害を被ってしまう可能性があります。
よって、仮想通貨/暗号通貨を多く持てば持つほど、不正をしようとするインセンティブが低下するだろうという想定で作られています。
