구축 범위
- 알고리즘
- HMAC-SHA256
- 시드 구조
- 듀얼 시드 (Server + Client)
- 검증 방식
- Provably Fair
- 엔트로피 소스
- CSPRNG (OS-level)
- 감사 로그 보존
- 90일 (연장 옵션)
- 검증 API
- REST / WebSocket 지원
RNG 아키텍처 개요
LuckySolDev의 RNG 검토 기준은 서버 시드(Server Seed)와 클라이언트 시드(Client Seed)를 조합하는 듀얼 시드 구조를 전제로 합니다. 서버 시드는 라운드 시작 전 해시값으로 사전 공개되며, 라운드 종료 후 원본 시드가 공개되어 결과를 검증할 수 있습니다.
Provably Fair 프로토콜에 따라 각 라운드의 `HMAC(serverSeed + clientSeed + nonce)` 연산 결과가 게임 이벤트 결과값으로 매핑됩니다. 이 과정은 결정론적(Deterministic)이며, 동일한 입력 세트에 대해 항상 동일한 결과를 반환합니다.
시드 라이프사이클 및 로테이션 정책
서버 시드는 SHA-256으로 단방향 해시 처리된 상태로 라운드 시작 전 클라이언트에 노출됩니다. 원본 시드는 해당 라운드 종료 즉시 공개되며, 신규 시드로 자동 교체됩니다. 이 메커니즘은 운영자도 미래의 시드 시퀀스를 예측할 수 없도록 기준으로 검토합니다.
클라이언트 시드는 사용자 또는 API 연결 시스템에서 임의로 제공할 수 있으며, 미제공 시 플랫폼이 CSPRNG(Cryptographically Secure Pseudo-Random Number Generator)를 사용해 자동 생성합니다.
독립 감사 및 인증 지원
LuckySolDev RNG 문서는 GLI(Gaming Laboratories International) 및 iTech Labs 기준을 참고한 테스트 레포트 형식을 안내합니다. B2B 파트너사가 자체 라이선스 취득 또는 규제 기관 제출을 준비할 때 필요한 기술 문서 항목을 정리합니다.
모든 RNG 결과는 불변 로그(Immutable Log) 형태로 기록되며, API를 통해 특정 라운드의 입력·출력 전체를 조회할 수 있습니다. 이 감사 추적(Audit Trail) 기능은 분쟁 해결 및 규제 준수에 활용됩니다.
자주 묻는 질문
- RNG 엔진 검증 API 응답 형식은 무엇인가요?
- 각 라운드의 serverSeedHash, clientSeed, nonce, result 필드를 포함하는 JSON 객체를 반환합니다. 파트너사는 이 데이터를 자체 시스템에서 HMAC-SHA256으로 재연산해 결과를 독립 검증할 수 있습니다.
- RNG 기술서 및 감사 레포트를 별도로 요청할 수 있나요?
- 네. B2B 계약 파트너사에는 감사 기관 제출용 기술 문서 패키지(알고리즘 명세, 테스트 결과, API 레퍼런스)를 안내합니다. 텔레그램 상담을 통해 요청해 주세요.
