공정성 검증

확률 굴림이 미리 정해진 값에서 나왔는지 확인합니다. 조작이 불가능하다는 것을 누구나 직접 검산할 수 있습니다.

  1. 서버가 결과를 미리 정하고 잠급니다
  2. 굴림마다 영수증이 남습니다
  3. 공개된 값으로 누구나 검산합니다

설정 확률 vs 실제 결과

1,000건 이상 모이면 표시

아직 집계된 기록이 없습니다.

자세한 원리와 한계

확인되는 것

  • 결과가 행동 전에 정해졌다는 것
  • 특정 유저에게만 다른 난수를 주지 않았다는 것
  • 영수증의 확률이 확률 정보와 같은지

확인되지 않는 것

  • 시드가 회전되기 전의 굴림(회전 뒤에 검증)
  • «검증 불가» 영수증(시드를 못 읽어 예전 방식으로 굴린 것, 숨기지 않고 셉니다)
  • 서버 시드 유출 — 게임에서 @시드 문자열로 내 시드를 정하면 무력화

서버는 시드의 SHA-256 해시를 먼저 공개하고(commit), 굴림마다 번호(nonce)가 붙은 영수증을 남기며, 시드를 회전하면 원문을 공개합니다(reveal). 검산은 브라우저 안에서만 일어나고 서버로 아무것도 보내지 않습니다. 회전은 게임에서 @시드회전, 30일마다 자동.