커밋해시로 "사후 조작 없음" 증명하기
로또 추천 서비스에서 가장 흔한 의심은 이겁니다 — "추첨이 끝난 뒤에 슬쩍 번호를 바꿔서 맞힌 척하는 거 아냐?" 후기 스크린샷이나 "지난주 적중!" 같은 문구는 마음만 먹으면 얼마든지 사후에 꾸밀 수 있으니까요. 프리베는 이 문제를 말이 아니라 암호학으로 해결합니다.
커밋-리빌이란
핵심 아이디어는 단순합니다. 추첨 전에 우리가 고른 추천 풀의 "지문"만 먼저 공개하고, 추첨 후에 실제 풀 원문을 공개합니다. 지문이 미리 박혀 있으니, 나중에 풀을 바꾸면 지문이 안 맞아 즉시 들통납니다.
- 추첨 전 — 봉인. 그 회차 추천 풀(JWF·EP1)을 한 줄의 문자열로 정리한 뒤 SHA-256 해시를 계산해 해시값만 공개합니다. 번호 자체는 가립니다.
- 추첨 — 변경 불가. 해시는 입력이 1글자만 달라져도 완전히 다른 값이 나옵니다. 따라서 공개된 해시는 그 풀에 대한 "변경 불가 도장" 역할을 합니다.
- 추첨 후 — 공개. 풀 원문을 공개합니다. 누구나 같은 방식으로 해시를 다시 계산해 추첨 전 공개값과 일치하는지 확인할 수 있습니다.
봉인에 쓰는 문자열 형식도 공개되어 있어 재현이 가능합니다. 대략 이런 모양입니다(번호는 추첨 후 공개분):
prive-commit/v1|round=1228|n=29|k=6|A=2,3,4,…|B=1,3,5,…
→ SHA-256 → ec0f5fa7…61861e
→ SHA-256 → ec0f5fa7…61861e
이 해시는 우리가 마음대로 못 만듭니다. 풀을 바꾸면 해시가 바뀌고, 추첨 전에 이미 공개해 둔 값과 어긋나기 때문입니다. 데이터베이스에도 한 번 공개된 해시는 변경 금지가 강제돼 있어, 운영자조차 사후에 못 바꿉니다.
직접 확인해 보세요
이 모든 과정은 말로만 하는 약속이 아니라, 검증 페이지에서 직접 대조할 수 있습니다. 회차별 공개 해시와 추첨 후 원문, 그리고 451~{{LATEST}}회 누적 검증 기록이 모두 열려 있습니다.
검증은 "우리가 추천을 사후에 바꾸지 않았다"를 증명할 뿐, 당첨을 보장하지 않습니다. 로또는 매 회차 독립적인 무작위 추첨입니다(1등 약 814만분의 1). 본 서비스는 참고·오락용입니다. 만 19세 이상 · 도박 문제 상담 1336.
검증 방법·기록 보기