170 / 691SOLO

Solo Mining

블록 발견 보상을 나누지 않는 단독 채굴

Solo Mining은 자신의 블록 발견 변동성을 채굴자가 부담하게 합니다. 평균 기대 수입은 정기 지급이나 약속된 기한이 아닙니다.

Solo Mining은 큰 풀의 발견을 나누는 대신 자신이 찾고 수락된 블록에 따라 보상받는 방식입니다. 자체 시설이나 솔로 서버를 사용할 수 있고 서비스 수수료가 있으면 보상에서 공제됩니다.

보통의 풀 지급 방식처럼 다른 사람과 발견을 나누지 않습니다. 그래도 유효한 작업, 네트워크 연결, 블록 전달이 필요합니다. Stratum 서버나 타인의 템플릿 사용 자체가 보상 공유를 뜻하지 않으며 반대로 자신의 노드만으로 ASIC 해시 능력이 생기지는 않습니다. [Rosenfeld — Solo mining variance] [Solo CKPool — Service and shares]

Bitcoin Core는 헤더 해시의 수치를 nBits에서 도출한 target과 비교합니다. 해시는 유효한 목표보다 작거나 같아야 합니다. 쉬운 share target은 운영상 작업량을 측정하며 보상받는 부분 블록을 만들지 않습니다. share 난이도를 내려도 한 번의 네트워크 해시 성공 확률은 높아지지 않습니다. [Bitcoin Core — Proof-of-work verification]

BIP 22 getblocktemplate은 previousblockhash, 거래, 높이, coinbasevalue 등 블록 구성 자료를 제공합니다. 소프트웨어가 coinbase와 헤더를 조립하고 ASIC은 작업 변형을 시도합니다. 체인 끝이 바뀌면 작업을 갱신해야 하며 템플릿과 목적지 출력 검증은 해시 속도와 별개입니다. [BIP 22 — Block templates]

점유율이 1%로 일정하고 발견이 독립적이면 네트워크 100블록당 한 번의 발견이 기대값입니다. 하지만 그 백 블록 중 하나 이상을 찾을 확률은 1 − 0.99^100, 약 63.4%로 확실하지 않습니다. 오래 발견하지 못해도 다음 시도가 유리해지지 않습니다. 난이도, 해시레이트 변화와 중단은 모델 가정을 바꿉니다. [Rosenfeld — Solo mining variance]

Coinbase는 최대 블록 보조금과 해당 블록 거래 수수료를 받을 수 있습니다. mainnet 높이 840000부터 1050000 전까지 보조금은 3.125 BTC이며 거래 수수료는 고정되지 않습니다. COINBASE_MATURITY는 100블록이지 100분이 아닙니다. 발견한 보상은 즉시 지출 가능한 잔액이 아닙니다. [Bitcoin Core — Block subsidy and validation] [Bitcoin Core — Coinbase maturity] [Bitcoin Core — Mainnet parameters]

전체 블록이 거래, coinbase, 체인 맥락 규칙을 충족해야 합니다. 늦은 전달이나 이전 체인 끝에서의 작업은 활성 체인 밖의 stale 블록을 낳을 수 있습니다. 작업 최신성, 노드 수락, 후속 확인을 관찰해야 하며 최고 share는 유효한 블록 발견의 증거가 아닙니다. [BIP 22 — Block templates] [Bitcoin Core — Block subsidy and validation]

Solo CKPool은 발견을 개별 배분하면서 조정, 템플릿, 통계를 제공하는 사례입니다. shares는 피드백용이며 일반적인 비례 지급이 아닙니다. 사용 전에 수수료, 지급 주소, 가용성과 작업 정책을 평가해야 하며 공개 당첨자 목록은 모든 참여자의 확률을 설명하지 않습니다. [Solo CKPool — Service and shares]

전기, 하드웨어, 운영비는 계속 지불하지만 솔로 수입은 오랫동안 0일 수 있습니다. 풀 방식은 수입과 위험을 다르게 분배해 변동성을 줄이지 같은 기계의 성능을 마법처럼 늘리지 않습니다. 자체 템플릿을 학습용으로 살펴볼 수 있지만 오래 기다렸으니 반드시 이긴다는 믿음에 자금 결정을 의존해서는 안 됩니다. [Rosenfeld — Solo mining variance]

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 비트코인 채굴, Mining Pool, getblocktemplate, Hashrate, Pay Per Share, Pay Per Last N Shares. 다음 항목에서도 이 글을 참조합니다 Mining Pool.

DOC · 001Rosenfeld — Solo mining variance1차 출처 ↗DOC · 002Bitcoin Core — Proof-of-work verification문서 ↗DOC · 003BIP 22 — Block templates명세 ↗DOC · 004Bitcoin Core — Block subsidy and validation문서 ↗DOC · 005Bitcoin Core — Coinbase maturity문서 ↗DOC · 006Solo CKPool — Service and shares1차 출처 ↗DOC · 007Bitcoin Core — Mainnet parameters문서 ↗
1차 출처 우선 · 투자 조언이 아닙니다