DOTA2POT

SHA-256을 이용한 페어플레이

룰렛은 검증 가능한 SHA-256 추첨을 사용하므로 완료된 라운드의 저장 결과를 누구도 몰래 바꿀 수 없습니다

시스템의 기존 원칙
라운드가 완료되기 전에 서버는 새로운 비밀을 생성하고 SHA-256 약속을 게시합니다. 완료되면 비밀이 공개되므로 저장된 결과를 소급해서 은밀하게 교체할 수 없습니다.
배팅 접수
허용되는 각 항목은 값과 일련의 티켓 범위를 받습니다. 참가자의 티켓 범위가 넓을수록 해당 참가자가 발표된 적격 풀의 일부인 라운드에서 기회가 높아집니다.
당첨자 결정
라운드가 종료된 후 서버는 공개된 비밀, 라운드 번호, 티켓 맵 및 유효한 풀 데이터를 결합합니다. 당첨 티켓은 SHA-256 결과로부터 고유하게 계산되며, 이후 승자와 당첨금은 게임 내역에 저장됩니다.
결과 확인
완료된 게임에는 공개된 비밀, 미리 게시된 약속, 티켓 맵 해시, 유효 풀 해시, 최종 해시 및 당첨 티켓이 저장됩니다. 이 값으로 표시된 결과를 다시 계산하여 저장된 라운드 데이터와 대조할 수 있습니다. 이는 제3자 인증이 아닌 내부 암호학적 일관성 검증입니다.