검증 가능한 주사위
대전이 시작되기 전, 서버는 32바이트 비밀 시드를 생성하고 그 해시값("커밋")만 공개합니다. 주사위를 굴리기 전에 시드가 이미 고정되었음을, 시드 자체는 아직 공개하지 않은 채로 증명하는 것입니다.
모든 굴리기는 이 시드와 함께 공개적으로 확인 가능한 값들 — 게임 id, 몇 번째 굴리기인지, 그리고 당신이나 상대가 제공한 임의값("nonce") — 로 계산됩니다. 시드가 먼저 커밋되기 때문에 누구도 나중에 유리한 굴리기를 골라낼 수 없습니다.
대전이 끝나면 서버는 시드를 공개합니다. 누구나 — 바로 지금, 당신의 브라우저에서도 — 이 시드를 해시하여 공개된 커밋과 일치하는지, 그리고 공개된 값들로 모든 굴리기를 다시 계산해 화면에 표시됐던 결과와 일치하는지 확인할 수 있습니다.
대전 검증하기
완료된 대전의 주사위 기록(결과 화면에서 확인 가능)을 아래에 붙여넣고 직접 확인해 보세요. 이 검증은 어디로도 전송되지 않고 브라우저 안에서만 실행됩니다.