풀 18
채굴자 없음
워커 없음
풀 정책

블록 보류 공격: 풀이 단일 셰어로는 알 수 없는 공격

마지막 업데이트: 2026년 8월 15일

채굴자가 실제 셰어는 보내면서 블록이 되었을 셰어 하나를 숨깁니다. 그 비용, 누가 부담하는지, 그리고 어떻게 적발되는지 알아보세요.

이 공격은 무엇인가

풀에 보내는 모든 셰어는 블록 목표값에 미치지 못한 실제 해입니다. 가끔 블록 목표값보다도 낮은 해가 나오는데, 그 셰어는 블록 하나 전체입니다. 풀이 확인하기 전까지는 다른 모든 셰어와 똑같아 보입니다.

블록 보류 공격은 채굴자가 작업은 정직하게 하고 평범한 셰어는 모두 보내면서, 블록이 되었을 그 하나만 몰래 버리는 것입니다. 풀은 셰어를 집계하고 그에 대해 지급합니다. 받았어야 할 블록은 끝내 오지 않습니다.

셰어 하나로는 절대 드러나지 않는 이유

이 점 때문에 이 공격은 단순히 무례한 것을 넘어 흥미롭습니다. 개별 셰어만 보면 공격자에게 이상한 점이 전혀 없습니다. 하드웨어도 진짜이고, 해시레이트도 진짜이며, 셰어는 유효하고 정상적인 빈도로 들어옵니다. 풀은 셰어 하나를 살펴봐서는 아무것도 알 수 없습니다.

빠진 것은 부재이며, 부재는 시간이 지나야만 드러납니다. 풀 해시레이트의 일정 비율을 가진 채굴자는 풀 블록의 대략 그 비율을 찾아야 합니다. 한 시간 동안이라면 이것은 아무것도 말해 주지 않습니다. 블록 발견은 무작위 과정이고 조용한 구간은 흔하기 때문입니다. 하지만 충분히 긴 기간이라면 많은 것을 말해 줍니다.

공격하는 채굴자가 풀에 평범한 셰어를 꾸준히 보내는 동안, 블록 목표값을 충족한 해 하나는 풀에 도달하기 전에 멈춰져 버려짐
셰어는 평소처럼 흐릅니다. 중요했던 단 하나의 제출이 버려지며, 셰어 하나만으로는 아무것도 드러나지 않습니다.

비용은 얼마이고 실제로 누가 부담하는가

풀은 받았어야 할 블록 보상을 잃습니다. 하지만 손실이 실제로 떨어지는 곳은 풀이 아니며, 어느 풀에서든 채굴한다면 이 부분을 이해해 둘 만합니다.

비례 방식에서는 다른 누군가가 블록을 찾을 때까지 라운드가 그냥 계속됩니다. 라운드에 참여한 모든 사람이 원래보다 길어진 라운드에 작업을 기여했으므로, 모두가 작업 단위당 조금씩 덜 법니다. 비용은 정직한 채굴자들에게 나뉘어 돌아갑니다.

셰어당 지급 방식에서는 운영자에게 더 나쁩니다. 풀이 이미 모든 셰어에 대해 자기 돈으로 지급했고, 블록이 들어오기를 기대하고 있기 때문입니다. 셰어당 지급 방식의 풀을 노린 지속적인 공격은 운영자의 자금을 직접 갉아먹으며, 역사적으로 사람들이 가장 걱정한 것도 이 경우입니다.

왜 이런 일을 하는가

공격자도 블록 보상을 버리므로, 언뜻 보면 순전히 자해입니다. 공격자가 풀이 볼 수 없는 곳에서 이득을 볼 때만 말이 됩니다.

흔한 동기는 경쟁입니다. 자기 풀을 운영하는 사람이 해시레이트를 빌리거나 돌려서 경쟁 풀로 보내 그 풀의 성적을 떨어뜨리면, 자기 풀이 상대적으로 운이 더 좋아 보이게 됩니다. 공격자는 이 방해 공작의 비용을 여전히 받는 셰어 수익으로 충당합니다.

더 교묘한 변형도 있습니다. 공격자가 블록을 버리지 않고 쥐고 있다가, 그 위에서 몰래 채굴을 계속하고, 자신에게 유리한 때에 나중에 제출하는 방식입니다. 실행하기가 더 어렵고, 시도할 가치가 있으려면 해시레이트의 큰 비율이 필요합니다.

실제로 어떻게 탐지하는가

탐지는 통계적일 수밖에 없습니다. 다른 신호가 없기 때문입니다. 측정 방법은 간단히 말할 수 있습니다. 운이 평균에 수렴할 만큼 긴 기간 동안, 어떤 기여자가 실제로 찾은 블록 수를 그 셰어 수로 볼 때 찾았어야 할 블록 수와 비교합니다.

어려운 것은 기간입니다. 짧게 잡으면 평범한 불운도 공격처럼 보이고, 그러면 정직한 채굴자를 계속 의심하게 됩니다. 길게 잡으면 진짜 공격자가 숫자가 말해 주기 전에 한동안 활동하게 됩니다. 이 절충을 피해 갈 묘수는 없습니다. 이는 소프트웨어가 아니라 무작위성 자체의 성질입니다.

그래서 제대로 된 탐지기는 스스로 조치하지 않고 사람에게 문제를 넘깁니다. 통계로 움직이는 자동 차단은 결국 운이 나빴을 뿐인 누군가를 차단하게 되며, 정당한 채굴자를 끊어 내는 것은 공격 자체보다 더 나쁜 결과입니다.

정직한 채굴자에게 의미하는 것

거의 없습니다. 바로 그 점을 분명히 말하려는 것입니다.

어느 쪽이든 셰어는 똑같이 집계되고 지급됩니다. 운이 나쁜 것은 잘못이 아니며 잘못일 수도 없습니다. 짧은 기간에는 대부분의 채굴자가 운이 나쁘기 때문입니다. 많이 기여했는데 풀이 여러 라운드 동안 아무것도 찾지 못하는 것은 정상적인 변동이며, 풀 통계의 운 수치는 그것이 얼마나 정상적인지 볼 수 있도록 하기 위해 있습니다.

알아 둘 만한 것은 하나뿐입니다. 이것이 풀이 누가 자기에게 해시레이트를 보내는지 신경 쓰는 이유 중 하나이며, 블록과 운을 정직하게 공개하는 풀이 그렇지 않은 풀보다 믿기 쉬운 이유 중 하나라는 것입니다. 풀을 확인하는 데 필요한 모든 것은 블록 페이지에 있습니다.

직접 해 볼 준비가 되셨나요?
풀 개요에서 코인을 고르고 채굴 방법 가이드를 열면 바로 실행할 수 있는 명령어를 받을 수 있습니다.
풀 선택