224 / 691SDIFF

Share Difficulty

풀에 제출하는 증명의 난이도

Share Difficulty는 풀에 제출할 결과가 얼마나 드물어야 하는지 정한다. 작업 표본의 빈도를 바꾸며 네트워크 규칙은 바꾸지 않는다. 배정된 난이도와 발견한 최고 결과를 혼동하지 말자.

Share Difficulty는 작업 제출을 위한 풀 목표값에 대응하는 난이도다. 난이도가 높으면 수치 목표값이 낮아져 같은 시도 횟수에서 조건을 만족하는 해시가 줄어든다.

Stratum V2는 SetTarget으로 maximum_target을 전송한다. 서버는 이 한도를 넘는 해시를 거절한다. 목표값이 낮을수록 엄격하므로 높은 Share Difficulty가 더 높은 해시값을 허용한다는 뜻은 아니다. [Stratum V2 — SetTarget and mining channels]

같은 해시레이트와 정규화 기준에서 1024를 2048로 바꾸면 기대 제출 빈도는 대략 절반이 된다. 개별 간격은 여전히 무작위이며 모든 결과가 정확히 두 배의 시간 후 도착하는 것은 아니다. [Braiins Academy — Worker management and VarDiff]

Braiins는 제출 수와 정규화한 작업 단위를 구분한다. 배정 난이도가 높으면 수락된 제출 한 건의 가중치도 그에 맞게 커진다. 메시지 감소만으로 기여한 작업이 줄었다고 볼 수 없다. [Braiins Academy — Pool work accounting]

Share Difficulty 변경만으로 ASIC이 빨라지거나 네트워크 목표값이 바뀌지 않는다. 독립 시도 수와 네트워크 난이도가 같다면 블록 발견 확률도 그대로다. 달라지는 것은 풀에 보고할 결과의 선택이다. [Braiins Academy — Pool work accounting]

VarDiff는 해시레이트에 맞춰 난이도를 조절해 채굴자와 풀 사이의 통신량을 관리한다. Braiins는 최소 난이도 설정을 허용한다. 이는 하한선일 뿐 배정 난이도가 정확히 그 값으로 유지된다는 약속은 아니다. [Braiins Academy — Worker management and VarDiff]

Stratum V2에서 SetTarget은 이후 받은 작업과 이미 받았지만 min_ntime이 비어 있는 작업에 적용된다. 이미 받았고 min_ntime이 설정된 작업은 목표값을 유지한다. 작업을 확인하지 않은 채 모든 이전 결과에 최신 설정을 적용하지 말자. [Stratum V2 — SetTarget and mining channels]

Braiins Solo의 best share는 세션 중 찾은 share의 최고 난이도를 기록한다. 이는 배정된 제출 문턱과 다른 값이다. 높은 기록이 다음 독립 해시의 성공 확률을 높이지 않으며 블록을 향해 쌓아 둔 진척도도 아니다. [Braiins Academy — Best share]

최솟값이 지나치게 높으면 정상 장치에서도 추정 해시레이트의 변동이 커져 잘못된 경보가 날 수 있다. 난이도, 측정 기간, 수락된 작업, 연결 상태를 비교하자. 짧은 시간 share가 없었다는 사실만으로 ASIC 고장을 증명할 수 없다. [Braiins Academy — Worker management and VarDiff]

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Mining Share, Mining Target, Hashrate, Mining Pool. 다음 항목에서도 이 글을 참조합니다 Mining Pool, Mining Share, Mining Target, Stale Rate.

DOC · 001Stratum V2 — SetTarget and mining channels명세 ↗DOC · 002Braiins Academy — Worker management and VarDiff문서 ↗DOC · 003Braiins Academy — Pool work accounting문서 ↗DOC · 004Braiins Academy — Best share문서 ↗
1차 출처 우선 · 투자 조언이 아닙니다