NEEDLESPACE

#151

미해결15.1 BTC

아직 아무도 못 풀었습니다. 공개키도 알려져 있지 않아서, 방법은 구간 안의 키를 하나씩 만들어 주소를 대조하는 것뿐입니다. 평균적으로 2150의 시도가 필요합니다.

주소

13Q84TNNvgcL3HJiqQPvyBb9m4hxjS3jkV

mempool.space
키 범위 (16진)

0x40000000000000000000000000000000000000 ~ 0x7fffffffffffffffffffffffffffffffffffff

구간 크기

2^150 = 1.4×10^45

현재 잔액

15.10001000 BTC · 4 tx

2시간 전 스냅샷 기준

공격 방법
주소 완전탐색
기대 연산량 ≈ 1.4×10^45 (2^150)
브라우저 (JS, 1스레드)이 사이트의 탐색기2.5×10^33년 — 우주 나이의 1.8×10^23배
CPU · keyhunt 8스레드5.7×10^30년 — 우주 나이의 4.1×10^20배
CPU · keyhunt 16스레드2.8×10^30년 — 우주 나이의 2.0×10^20배
GTX 10602.3×10^29년 — 우주 나이의 1.6×10^19배
RTX 30705.7×10^28년 — 우주 나이의 4.1×10^18배
RTX 30903.0×10^28년 — 우주 나이의 2.2×10^18배
RTX 40901.8×10^28년 — 우주 나이의 1.3×10^18배
RTX 50901.1×10^28년 — 우주 나이의 8.2×10^17배
RTX 4090 × 101.8×10^27년 — 우주 나이의 1.3×10^17배
RTX 4090 × 1001.8×10^26년 — 우주 나이의 1.3×10^16배
RTX 4090 × 1,000대형 풀 규모1.8×10^25년 — 우주 나이의 1.3×10^15배
전부 대략치입니다. 구현·클럭·타깃 개수에 따라 배수로 달라지니 자릿수만 보세요. 계산기에서 직접 속도를 넣어볼 수 있습니다.
찾더라도 그냥 출금하면 안 됩니다

퍼즐 자금을 옮기는 트랜잭션에는 공개키와 서명이 들어갑니다. 멤풀에 뜨는 순간 봇이 같은 자금을 더 높은 수수료로 채갑니다. #66과 #69가 실제로 이렇게 털렸습니다. 대응 방법

실행

이 퍼즐을 실제로 돌리는 법

추천 도구: BitCrack (GPU)

공개키가 없는 퍼즐은 주소를 하나씩 만들어 대조하는 수밖에 없습니다. BitCrack 은 그걸 GPU에서 합니다. NVIDIA 라 CUDA 빌드(cuBitCrack)를 씁니다.

0. 빌드 (리눅스 · CUDA)
git clone https://github.com/brichard19/BitCrack
cd BitCrack
make BUILD_CUDA=1
# 윈도우는 BitCrack.sln 을 Visual Studio 로 열어 cuKeyFinder 프로젝트를 빌드하면
# cuBitCrack.exe 가 나옵니다. macOS 는 지원하지 않습니다.
실행
./cuBitCrack -d 0 -b 288 -t 256 -p 1024 -c --keyspace 40000000000000000000000000000000000000:7fffffffffffffffffffffffffffffffffffff --continue progress-151.txt -o found-151.txt 13Q84TNNvgcL3HJiqQPvyBb9m4hxjS3jkV
주의할 점
  • -b/-t/-p 는 GPU 마다 최적값이 다릅니다. 기본값으로 한 번 돌려 속도를 본 뒤 조정하세요.
  • --continue 를 꼭 넣으세요. 껐다 켜도 진행 위치가 유지됩니다.
  • 여러 대로 나누려면 위 '작업 나누기'를 켜세요. --share 로 겹치지 않게 분배합니다.
  • 이 구간은 40000000000000000000000000000000000000 ~ 7fffffffffffffffffffffffffffffffffffff 입니다.
다른 선택지

CPU 전용. 주소·공개키 양쪽 다 되고 설치가 제일 쉬워서 학습·검증에 적합합니다.

Kangaroo쓸 수 없음

이 퍼즐은 공개키가 노출되지 않았습니다. 이산로그를 풀 대상 자체가 없습니다.

현실 점검

RTX 4090 한 장으로 1.8×10^28년 — 우주 나이의 1.3×10^18배 걸립니다. 이건 “언젠가 되겠지”가 아니라 대부분의 경우 “안 됩니다”라는 뜻입니다. 그럼에도 하려면 GPU를 모으거나 풀에 들어가야 합니다.