ビットコイン開発者であり、Bitcoin Knotsプロジェクトの主要人物であるLuke Dashjr氏は、ビットコインのマイニングアルゴリズムに影響を与える可能性のある重要なプルーフ・オブ・ワーク(PoW)の変更を8月30日(日)に実施する予定だと発表した。Dashjr氏によると、SHA-2を使用しているマイナーは土曜日にマイニングを停止する必要があり、これはBitcoin Knotsバージョン29.4.1rc4のメインネットリハーサルの準備に使用されるとのことだ。
Dashjrの投稿によると、Bitcoin Knotsバージョン29.4.1rc4は、移行前の最後のSHA-2ブロックを修正するように設定される予定です。その後、ニューヨーク・ポストの日曜朝刊のオンライン版が公開されると、新しいBLAKE2bベースのチェーンの開始時に使用される「canonical blake2b_headline」パラメータが共有されます。
Dashjr氏は、プロセスが順調に進めば、Bitcoin Knots 29.4.1の最終バージョンは予定通り9月1日にリリースされ、8月30日に作成されたブロックチェーンの履歴は保存されると述べた。
しかし、開発者は、予期せぬ問題が発生した場合、システムを最後のSHA-2ブロックに戻し、バージョンrc5で新たな試行を行うことができると述べています。
Dashjr氏はまた、変更後すぐにマイニングを開始したいと考えている人は、Bitcoin Knots rc3バージョンを使用してtestnet4で事前に準備しておくことを推奨した。
技術的に何が変わっているのでしょうか?
ビットコインの現在のプルーフ・オブ・ワーク(PoW)システムでは、マイニング時にSHA-2ファミリーに属するSHA-256ハッシュアルゴリズムが使用されています。マイナーはSHA-256計算を実行して新しいビットコインブロックを作成します。
Dashjrが言及した変更点は、PoW計算においてBLAKE2bと呼ばれる別のハッシュアルゴリズムを使用することである。
BLAKE2bは、SHA-256と同様に、データを固定長のハッシュ値に変換する暗号関数です。しかし、両アルゴリズムの計算構造が異なるため、現在主流のほとんどのビットコインASICマイニング機器では、BLAKE2bを直接マイニングすることはできません。
したがって、そのような変更が実施された場合、単なるソフトウェアのアップデートにとどまらず、ビットコインマイニングインフラの大部分で使用されているハードウェアにも深刻な影響を与える可能性がある。
Dashjrが言及する「最後のSHA-2ブロック」とは、現在のSHA-256ベースのプルーフ・オブ・ワーク規則に従って生成された最後のブロックを意味します。
このブロック以降、新しいルールを使用するノードは、BLAKE2bで作成されたブロックを追跡できるようになります。ただし、ビットコインネットワーク上の他のノードが同じ変更を受け入れない場合、チェーンは2つの異なるルールセットに分岐する可能性があります。
したがって、この取り組みは、ビットコインネットワーク全体で受け入れられた決定的なプロトコル変更とみなすべきではありません。Dashjrの声明は、ビットコインノッツソフトウェアと、これらのルールを採用することを選択したユーザーのための計画されたプロセスについて具体的に言及しています。
※これは投資アドバイスではありません。


