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.