利己的採掘は公開戦略を変えるが、ブロックの有効性は変えない。結果は計算力、伝播、同率時の処理、他者の行動に依存し、利益を保証する普遍的な閾値はない。
有効ブロックを発見した採掘者は即座に知らせず、非公開の分岐を始める。他者はそのブロックを知らず公開チェーンの先端で作業を続ける。 [Eyal and Sirer — Majority is not Enough]
戦略は非公開と公開の分岐の差を追う。次の発見に応じて先行差を増やし、ブロックを公開し、または非公開分岐を捨てる。 [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]
追い付かれた時の選択的公開は二つの有効分岐の競争を起こし得る。他の採掘者がどちらを延長するかも結果を左右する。 [Eyal and Sirer — Majority is not Enough] [Bitcoin Developer Guide — Block Chain]
負けた分岐のブロックは受理された履歴に入らず、報酬は有効にならない。正直な採掘者が攻撃側より比率として多くの作業を浪費するのが狙いである。 [Eyal and Sirer — Majority is not Enough] [Satoshi Nakamoto — Bitcoin whitepaper]
EyalとSirerのモデルは受理ブロックの報酬比率と計算力比率を比べる。相対比率が高くても毎時の純利益が高いとは限らず、難易度、時間、費用も影響する。 [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]
基本モデルでαは攻撃者の計算力比率、γは同率時に攻撃側分岐を採掘する正直な計算力の割合である。γが変わると優位の閾値が変わり、計算力比率だけでは足りない。 [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]
中継速度やプール間の関係は同率時の優位を変え得る。モデルの数値は実ネットワークの普遍的測定でも特定プールの行動の証拠でもない。 [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]
隠すことにはリスクがあり、公開分岐に追い越されれば攻撃者は自分の報酬を失う。戦略を始めるだけで成功は保証されない。 [Eyal and Sirer — Majority is not Enough]
Full Nodeは無効な取引や過剰発行を拒否し続ける。利己的採掘は有効分岐の競争を利用し、他人の通貨を使う権限は生まない。 [Satoshi Nakamoto — Bitcoin whitepaper] [The Bitcoin Backbone Protocol] [Bitcoin Core v29.0 — validation]
防御研究は伝播、同率処理、報酬、検出を調べる。捨てられたブロックだけでは攻撃の証拠にならず、自然な同時発見も似た結果を生む。 [Eyal and Sirer — Majority is not Enough] [Bitcoin Developer Guide — Block Chain] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]
理解を深めるには、この項目とあわせて次もお読みください Block propagation, Compact block relay, Nakamoto consensus, Sybil attack. 次の項目からも参照されています Block Withholding Attack.