게임이 공정한가요?
Double은(는) sha256 체인을 사용하고 미정의된 클라이언트 시드를 결합하여 라운드를 공정하게 생성하는 멀티플레이어 게임입니다.
체인 생성 체인을 생성하기 위해 우리는 안전하게 무작위화된 바이트로 시작합니다.그 후, 이전 시드를 sha256 함수에 입력하여 1천만 번 반복합니다.이중 게임은 체인을 역순으로 읽습니다.
function parityValueFromHash(seed, salt) { let hash = String(CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(seed), salt)); const hex = hash.slice(0, 8); const hexNumber = parseInt(hex, 16); return Math.floor((hexNumber*15)/0x100000000); } return parityValueFromHash(seed, salt);