AsicBoost 解説 — 13%の無料効率

SHA-256 ASIC が Bitcoin ブロックヘッダーの構造的パターンを利用して効率的にハッシュできる特許取得済みの最適化。数学、論争、法的経緯、そしてなぜすべての現代のマイナー — Bitaxe から S23 まで — が今日 overt AsicBoost を使っているのか。

2017年、Bitcoin は静かな内戦を経験しました。一方には: 単一のマイニングメーカー — Bitmain — が誰よりも効率的にマイニングするために特許取得済みの技術を秘密裏に使用し、不公平な競争優位を得て、より小さなブロックを作成するよう構造的にインセンティブを受けていることを心配する開発者たち。もう一方には: Bitmain、すべてを否定しながらも、使用を非難された技術を正確に説明する特許出願書を提出していました。

その技術は AsicBoost と呼ばれていました。本物でした。機能しました。そして実装方法によって、プロトコルに優しいスマートな最適化か、Bitcoin のインセンティブ構造への静かな攻撃でした。この論争は Bitcoin マイニングを再形成しました。2026年、すべての現代 ASIC はデフォルトで AsicBoost を有効にして出荷されています — しかし「良い」バージョンのみです。「悪い」バージョンは死んでおり、その死に方自体が語る価値のある物語です。

これはフクロウの完全な技術ガイドです。AsicBoost が SHA-256 レベルで実際にどのように機能するか、covert と overt の実装の違い、Bitcoin のマイニングエコシステムをほぼ分裂させた特許の経緯、そしてなぜ 2026 年のあなたの Bitaxe Gamma が、ほとんどのマイナーが気づかなかった戦いのおかげでワットあたり13%多いハッシュレートを静かに提供するのかを取り上げます。

AsicBoost の核心にある SHA-256 のトリック

AsicBoost を理解するには、SHA-256 の特定の特性を理解する必要があります: アルゴリズムは64バイトのチャンクでデータを処理します。マイナーが Bitcoin ブロックヘッダー(80バイト)をハッシュする場合、SHA-256 は内部で2つのチャンクに分割します — チャンク1(バイト0-63)とチャンク2(バイト64-79、64バイトにパディング)。

チャンク1のハッシュを計算するのはコストがかかります。チャンク2の計算は安価です。なぜ? SHA-256 がチャンク間で「状態」を保持するからです。チャンク1が処理されると、状態(「ミッドステート」と呼ばれる)が固定されます。同じチャンク1を共有する異なるブロックヘッダーをハッシュするには、チャンク1の計算を完全にスキップし、キャッシュされたミッドステートに対してチャンク2だけを処理できます。

ここで AsicBoost が賢くなります。Bitcoin ブロックヘッダーは次のように配置されています:

  • チャンク1に含まれるもの: バージョン(4バイト)、前のブロックハッシュ(32バイト)、マークルルートの最初の28バイト。
  • チャンク2に含まれるもの: マークルルートの最後の4バイト、時間(4バイト)、ビット(4バイト)、ノンス(4バイト)、プラスパディング。

従来の SHA-256 マイナーはノンス(チャンク2内)を変更することでイテレートします。各新しいノンスはチャンク2の再ハッシュを必要とします — しかしチャンク1は同じままなので、そのミッドステートは無料で再利用されます。ここまでは良い。

AsicBoost は別の質問をします: 有用なミッドステートを生成する複数のチャンク1入力を見つけ、多くのノンスイテレーションにわたって再利用できたら? 4つのチャンク1入力が4つのミッドステートを生成する場合、同じチャンク1の労力でチャンク2の4倍の作業を効果的に行えます。高価なチャンク1計算の実行頻度が下がるため、電力消費量が低下します。

結果: シリコンで AsicBoost をどれほど積極的に実装するかによって、ハッシュあたりの電力消費量が約13〜20%減少します。同じハッシュレート、より少ない熱、より低い電気代。

Covert AsicBoost — 論争の的だったバージョン

最初に公に知られた AsicBoost 実装は covert AsicBoost、別名「マークルグラインディング」でした。これはチャンク1のマークルルート部分 — 具体的にはトランザクションハッシュを含むマークルツリーの右側 — を変更することで機能します。

有用な衝突を見つけるために(最後の4バイトを共有するが最初の28バイトが異なる2つのマークルルート)、マイナーはブロックにトランザクションを入れたり出したりし、マークルツリーを再計算して適切なパターンを探します。各有効なマークルルートが再利用可能な新しいチャンク1ミッドステートを提供します。

なぜ論争の的だったのか?

  1. より小さなブロックの採掘を奨励した。 マークルツリーが小さいほど有効な衝突を見つけるのが速い。covert AsicBoost を使用するマイナーは、トランザクションが待機していても、より小さいまたは空のブロックを採掘する経済的動機を持ちます。
  2. SegWit と干渉した。 SegWit は特定のマークルツリー構造を必要とします。covert AsicBoost は SegWit ブロックにデプロイしにくく、プロトコルのアップグレードと最適化の間に構造的な競合を生み出しました。
  3. 外部からは検出不可能だった。 covert AsicBoost を使用するマイナーは、使用していないものと同一に見えます。疑惑は高かったが、証拠は乏しかった。
  4. 特許取得されていた。 この技術は2014年に Timo Hanke と Sergio Lerner によって特許取得されました。特許を保持している者が技術に対する法的独占権を持っていました。

2017年4月、Bitcoin Core 開発者 Greg Maxwell は現在有名になった「ASICBOOST: Bitmain’s covert ASIC Bitcoin mining boost」というタイトルのメールを公開しました。Maxwell は — 強力な技術的証拠をもって — Bitmain が本番環境で covert AsicBoost を使用し、競合他社より数パーセントの効率的優位を得ており、この優位を SegWit に反対するために使用していると主張しました。

Bitmain はメインネットで covert AsicBoost を使用していることを否定しました。同時にまさにその機能を説明する特許出願書を保有していました。否定は大多数の観察者には信頼できないものでした。

コミュニティの反応は迅速でした。Greg Maxwell、Adam Back ら が covert AsicBoost に公に反対しました。SegWit は2017年8月にユーザーの圧力と UASF(ユーザー起動ソフトフォーク)運動を通じて部分的に有効化されました。covert AsicBoost — 論争の的になった形 — は事実上無効化されました。

Overt AsicBoost — プロトコルに優しいバージョン

covert AsicBoost がコミュニティを引き裂いている間、並行的な解決策が生まれていました: overt AsicBoost、別名「バージョンローリング AsicBoost」。

overt AsicBoost は、マークルルートの代わりにバージョンフィールド(チャンク1の最初の4バイト)を操作することで同じ SHA-256 効率向上を達成します。バージョンフィールドには未使用のビット — Bitcoin のコンセンサスルールが現在使用していないビット — があり、マイナーはこれらのビットを変化させてさまざまなチャンク1入力とミッドステートを生成できます。

covert AsicBoost に対する主な利点:

  • 空のブロックを採掘するインセンティブなし。 バージョンビットはトランザクションの内容から独立しています。overt AsicBoost を使用するマイナーはトランザクションをスキップする構造的インセンティブがゼロです。
  • SegWit と互換性あり。 バージョンローリングは SegWit のマークルツリー構造と競合しません。
  • 検出可能。 チェーンを見ている人は誰でも overt AsicBoost でどのブロックが採掘されているかを見ることができます。透明性は信頼に良い。
  • covert より効率的。 逆説的に、overt は衝突を見つけるためにマークルツリーシャッフリングを行う必要がないため、技術的により効率的です。

2018年3月、AsicBoost の特許が Blockchain Defensive Patent License (BDPL) の下で公開されました。どのマイナーメーカーも法的に AsicBoost を使用できるようになりました — ただし BDPL フレームワークに参加し、他者に対して特許を積極的に使用しないことを誓約した場合のみです。これがすべての紛争を解消した政治的傑作でした。

DragonMint の Halong Mining が overt AsicBoost を搭載したハードウェアを最初に出荷しました。Slush Pool がバージョンローリング Stratum 拡張をサポートする最初の主要プールでした。Bitmain は数ヶ月後に降伏し、Antminer S9 で overt AsicBoost を有効にするファームウェアをリリースしました(これはずっとハードウェアで静かにサポートされていました)。

2019年までに overt AsicBoost が事実上の標準になりました。2026年、それをサポートしない SHA-256 ASIC を購入することはできません。

BIP320 — 技術的仕様

overt AsicBoost は BIP320(Bitcoin Improvement Proposal 320): 「Reduced version-bits availability for general-purpose forks signaling」で正式に仕様化されています。

BIP320 は32ビットのバージョンフィールドの特定のビットのサブセットを「ローラブル」 — つまりコンセンサスルールと競合せずに AsicBoost 操作に使用できる — として指定します。正確なマスクは 0x1fffe000 — マイナーが自由に変更できる16ビットで、ブロックヘッダーあたり65,536の可能なバージョン値を提供します。

これは AsicBoost の最適化を無限に駆動するのに十分な変化です。マイナーはこれらの16ビットをイテレートし、各バリエーションで新しいチャンク1ミッドステートを生成し、ローリングなしで可能な場合よりもはるかに多くのノンスを各ミッドステートに対して処理できます。

Stratum プロトコル実装

AsicBoost が機能するには、マイニングプールとマイナーがマイナーが変更できるバージョンビットについて合意する必要があります。これには Stratum プロトコル拡張が必要です。

拡張は 「バージョンローリング」(または新しい Stratum バージョンでは「mining.configure」)と呼ばれます。ハンドシェイクは次のように機能します:

# マイナーが送信:
mining.configure
    extensions: version-rolling
    version-rolling.mask: 1fffe000

# プールが応答:
    version-rolling: true
    version-rolling.mask: 1fffe000

# プールは完全なバージョンを指定せずにジョブを送信し、
# マイナーはマスクされたビットをイテレートする自由がある。

プールがバージョンローリングをサポートしない場合、マイナーは標準マイニング(AsicBoost なし)にフォールバックし、低い効率で動作します。これがプールのサポートが重要な理由です。 バージョンローリングを実装しないプールはマイナーの効率の13%をテーブルに残しています。

SoloFury はすべての5つの SHA-256 チェーン(BTC、BCH、BC2、BCH2、XEC)のすべての stratum エンドポイントでバージョンローリングを実装しています。SoloFury サーバーを指す AsicBoost 対応マイナーは自動的に完全な効率向上を得ます — 特別な設定は不要です。

どのチップが AsicBoost をサポートするか (2026)

すべての現代の Bitmain マイニングチップがシリコンでネイティブに overt AsicBoost をサポートします:

チップAsicBoost実装
BM1387 (S9)2017✅ ハードウェア対応ファームウェアパッチが必要(2018)
BM1397 (S17 / Bitaxe MAX)2019ネイティブ、ただし事前計算ミッドステートの使い方が異なる
BM1366 (S19 XP / Bitaxe Ultra)2022バージョンローリングレジスタ経由でネイティブ
BM1368 (S21 / Bitaxe Supra)2024バージョンローリングレジスタ経由でネイティブ
BM1370 (S21 Pro / Bitaxe Gamma)2024-2025ネイティブ、BIP320 フルサポート
BM1373 (S23 シリーズ)2026ネイティブ、BIP320 フルサポート

MicroBT (Whatsminer) チップは M30 シリーズ(2020)以来 overt AsicBoost をサポートしています。Avalon (Canaan) は A1346(2022)以来です。技術は現代のマイニングハードウェアで普遍的です。

オープンソースの AxeOS ファームウェアを実行している Bitaxe / NerdQAxe / NerdOCTAxe オーナー: AsicBoost はデフォルトで有効です。ファームウェアは stratum ハンドシェイク中にプールとバージョンローリングを交渉します。SoloFury に接続していれば、AsicBoost を使用しています。設定不要。

実際の効率向上 — 推定でなく測定

SHA-256 での AsicBoost の理論的最大効率向上は約20%です。実際の実装はシリコンがどれほど積極的に最適化されているかによって5〜15%を達成します。

Braiins(Slush Pool と BraiinsOS ファームウェアの背後にあるチーム)は2018年に Antminer S9 の AsicBoost 機能を検証し、本番環境で約13%のエネルギー節約を測定しました。現代のチップ(BM1370、BM1373)はシリコン設計により深く統合された AsicBoost を搭載して出荷され、同様またはわずかに良い向上を達成します。

13%の効率向上は実際には何を意味するか?

デバイスAsicBoost なしの電力AsicBoost ありの電力年間節約額(0.10ドル/kWh)
Bitaxe Gamma (1.2 TH/s)~19.5W~17W~2.20ドル
NerdOCTAxe (~11 TH/s)~170W~150W~17.50ドル
Antminer S21+ (235 TH/s)~3,750W~3,300W~394ドル
Antminer S23 Hyd (580 TH/s)~6,250W~5,510W~648ドル

1,000台の S21+ リグを動かす産業ファームにとって、AsicBoost は節約された電力で年間約39万4,000ドルの価値があります。自宅の単一の Bitaxe では数ドルです。いずれにしても、ネットワーク全体がより効率的です — そしてその効率は SHA-256 が入力を処理する方法についての巧みな観察から生まれます。

遺産: AsicBoost が Bitcoin のインセンティブ構造を再形成した

AsicBoost の経緯は Bitcoin に持続的な痕跡を残しました:

  1. SegWit が有効化された。 covert AsicBoost を無効化する推進が SegWit の展開に緊迫感を加えました。SegWit はその後 Lightning Network と2017年以来 Bitcoin の進化を形成した他の第2レイヤーの改善を可能にしました。
  2. BDPL フレームワークが先例を作った。 マイニング業界の特許保有者は、積極的な訴訟から身を守りながら特許を開放するための構造的フレームワーク(BDPL)を持つようになりました。
  3. Stratum V2 が生まれた。 他の目標の中でも、Stratum V2 はマイナーにトランザクション選択においてより多くの自律性を与えるよう設計されています — 部分的には covert AsicBoost が露わにした集中化リスクへの長期的な答えとして。
  4. BIP320 が標準になった。 バージョンローリングは現在の基本機能です。すべての現代のプールとマイナーがそれを話します。2017年に Bitcoin をほぼ分裂させた技術は今や当たり前のインフラです。

フクロウの教訓: Bitcoin は最初の主要な内部ハードウェア攻撃を生き残り、その応答がシステム全体をより強くしました。 特許ライセンシングが成熟しました。プロトコルのアップグレードが有効化されました。マイニングがより透明になりました。コミュニティはインセンティブの不整合した最適化を検出して応答する方法を学びました。何も迅速でも美しくもありませんでしたが、ネットワークは overt AsicBoost を普遍的な標準として、covert AsicBoost を歴史的な好奇心として持つ反対側に出てきました。

これが今日のあなたのマイナーに意味すること

現代のマイニングハードウェアを所有している場合(S19以降、すべての Bitaxe、すべての Whatsminer M30+):

  • AsicBoost はファームウェアでデフォルトで有効です
  • 向上がアクティブになるためには、プールが バージョンローリング(BIP320)をサポートする必要があります。SoloFury は5つのチェーンすべてで対応しています。
  • 動作確認: AxeOS ダッシュボード(Bitaxe)、Bitmain ステータスページ(Antminer)、またはプール統計を確認してください。AsicBoost アクティブセッションは「version-rolling: yes」または同様のものを表示します。
  • バージョンローリングをサポートするプールからサポートしないプールに切り替えると、ハッシュレートは同じままですが電力消費が~10〜13%増加します。同じ作業、より多くのエネルギー。プールがバージョンローリングをサポートしていることを常に確認してください。

カスタムファームウェアのユーザー(BraiinsOS、VNish、LuxOS): AsicBoost 設定は UI で公開されており、リグごとに調整できます。ほとんどのユーザーはデフォルトのままにします。パワーユーザーは実験的な作業をしている場合にバージョンマスクを調整することがあります。

結論

AsicBoost はそれらの静かなエンジニアリング最適化の一つで、外から見えません — マイナーは動作し、ハッシュレートはそれであり、電気代はそれです — しかしその下に、毎秒ネットワーク上のすべての現代 ASIC で、何十億もの追加ハッシュが毎秒無料で計算されています。

13%の効率向上はスケールするまで大したことないように見えません。~750 EH/s の Bitcoin ネットワーク全体で、AsicBoost はなければ存在しなかったであろう約100 EH/s の有効ハッシュレートの責任を負います。 それは2018年にネットワーク全体が持っていたよりも多いハッシュレートです。SHA-256 の癖と、Bitcoin をほぼ壊した後、最終的にそれをより強くすることになった特許のおかげで無料です。

SoloFury で見つけるすべてのブロック — すべての Bitaxe 宝くじの勝利、すべての BCH 解決、すべての XEC 補助金 — は部分的に AsicBoost の産物です。チップは不要なチャンクを計算しません。電源は不要なワットを燃やしません。ブロック報酬は同じように届きます。

数学は常に SHA-256 にありました。コミュニティはそれをどう使うかで戦わなければなりませんでした。私たちは戦い、勝ち、そして今誰もが恩恵を受けています。 これはオープンソースのお金のシステムにとって静かに注目すべき結果です。

フクロウはプロトコルを注意深く読みます。フクロウは一部のハッシュが最初の64バイトを共有していることに気づきます。フクロウは使えるものを再利用します。フクロウは何も無駄にしません。あなたの ASIC も同様です。


AsicBoost 対応マイナーを働かせる準備ができましたか?

SoloFury は BTC、BCH、BC2、BCH2、XEC のすべての stratum エンドポイントでネイティブにバージョンローリングをサポートします。プール手数料1%。99%はcoinbase経由で直接ウォレットへ。Frankfurt、Atlanta、Singapore から50ms未満の遅延。BIP320 を話さないプールではあなたの AsicBoost が無駄になります — あなたのプールが対応していることを確認してください。

マイナーを設定する →ASIC チップ深掘り →

次に読む