추첨 검증 도구
확인하려면 인증서 코드를 붙여넣으세요.
이 도구가 확인하는 것
누군가 추첨을 진행하고 인증서 코드를 전달했습니다. 이 페이지는 그 코드가 내부적으로 일관된지 알려줍니다 — 숫자가 정말로 주최자가 공개한 시드에서 나왔는지, 그리고 지문이 정말로 그 시드와 설정을 포함하는지 확인합니다.
모든 과정은 브라우저 안에서 실행됩니다. 인증서는 어디로도 전송되지 않습니다.
두 가지 검증
지문. 인증서에는 시드와 추첨 설정에 대한 SHA-256 해시가 담겨 있습니다. 이 페이지는 그 해시를 다시 계산합니다. 인증서에 저장된 값과 일치하지 않으면, 공약 이후에 시드나 설정이 변경된 것입니다.
재현. 시드 기반 생성기는 완전히 결정적이므로, 같은 시드와 같은 설정은 항상 같은 숫자를 만들어냅니다. 이 페이지는 추첨을 다시 실행해 비교합니다. 숫자가 다르면 결과가 수정된 것입니다.
인증서는 두 검증을 모두 통과해야 합니다.
검증 통과가 증명하는 것과 증명하지 않는 것
주최자가 공약 이후에 시드, 설정, 숫자를 몰래 바꾸지 않았다는 것을 증명합니다.
시드가 예측 불가능했다는 것은 증명하지 않습니다. 주최자가 직접 시드를 고르고 추첨 전에 지문을 공개하지 않았다면, 여러 시드를 시도해 보고 마음에 드는 결과만 남겼을 수도 있습니다. 지문은 추첨 전에, 시간이 기록되는 곳 — 게시글, 댓글, 메시지 — 에 공개되었을 때만 의미가 있습니다.
바로 이것이 공약 단계의 핵심입니다. “저를 믿으세요”를 나중에 누구나 확인할 수 있는 것으로 바꿔줍니다.
누구나 검증할 수 있는 추첨 진행 방법
- 범위와 필요한 숫자 개수를 설정하세요.
- 지문 생성을 누르세요. 얻은 해시를 공개하세요 — 이벤트 게시글이나 댓글 등 참가자가 시간 기록과 함께 볼 수 있는 곳이면 됩니다.
- 참가 접수를 마감한 뒤 추첨하세요.
- 시드와 인증서를 공개하세요. 누구나 여기에 붙여넣어 확인할 수 있습니다.
2단계를 건너뛰면 인증서는 장식일 뿐입니다. 지문을 먼저 공개하는 것이 인증서에 무게를 실어줍니다.
시드만으로는 충분하지 않은 이유
시드는 단지 텍스트일 뿐입니다. 그것이 어떻게 숫자로 확장되었는지 — 어떤 알고리즘, 어떤 범위, 몇 개의 숫자, 중복 허용 여부 — 를 알아야만 숫자를 만들어낼 수 있습니다.
그래서 지문은 시드와 설정을 함께 포함합니다. 그렇지 않다면 주최자가 시드를 공개한 뒤, 사실 다른 범위로 추첨을 진행했고 다른 숫자 집합이 진짜 결과였다고 나중에 주장할 수 있습니다. 공약은 그런 여지를 막아줍니다.