공정성

이더리움 블록체인 기반 Provably Fair 시스템

게임으로 돌아가기

472회차 검증 결과

블록 번호
26,277,497
블록 시간
2026-10-26 23:35:59
베팅 마감 시간
2024-01-02 08:35:30 마감~종료 사이 블록
블록 해시 (전체)
0x888236b8f5684943d3e750518ef5d43efb158bc8d6ceb2e628dfb3b1d6a734c7

파워볼 결과

3
19
9
15
16
9

합계: 62 | 짝 | 언더

Etherscan에서 블록 확인
왜 이 게임은 조작이 불가능할까요?

한 문장으로 설명하면:

게임 결과는 이더리움 블록체인이라는 전 세계 공개 장부에서 가져온 숫자로 결정됩니다. 이 숫자는 아무도 예측하거나 조작할 수 없습니다 - 저희 사이트도, 여러분도, 그 누구도요.

🎰
쉬운 비유:
로또 추첨기를 생각해보세요. 공이 어디로 떨어질지 아무도 모르죠? 이더리움 블록 해시도 마찬가지입니다. 전 세계 컴퓨터들이 복잡한 계산을 해서 12초마다 새로운 "공"을 만들어내는데, 이 결과는 미리 알 수 없습니다.
📜
핵심 포인트:
1. 이더리움은 전 세계 수십만 대의 컴퓨터가 함께 운영합니다
2. 블록 해시(결과 숫자)는 블록이 생성된 후에야 알 수 있습니다
3. 모든 기록은 영구적으로 공개되어 누구나 확인할 수 있습니다
공통 원리

1. 라운드가 시작됩니다

매 3분마다 새로운 라운드가 시작됩니다. 베팅은 결과 발표 30초 전에 마감됩니다.

2. 라운드 종료 직전 마지막 블록을 선택합니다

라운드 종료 시점 직전에 생성된 마지막 이더리움 블록을 사용합니다. 단, 이 블록은 베팅 마감 이후에 생성된 것이어야 합니다.

// 예시: 라운드 종료 10:03:00, 베팅 마감 10:02:30
베팅 마감 = 10:02:30
라운드 종료 = 10:03:00
// 10:02:30 ~ 10:03:00 사이에 생성된 블록 중 마지막 블록 사용
선택 블록 = 10:02:54에 생성된 블록 (종료 6초 전)

베팅 중에는 이 블록이 존재하지 않으므로 결과 예측이 불가능합니다.

3. 시드(씨앗)를 생성합니다

블록 번호 + 해시 마지막 5자리 + 접미사를 조합합니다.

시드 = "블록번호" + "해시끝5자리" + "접미사"
예: "21567890a1b2cpb"

4. SHA-256 해시 → 숫자 변환

시드를 SHA-256 해시 → 앞 8자리를 16진수에서 정수로 변환 → mod 연산

SHA256("21567890a1b2cpb") = "a3f2e8d1..."
정수 = parseInt("a3f2e8d1", 16) = 2750310609
결과 = 2750310609 % 범위
파워볼 결과 생성

파워볼 게임은 파워볼 1개 (0~9)와 일반공 5개 (0~28)로 구성됩니다. 각각 다른 접미사를 사용합니다.

1. 파워볼 번호 (0~9) - 접미사: "pb"

파워볼(빨간공)은 접미사 "pb"를 사용합니다.

// 시드 형식
시드 = 블록번호 + 해시끝5자리 + "pb"

// 예시 (블록: 21567890, 해시끝: a1b2c)
SHA256("21567890a1b2cpb") → 앞8자리 정수 % 10 = 9

2. 일반공 5개 (0~28) - 접미사: "0", "1", "2"...

일반공(흰공)은 숫자 접미사 0, 1, 2, 3...을 순차적으로 사용합니다. 중복 숫자가 나오면 건너뛰고 다음 접미사로 진행합니다.

// 시드 형식
1번째 공: 블록번호 + 해시끝5자리 + "0"
2번째 공: 블록번호 + 해시끝5자리 + "1"
3번째 공: 블록번호 + 해시끝5자리 + "2"...

// 생성 과정 예시 (블록: 21567890, 해시끝: a1b2c)
SHA256("21567890a1b2c0") → % 29 = 4 ✓ 추가
SHA256("21567890a1b2c1") → % 29 = 26 ✓ 추가
SHA256("21567890a1b2c2") → % 29 = 4 ✗ 중복! 건너뜀
SHA256("21567890a1b2c3") → % 29 = 12 ✓ 추가
SHA256("21567890a1b2c4") → % 29 = 6 ✓ 추가
SHA256("21567890a1b2c5") → % 29 = 24 ✓ 추가

최종 결과: [4, 26, 12, 6, 24]

3. 파생값 계산

일반공 5개의 합계와 파워볼 번호로 베팅 결과가 결정됩니다.

■ 일반공 합계 기준 (범위: 0~140)
• 홀짝: 합계가 홀수면 홀, 짝수면 짝
• 언오버: ≤72 → 언더, ≥73 → 오버
• 대중소: ~64 → 소, 65~80 → 중, 81~ → 대

■ 파워볼 번호 기준 (범위: 0~9)
• 홀짝: 홀수(1,3,5,7,9) → 홀, 짝수(0,2,4,6,8) → 짝
• 언오버: 0~4 → 언더, 5~9 → 오버
사다리 결과 생성

1. 시작점 (좌/우)

접미사 "start"를 사용하여 시작점을 결정합니다.

// 시드 형식
시드 = 블록번호 + 해시끝5자리 + "start"

// 예시 (블록: 21567890, 해시끝: a1b2c)
SHA256("21567890a1b2cstart") → 앞8자리 정수 % 2

0 → 좌
1 → 우

2. 줄 수 (3줄/4줄)

접미사 "line"을 사용하여 줄 수를 결정합니다.

// 시드 형식
시드 = 블록번호 + 해시끝5자리 + "line"

// 예시 (블록: 21567890, 해시끝: a1b2c)
SHA256("21567890a1b2cline") → 앞8자리 정수 % 2

0 → 3줄
1 → 4줄

3. 홀짝 (실제 사다리 로직)

홀짝은 별도 해시가 아닌, 시작점과 줄수를 조합하여 실제 사다리를 타는 것처럼 계산합니다.

// 계산 공식
시작점값 = 좌(0) 또는 우(1)
도착점 = (시작점값 + 줄수) % 2
홀짝 = 도착점이 0이면 홀, 1이면 짝

// 결과표
┌───────┬───────┬─────────────────┬────────┐
│ 시작 │ 줄수 │ 계산 │ 결과 │
├───────┼───────┼─────────────────┼────────┤
│ 좌(0) │ 3줄 │ (0+3) % 2 = 1 │ 짝 │
│ 좌(0) │ 4줄 │ (0+4) % 2 = 0 │ 홀 │
│ 우(1) │ 3줄 │ (1+3) % 2 = 0 │ 홀 │
│ 우(1) │ 4줄 │ (1+4) % 2 = 1 │ 짝 │
└───────┴───────┴─────────────────┴────────┘
직접 검증해보기

특정 라운드의 결과를 직접 계산해볼 수 있습니다. 블록 정보는 Etherscan에서 확인할 수 있습니다.

계산 결과

외부에서 확인하기

모든 블록 정보는 공개되어 있습니다. 아래 사이트에서 직접 확인해보세요.

자주 묻는 질문
운영자가 결과를 조작할 수 있나요?
불가능합니다. 결과는 이더리움 블록체인에서 가져온 데이터로만 결정됩니다. 이더리움 블록은 전 세계에 공개되어 있고, 생성된 후에는 수정할 수 없습니다. 저희가 특정 결과가 나오도록 조작하려면 이더리움 전체를 조작해야 하는데, 이는 현실적으로 불가능합니다.
결과를 미리 알 수 있나요?
불가능합니다. 결과에 사용되는 블록은 베팅 마감(라운드 종료 30초 전) ~ 라운드 종료 사이에 생성된 블록입니다.

베팅이 가능한 동안에는 이 블록이 아직 존재하지 않습니다. 베팅 마감 후에야 해당 시간대의 블록이 생성되기 때문입니다.

이 방식으로 베팅 중에 결과를 예측하거나 조작하는 것이 원천적으로 불가능합니다.
왜 이더리움을 사용하나요?
이더리움은 비트코인 다음으로 신뢰도가 높은 블록체인입니다.

- 2015년부터 운영되어 안정성이 검증됨
- 약 12초마다 새 블록 생성 (게임에 적합한 속도)
- 전 세계 수십만 개 노드가 운영
- 블록 정보를 확인할 수 있는 탐색기가 많음
SHA-256이 뭔가요?
SHA-256은 미국 국가안보국(NSA)이 개발한 암호화 해시 함수입니다. 어떤 데이터든 넣으면 64자리 문자열이 나오는데, 이 과정은 다음 특성이 있습니다:

- 같은 입력은 항상 같은 출력 (검증 가능)
- 출력에서 입력을 역산하는 것은 불가능
- 입력을 조금만 바꿔도 완전히 다른 출력

이 특성 덕분에 결과를 조작하거나 예측하는 것이 불가능합니다.
제가 직접 검증하려면 어떻게 해야 하나요?
1. 위의 "직접 검증해보기" 도구를 사용하거나
2. Etherscan에서 해당 블록의 해시를 확인하고
3. 아래 코드를 아무 프로그래밍 환경에서 실행해보세요:
// JavaScript 예시
const crypto = require('crypto');
const seed = blockNumber + hashLast5 + '0';
const hash = crypto.createHash('sha256').update(seed).digest('hex');
// hash의 각 문자를 숫자로 변환 후 합산
과거 라운드 기록

모든 라운드의 결과와 기준이 된 블록 정보를 확인할 수 있습니다. 해시를 클릭하면 복사됩니다.

회차 블록 # 블록 해시 블록 시간 결과 검증
#480 26,277,615 0x5ce86c11...706b59 10/26 23:59:47
18 9 25 16 21 4
#479 26,277,601 0x1c12bf1e...6e9270 10/26 23:56:59
13 16 11 19 26 5
#478 26,277,586 0x955194c8...1ecc35 10/26 23:53:47
11 20 4 3 0 0
#477 26,277,572 0x580db6f2...e288c1 10/26 23:50:59
25 22 27 3 1 1
#476 26,277,557 0x1eb434b2...eced56 10/26 23:47:59
11 16 25 8 4 6
#475 26,277,542 0xd84e74de...09d834 10/26 23:44:59
15 14 10 21 16 3
#474 26,277,526 0x588d5b27...92b012 10/26 23:41:47
23 1 4 18 2 4
#473 26,277,512 0x66e92377...c4f301 10/26 23:38:59
4 18 5 12 27 2
#472 26,277,497 0x888236b8...a734c7 10/26 23:35:59
3 19 9 15 16 9
#471 26,277,482 0x69ed2f7c...a16f14 10/26 23:32:59
2 15 6 14 22 7
#470 26,277,467 0xe0afd17e...151c4b 10/26 23:29:59
27 9 21 23 16 6
#469 26,277,451 0x403f6209...47397b 10/26 23:26:47
16 14 4 0 25 4
#468 26,277,437 0xb7f4e18b...d009d4 10/26 23:23:59
15 7 28 10 24 4
#467 26,277,421 0xc9aa67e6...21bc39 10/26 23:20:47
28 3 5 27 15 5
#466 26,277,407 0x061e72bd...4a9361 10/26 23:17:59
5 19 17 6 16 5
#465 26,277,392 0xe5f868b2...25f121 10/26 23:14:59
22 17 26 25 16 9
#464 26,277,377 0xb64be014...cbbcb6 10/26 23:11:59
9 15 14 0 12 9
#463 26,277,361 0x14ac2bba...17fd0f 10/26 23:08:47
1 2 24 16 27 3
#462 26,277,347 0xc5dec556...cb07f7 10/26 23:05:59
13 5 8 18 24 2
#461 26,277,331 0x18fb4c21...f9e56a 10/26 23:02:47
26 14 0 3 22 6
회차 블록 # 블록 해시 블록 시간 결과 검증
#480 26,277,615 0x5ce86c11...706b59 10/26 23:59:47
좌 3줄 짝
#479 26,277,601 0x1c12bf1e...6e9270 10/26 23:56:59
우 4줄 짝
#478 26,277,586 0x955194c8...1ecc35 10/26 23:53:47
우 4줄 짝
#477 26,277,572 0x580db6f2...e288c1 10/26 23:50:59
우 3줄 홀
#476 26,277,557 0x1eb434b2...eced56 10/26 23:47:59
우 3줄 홀
#475 26,277,542 0xd84e74de...09d834 10/26 23:44:59
우 4줄 짝
#474 26,277,526 0x588d5b27...92b012 10/26 23:41:47
우 4줄 짝
#473 26,277,512 0x66e92377...c4f301 10/26 23:38:59
우 4줄 짝
#472 26,277,497 0x888236b8...a734c7 10/26 23:35:59
좌 4줄 홀
#471 26,277,482 0x69ed2f7c...a16f14 10/26 23:32:59
좌 4줄 홀
#470 26,277,467 0xe0afd17e...151c4b 10/26 23:29:59
우 3줄 홀
#469 26,277,451 0x403f6209...47397b 10/26 23:26:47
우 3줄 홀
#468 26,277,437 0xb7f4e18b...d009d4 10/26 23:23:59
우 3줄 홀
#467 26,277,421 0xc9aa67e6...21bc39 10/26 23:20:47
좌 3줄 짝
#466 26,277,407 0x061e72bd...4a9361 10/26 23:17:59
우 4줄 짝
#465 26,277,392 0xe5f868b2...25f121 10/26 23:14:59
우 4줄 짝
#464 26,277,377 0xb64be014...cbbcb6 10/26 23:11:59
우 4줄 짝
#463 26,277,361 0x14ac2bba...17fd0f 10/26 23:08:47
우 4줄 짝
#462 26,277,347 0xc5dec556...cb07f7 10/26 23:05:59
좌 4줄 홀
#461 26,277,331 0x18fb4c21...f9e56a 10/26 23:02:47
우 3줄 홀
해시가 클립보드에 복사되었습니다