메인 콘텐츠로 건너뛰기

커밋, 공개, 검증: 2UP Originals 가 모든 결과를 검증 가능하게 만드는 방법

2UP Originals의 모든 결과는 베팅 전에 암호학적으로 커밋되며, 라운드 후 직접 검증할 수 있습니다. 이 글에서는 그 원리를 설명합니다.

핵심 요약

  • 베팅 전에 2UP Originals는 비밀 서버 시드의 암호화 해시를 공개합니다. 이것이 커밋입니다. 결과는 고정되며 더 이상 변경할 수 없습니다.

  • 당신의 클라이언트 시드가 모든 결과에 결합되므로, 결과를 함께 생성하는 셈입니다.

  • 라운드 후 서버 시드가 공개되어 커밋을 검증할 수 있습니다.

  • Crash의 10,000,000 라운드 전체가 비트코인 블록 #971288이 채굴되기 전에 공개 커밋되고 해당 블록에 고정되었습니다.

  • Provably Fair (검증 가능한 공정성) 는 무결성을 검증하는 것이지 확률을 바꾸지 않습니다. RTP와 하우스 엣지는 그대로입니다.

1. 서버 측 난수의 신뢰 문제

온라인 게임의 결과는 플레이어가 볼 수 없는 서버에서 생성됩니다. Provably Fair (검증 가능한 공정성) 는 신뢰를 암호학적 검증으로 대체합니다. 결과가 공정했다고 믿으라고 요구하는 대신, 직접 확인할 수 있는 증거를 제공합니다.

2. 커밋 후 공개: 베팅 전에 결과를 고정

커밋먼트 스킴은 값을 공개하기 전에 먼저 고정하는 방식입니다. 쉽게 말해, 해설자가 경기 시작 전에 수정할 수 없는 곳에 최종 스코어를 올려 두고, 경기가 끝난 뒤 모두가 대조하는 것과 같습니다.

2UP Originals에서 커밋되는 값은 서버 시드입니다. 해시는 베팅 전에 공개되고, 시드 자체는 라운드 후에 공개됩니다. 검증은 두 단계입니다.

  1. 공개된 시드를 해시합니다. 라운드 전에 표시된 해시와 일치해야 합니다.

  2. 시드와 당신의 입력값으로 결과를 다시 계산합니다. 실제 결과와 일치해야 합니다.

두 단계가 모두 통과하면, 결과는 베팅 전에 이미 존재했고 한 번도 수정되지 않은 것입니다.

3. SHA-256과 HMAC_SHA256: 커밋이 구속력을 갖는 이유

2UP Originals는 비트코인 블록체인을 보호하는 해시 함수 SHA-256으로 서버 시드를 커밋하고, 같은 함수의 키 기반 변형인 HMAC_SHA256으로 결과를 생성합니다. 커밋에 구속력을 부여하는 두 가지 속성은 다음과 같습니다.

  • 역상 저항성(단방향): 해시를 역산해 입력값을 알아낼 수 없으므로, 해시를 봐도 결과를 알 수 없습니다.

  • 눈사태 효과(변조 감지): 입력값의 글자 하나만 바꿔도 완전히 다른 해시가 나옵니다. 예: "2UP"의 SHA-256은 01ece222…로 시작하고, "2up"의 SHA-256은 38c2f63e…로 시작합니다. 시드가 바꿔치기되면 즉시 드러납니다.

4. 서버 시드, 클라이언트 시드, Nonce: 세 가지 입력, 하나의 결정적 결과

입력

제공 주체

역할

변경 가능 여부

서버 시드

2UP Originals

비밀 난수 값. 플레이 전 해시로 커밋되고 이후 공개됨

불가

클라이언트 시드

플레이어

모든 결과에 대한 당신의 기여

가능, 언제든지

Nonce

자동

베팅마다 1씩 증가하는 카운터. 같은 시드 쌍이라도 결과가 고유함

불가

서버 시드는 클라이언트 시드가 적용되기 전에 커밋되므로, 어떤 결과도 미리 계산하거나 특정 플레이어를 겨냥할 수 없습니다.

5. Crash: 비트코인 블록체인에 고정된 해시 체인

Crash는 공유 결과 게임입니다. 한 라운드의 모든 플레이어가 같은 배수를 보기 때문에, 한 사람의 클라이언트 시드가 결과를 결정할 수 없습니다. 그래서 2UP Originals는 다른 방식을 사용합니다.

  • 해시 체인: 10,000,000개의 라운드 해시를 미리 생성했으며, 각 해시는 다음 라운드의 SHA-256 해시입니다. 어느 라운드를 바꿔도 체인이 끊어집니다. 한 라운드의 해시를 다시 해시해 이전 라운드의 해시가 나오는지 누구나 확인할 수 있습니다.

  • 공개 커밋: 체인의 최종 해시는 출시 전에 공개되었습니다: https://x.com/play2upio/status/2110017766732231084

  • 외부 엔트로피: 모든 결과에는 커밋 이후 채굴된 비트코인 블록 #971288의 해시도 포함됩니다. 블록 해시는 비트코인 네트워크가 생성하므로 2UP Originals를 포함해 누구도 예측하거나 선택할 수 없습니다: https://mempool.space/block/971288

6. 보장의 범위

Provably Fair

범위

검증하는 것

결과가 베팅 전에 커밋되었고 변경되지 않았다는 사실

바꾸지 않는 것

확률. RTP와 하우스 엣지는 공개된 대로 적용되며, 2UP Originals는 최대 99.5%의 RTP를 제공

적용 대상

2UP Originals. 서드파티 슬롯과 라이브 카지노는 독립 시험기관의 인증을 받은 RNG를 사용

7. 1분 안에 라운드 검증하기

  • 모든 베팅은 여기에서 검증할 수 있습니다.

  • 공개된 서버 시드를 해시하세요. 플레이 전에 표시된 해시와 일치해야 합니다.

  • Crash의 경우: 임의의 라운드 해시를 다시 해시하면 이전 라운드의 해시가 나옵니다.

  • 어떤 SHA-256 도구든 사용할 수 있습니다. 예: 여기.

8. 자주 묻는 질문

  • 베팅 후 결과를 바꿀 수 있나요? 아니요. 바꿔치기한 시드는 이미 가지고 있는 해시와 일치하지 않습니다.

  • 서버 시드는 왜 나중에 공개되나요? 플레이 중에 공개하면 다음 결과가 노출되기 때문입니다.

  • 클라이언트 시드가 확률에 영향을 주나요? 아니요. 결과를 미리 계산할 수 없도록 보장할 뿐, 확률을 바꾸지는 않습니다.

  • 왜 비트코인 블록을 사용하나요? 블록 해시는 비트코인 네트워크가 생성하므로 어느 한쪽도 예측하거나 통제할 수 없습니다.

  • Provably Fair (검증 가능한 공정성) 게임은 이기기 더 쉬운가요? 아니요. 확률도 RTP도 같습니다.

직접 검증해 보세요

우리 말만 믿지 마세요. 전체 기술 세부 사항은 여기에서 확인할 수 있습니다.

책임감 있게 플레이하세요. 18세 이상만 이용 가능합니다.

답변이 도움되었나요?