GOGO GAMES 크래시 공정성 검증 스크립트

크래시 게임에서 게임을 검증하는 데 사용되는 스크립트 입니다.

GOGO GAMES 크래시게임은 비트코인 블록체인 해시값을 활용해 100% 공정한 결과를 제공합니다.

즉, 게임 결과는 미리 조작하거나 조정할 수 없으며, 누구나 직접 검증이 가능합니다.

🔗 어떻게 작동하나요?

게임 결과는 Hash(게임 서버에서 생성)와 Salt(비트코인 블록체인 900,439번째 블록의 해시값)를 사용해 계산됩니다.

Salt로 사용되는 블록 해시는 전 세계 누구나 블록체인 탐색기에서 확인할 수 있는 값이므로 조작이 불가능합니다.

https://blockchair.com/bitcoin/block/900439

🛡️ 왜 안전한가요?

• 블록체인 해시는 채굴에 의해 전 세계적으로 생성되므로 누구도 임의로 변경할 수 없습니다.

• 블록체인 해시값은 암호학적으로 안전하며, 예측이나 변조가 불가능합니다.

• 결과값 계산식은 누구나 확인 가능하므로 투명성을 제공합니다.

🔍 직접 검증해보세요!

1️⃣ 게임에서 표시된 라운드별 해시를 확인하세요.

2️⃣ 저희가 공개한 알고리즘을 사용해 결과를 직접 계산해보세요.

3️⃣ 결과가 동일하게 나오면 공정한 게임이라는 뜻입니다.


const result = (hash, salt, h = 1) => {
    const nBits = 52;
    if (salt) {
        const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(hash), salt);
        hash = hmac.toString(CryptoJS.enc.Hex);
    }
    hash = hash.slice(0, nBits / 4);
    const r = parseInt(hash, 16);
    let X = r / Math.pow(2, nBits);
    X = parseFloat(X.toPrecision(9));

    X = (100 - h) / (1 - X);

    const result = Math.floor(X);
    return Math.max(1, result / 100);
};
게임 해시
크래시