메인 콘텐츠로 건너뛰기

게임 공정성 : 룰렛 멀티플레이어

Wendy avatar
작성자: Wendy
이번 주에 업데이트함

룰렛이란 무엇인가?

룰렛은 1부터 36까지의 숫자와 0을 포함하여 총 37개의 숫자가 있는 일반적인 퀴즈 게임입니다. 휠의 숫자는 빨간색과 검은색으로 간격을 두고 있지만, 숫자는 순서대로 배치되어 있지 않습니다.

룰렛은 어떻게 작동하나요?

각 게임이 시작되기 전에 준비 시간이 10초 있습니다.게임이 시작되면 바퀴가 고속으로 회전하다가 서서히 멈춥니다.포인터의 최종 위치는 게임의 결과입니다.

어떻게 플레이해야 하나요?

사이드: 1-18, 19-36: 베팅 번호는 상반부(작음) 또는 하반부(큼)에 있을 수 있으며, 배당률은 1:2입니다.

번호 0: 번호 0에 베팅, 배당률 1:36.

게임의 공정성?

게임은 해시 해시( https://dwz.cn/5f5VdLtp )를 기반으로 합니다.디자이너는 총 1,000만 개의 해시를 생성했으며(체인 검증 가능), 각 해시는 룰렛 결과에 해당합니다. 게임은 1,000만 개의 숫자를 역순으로 공개하여 게임의 각 추첨에 대응합니다. 따라서 이 게임은 1,000만 회차가 있습니다. 즉, 게임의 각 회차에 대한 룰렛 결과는 이미 오래전부터 존재해 왔습니다.

공정성을 검증하는 방법은?

게임 23654의 해시의 SHA256은:
33d8be75c9f6cb219a1763e77e307ac0a1107c85bd9fee53e81be0ec592ff4c5

게임의 최종 해시는 SHA256:
5bf9a3fae704667be2d3704ea8b6e703796defaa5f328e1a8d46b3a0fa12269f

당첨 기간에 해당하는 해시의 SHA256을 확인할 수 있습니다!

검증 결과 알고리즘:

0에서 36 사이의 무작위 숫자를 생성하기 위해 해시의 처음 3자를 가져와 0에서 4096(16^3) 사이의 10진수로 변환합니다. 만약 이 숫자가 3700보다 작으면, 이를 100으로 나누고 올림하여 룰렛 결과로 사용합니다. 그렇지 않으면, 다음 3자를 다시 사용합니다. 이 과정을 최대 62번 반복할 수 있습니다.

매우 드문 경우로, (64*2/(16^64))의 확률에서 62번의 실험 중 어느 것도 3700 미만이 아닌 경우, 우리는 마지막 문자를 사용하여 게임 결과로 변환합니다.

예를 들어: 5bf9a3fae704667be2d3704ea8b6e703796defaa5f328e1a8d46b3a0fa12269f 해시의 처음 3자리를 가져와 5bf, 10진수로 변환하면 880, 880/100=8.8, 반올림 후 게임 결과는 8입니다.

답변이 도움되었나요?