메인 콘텐츠로 건너뛰기

충돌: 공정한 플레이 보장

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

게임이 공정한가요?

우리는 공정하고 공평한 예측 및 추측 플랫폼입니다.우리의 목표는 모든 불공정한 요소를 제거하고 플레이어가 편안하게 느끼며 즐거움을 느끼도록 하는 것입니다.

우리는 총 1천만 개의 해시를 생성했으며(생성 체인은 검증 가능합니다), 각 해시는 Crash 배수에 해당합니다.

이 1,000만 개의 숫자를 역순으로 공개하며, 각각은 게임의 한 턴에 해당합니다 (즉, 총 1천만 회전이 있습니다).

다시 말해, 각 턴의 충돌 수는 이미 존재하며 게임이 시작된 후에 계산되지 않습니다.따라서 플레이어는 걱정 없이 베팅을 할 수 있습니다.

게임이 플랫폼에 의해 조작될까요? GitHub Verify

무결성 검사 값은 공식적인 조작이 있는지 확인하는 데 중요한 역할을 합니다; 테스트 알고리즘은 다음과 같습니다.

Example: 6b5124897c3c48d0e46cc9249f08c7e560792459f1bad1171224643b5d2be231

  1. 2^52 범위에서 임의의 값을 취하여 16^13, 즉13비트 16진수 (해시 값이 16진수이기 때문에, 2^52 === 16^13)6b5124897c3c4 (0x6b5124897c3c4는 10진수 시스템에서 1887939992208324와 같습니다).

  2. 랜덤 값을 0~1로 분배하려면 13 fs의 최대값인 0x6b5124897c3c4/0x10000000000000으로 나누십시오.해시 값의 불연속적이고 무작위적인 특성을 고려할 때, 우리는 모든 해시 값이 0~1 사이의 무작위 숫자로 변환될 수 있다고 생각할 수 있습니다. 1887939992208324/4503599627370496 = 0.419206889692064.

  3. 하우스 엣지를 1%로 만드세요.또한 99/(1-X)를 계산합니다. 여기서 X는 2단계에서 계산된 무작위 값입니다.X가 0일 때 결과는 99입니다. X가 1일 때 결과는 양의 무한대입니다. X가 0.01일 때 결과는 100입니다. X가 0.01보다 작을 때 결과는 100보다 작습니다.

    결론: 전체 랜덤 숫자 분포는 99에서 양의 무한대까지이며, 랜덤 숫자 분포가 0~0.01일 때 결과는 100 미만입니다.

    99/(1-0.419206889692064) = 170.45656748150867

  4. 모든 값이 100보다 작으면 100으로 설정됩니다.다시 말해, 100이 나올 확률은 1%입니다.숫자를 반올림하고 100으로 나누어 최종 결과를 얻으세요.

    170/100 = 1.70

결론: 게임에서 사용된 해시 값은 역순으로 정렬됩니다.따라서 SHA256 알고리즘을 사용하면 게임에서 사용된 이전 해시를 이후 해시로부터 계산할 수 있습니다.해시의 키와 값 사이에 일대일 대응이 있기 때문에, 해시가 그 이전 해시를 계산하는 데 사용될 수 있다면, 이 해시는 이전 상이 발표될 때 이미 생성되었어야 한다는 결론을 내릴 수 있습니다.마찬가지로, 전체 해시 체인은 처음에 생성되며, 생성된 이후에는 변경할 수 없습니다.그렇지 않으면 SHA256에 의한 검증을 통과할 수 없으며, 지급금에 관해서는 충돌이 확실한 확률 게임에 불과합니다.공식 주최자는 어떤 게임 세트도 조작할 수 없습니다.따라서 CRASH는 다른 도박 방법보다 더 투명합니다.이것이 우리의 게임이 구축된 초석입니다.

간단한 계산:

13비트 해시 값이 8000000000000 = 1.98, 0xb000000000 = 3.168, 0xc000000000 = 3.96일 때, 즉 첫 번째 숫자가 8보다 클 때((16-8)/16≈0.5), 결과는 대략 2배입니다. 첫 번째 숫자가 b보다 클 때((16-11)/16≈0.3), 결과는 대략 3배입니다. 그리고 첫 번째 숫자가 c보다 클 때((16-12)/16≈0.25), 결과는 대략 4배가 되며, 나머지에도 동일한 규칙이 적용됩니다.

13비트 해시 값이 f000000000000 = 15.84, ff00000000000 = 253.44, fff000000

답변이 도움되었나요?