검증레트로게임의 검증
원리를 확인하세요.
레트로 게임의 공정하고 투명한 추첨을 위해 랜덤값 발생 근거와
계산방법을 공개합니다.
전세계 수 만대 이상의 컴퓨터들이 코인을 채굴하고 이 중에 1대가
블록을 생성하므로,
어떤 해쉬 값과 고유값을 가진 블록이 생성될 지 아무도 예측할 수가
없기 때문에 조작이 불가능합니다.
누구나 블록 정보를 조회가 가능하므로, 공정하고 투명한 추첨이
진행됩니다.
1. 게임 종류
파워볼
파워사다리
홀짝
하이로우
레이싱
바카라
2. 게임 검증 (블록체인 + 커밋-리빌 검증)
블록체인
1. 블록 해시값 참조
리플(Ripple, XRP)이 생성한 블록의 해시값에서 뒤 숫자 2개를
추출합니다.
2. 블록 고유값 참조
블록체인 암호풀기에 사용한 계산력 (Difficulty) 또는 수수료 소모 후
총 잔여 시총(TotalCoins)값을 고유값으로 사용합니다. 리플(Ripple,
XRP)이 생성한 블록에서 이 고유값에서 뒤 숫자 8개를 추출합니다.
3. 조합값 생성 (블록 해시값 + 블록 고유값)
랜덤한 값을 만들어 내는데 사용 되는 기준 값
4. 랜덤값 발생
소스코드가 공개되고 수많은 프로젝트에서 공용으로 사용 중인 오픈소스
랜덤 모듈(MIT라이센스)을 사용합니다.
커밋-리빌(Commit-Reveal) 검증
1. 커밋 (Commitment)
정보를 공개하지 않고 약속하는 단계입니다. 이 단계에서 참여자는
자신이 선택한 값(투표 결과, 입찰 가격 등)을 숨기지만, 나중에 자신이
선택한 값이 이 값이었음을 증명할 수 있도록 암호화된 형태로
기록합니다.
2. 리빌 (Revelation)
모든 참여자가 커밋을 완료한 후, 실제 정보를 공개하고 검증하는
단계입니다.