Bitmainは、UAHFの概要として以下のように説明している。

 

「UAHF:ユーザーがアクティベートするハードフォーク。開発者は、ノード・ソフトを変更するための強制ルールセットを追加する。変更により以前無効だったブロックは、フラグデイ後に有効になる。新しいルールに従うノードは、ハッシュレートに関係なくこのチェーンに追随することになる。」

 

 

UAHFのポイントはいくつもあるが、主な焦点はBitcoin Unlimitedの復活だ。UAHFは次の手順で実行される。

 

  • UASF(BIP148)がアクティベート後、Bitmainがプライベートな環境で72時間以上Bitcoinを採掘する。採掘されたブロックはネットワークに伝播されない
  • BIP148が支持され分岐が成功した場合、または市場がbig-blockを支持した場合伝播
    ※既にbig-blockが採掘されていた場合、伝播せず既存のbig-blockchainに合流する
  • ブロック生成時のサイズリミットは2MB未満とし、8MB未満のブロックを受け入れる設定とする(Bitcoin Unlimited)

声明によれば、Bitmainは依然として「Segwit2xの支持し、UASFの実行を阻止することを望む」としているものの、UASFの阻止が実現したとしてもUAHFを取りやめると宣言しているわけではない。

 

  また、Segwitの支持に関しては、ウィットネスデータの人為的なディスカウントレートが実装から削除されれば、UAHFによるハードフォークの後に採用してもいいと述べている。また、Bitmainの主張には、隠された特許に対するリスクを警戒しているというものもあった。

UAHFは、Bitcoin Unlimitedクライアントの突発的コンセンサスを利用してブロックサイズの変更を行っていくようだ。以下のテーブルが、Bitmainが予定するスケジュールとなる。

 

 

時期 ブロックサイズ/byte
現在 1,000,000
2017年8月 2,000,000
2017年9月 4,194,304
2018年4月 5,931,641
2018年8月 8,388,608
2019年4月 11,863,283
2019年8月
16,777,216
 

UAHFは「User」を冠しているものの、実際にはBitmainが独自で実行することになる。要するに、Bitmain Activated Hard Forkなのだ。以前、UASFによって8月1日以降に起こるリスクについて解説したが、仮にこれが「本当に」実行されるとすれば、ビットコインのネットワークと、それを利用する事業者やプラットフォームは、さらに混沌を極めることになるだろう。