SAFECODE 주사위 게임은 암호학적 검증이 가능하며, 운영자도 결과를 조작할 수 없는 구조입니다.
일반적인 온라인 게임에서는 운영자가 결과를 조작할 수 있습니다. 하지만 Provably Fair 시스템은 수학적으로 조작이 불가능하도록 설계되었습니다.
운영자가 결과를 마음대로 조작 가능. 사용자는 확인할 방법이 없음.
모든 결과를 수학적으로 검증 가능. 운영자도 조작 불가능.
게임 결과는 서버 시드와 클라이언트 시드, 그리고 논스(Nonce) 세 가지를 조합하여 계산됩니다. 이 중 하나라도 바뀌면 결과가 완전히 달라집니다.
서버는 비밀 시드(랜덤 문자열)를 생성하고, 그 해시값만 미리 공개합니다. 원본 시드는 아직 비밀입니다. 이렇게 하면 서버가 나중에 시드를 바꿀 수 없습니다.
사용자는 자신만의 시드를 직접 입력할 수 있습니다. 이 시드도 결과 계산에 포함되므로, 서버가 결과를 예측하거나 조작할 수 없습니다.
게임이 진행될 때마다 서버시드 + 클라이언트시드 + 논스를 조합하여 결과를 계산합니다. 논스는 게임마다 1씩 증가합니다.
사용자가 새 시드를 요청하면, 이전 서버 시드의 원본이 공개됩니다. 이를 통해 모든 이전 게임이 공정했는지 검증할 수 있습니다.
주사위 결과(1~6)는 다음과 같이 계산됩니다:
이 페이지를 사용하지 않아도, 브라우저 개발자 도구(F12)의 콘솔에서 아래 코드로 직접 검증할 수 있습니다.
✅ 어디서든 동일한 시드와 논스를 입력하면 항상 같은 결과가 나옵니다.