안녕하세요.
파워볼게임입니다.
신규 제공중인 파워볼게임(PBG)의 추첨 방식에 대한 신뢰도 향상과 투명성 제고를 위하여
결과 도출 방법과 검증 시스템에 대하여 공개를 결정하였습니다.
파워볼게임(PBG)의 결과 도출 시스템은 블록체인 기술을 활용한 시스템으로 원하는 누구나 확인/대조가 가능한 고유한 블록 생성값과 생성 블록의 고유 hash값을 기반으로 결과가 생성됩니다.
(4분50초/9분50초 기준으로 매 회차별 동일한 시간에 생성 된 블록값을 사용)
※ 결과의 신뢰성을 위해 4분50초/9분50초에 블록이 생성되지 않을 경우 해당 회차는 결과 추첨에서 제외하고 있습니다. ※
블록번호와 블록의 고유 hash의 마지막 5자리, 증가값을 합성하여 검증값을 생성 후 sha-256 알고리즘을 이용한 hash를 생성하여
해당 hash를 16진수 숫자 치환을 적용한 변환 숫자를 기준으로 각 번호를 생성합니다.
회차 별 생성 된 추첨 결과는 자체 검증 시스템 '파워볼게임(PBG) 검증기'을 통하여 결과 발표 즉시 확인이 가능합니다.
(회차 정보 하단 블록번호/블록hash를 각각 클릭을 통해 해당 블록고유정보/결과값검증기 확인 가능)
일반볼 5개 결과 생성 기준(예시)
- 95004699(블록번호) + e1302(블록hash 마지막5자리) + 501(증가값) = 95004699e1302501 - 검증값 생성
- 29b5dcebbdf175b92a0a265683e8b8c231c200f92d65a63cac81d6c74ad133e4 - sha-256 암호화
- 2 9 11 5 13 12 14 11 11 13 15 1 7 5 11 9 2 10 0 10 2 6 5 6 8 3 14 8 11 8 12 2 3 1 12 2 0 0 15 9 2 13 6 5 10 6 3 12 10 12 8 1 13 6 12 7 4 10 13 1 3 3 14 4 - 숫자변환
- 숫자변환합계 : 476 을 28 로 나눈 나머지값(0) + 1 → 1(일반볼 첫번째 추첨 번호)
■ 블록번호와 블록hash 마지막5자리, 증가값을 연결하여 검증값을 생성.
■ 생성된 검증값을 애플, 구글에서도 사용하는 국제표준 단방향 암호화 방식인 sha-256 함수로 암호화.
■ hash 값의 알파벳을 16진수 숫자로 변환(a=10, b=11, c=12, d=13, e=14, f=15).
■ 변환 된 숫자의 총합을 28로 나눈 나머지값에 1을 더하여 일반볼 당첨번호를 생성(+1을 하는 이유는 1~28의 숫자).
■ 추첨번호가 중복 될 경우 검증값의 증가값에 1을 더하여 새로운 검증값을 생성 후 추첨번호 생성 프로세스 재 실행.
파워볼 1개 결과 생성 기준(예시)
- 95004699(블록번호) + e1302(블록hash 마지막5자리) + 500(증가값) = 95004699e1302500 - 검증값 생성
- 31c88aa22aacc99113950f8a2497135fa057d6d10a86acbe4c9dcd167cf74400 - sha-256 암호화
- 3 1 12 8 8 10 10 2 2 10 10 12 12 9 9 1 1 3 9 5 0 15 8 10 2 4 9 7 1 3 5 15 10 0 5 7 13 6 13 1 0 10 8 6 10 12 11 14 4 12 9 13 12 13 1 6 7 12 7 4 4 0 0 - 숫자변환
- 숫자변환합계 : 461 을 10 로 나눈 나머지값(1) → 1
■ 파워볼용 숫자는 증가값 500으로 검증값을 생성하여 10으로 나눈 나머지 값을 그대로 사용.
※ 파워볼게임(PBG)의 결과 도출 시스템과 '파워볼게임(PBG) 검증기'는 2022-07-04(월) 1181660회 (277회)부터 적용 ※
감사합니다.