이기적 채굴은 공개 전략을 바꾸며 블록 유효성을 바꾸지는 않는다. 결과는 해시레이트, 전파, 동률 처리, 타인의 행동에 달려 있고 수익을 보장하는 보편적 기준은 없다.
유효 블록을 찾은 채굴자는 즉시 알리지 않고 비공개 분기를 시작한다. 다른 채굴자는 그 블록을 모른 채 공개 체인의 끝에서 계속 작업한다. [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.