단톡방에서 제비뽑기 결과를 믿게 하는 법
결과 캡처 대신 ‘결과 링크’를 보내면 돼요. 링크를 여는 사람마다 자기 휴대폰에서 같은 결과가 다시 계산돼요. 다만 링크가 보여 주는 것과 보여 주지 못하는 것이 있어서, 뽑기 전에 해 둘 일이 두 가지 있어요.
캡처가 믿음을 못 주는 이유
캡처 한 장으로는 그 결과가 처음 뽑은 것인지, 마음에 들 때까지 다시 뽑은 것인지, 사진을 고친 것인지 알 수 없어요. 뽑는 사람이 정직해도 보는 사람은 확인할 방법이 없어요.
결과 링크가 보여 주는 것
제비뽑기에서 뽑은 뒤 ‘결과 링크 복사’를 누르면 주소가 만들어져요. 이 주소에는 세 가지가 들어 있어요. 명단, 설정(몇 명을 뽑는지 등), 그리고 그때 쓴 ‘씨앗’이에요. 씨앗은 뽑을 때마다 브라우저에서 새로 받는 값이고, 결과는 이 값에서 정해진 계산으로 나와요.
이 세 가지가 같으면 결과는 늘 같아요. 그래서 누가 열어도 같은 사람이 같은 순서로 뽑힌 화면이 나오고, ‘링크의 결과 그대로’ 표시가 붙어요.
명단의 순서는 상관없어요. 뽑을 때 명단을 글자 코드 순으로 놓은 자리를 기준으로 삼기 때문에, 씨앗과 사람들이 같으면 명단을 어떤 순서로 적었든 같은 사람이 뽑혀요. 링크 속 명단의 순서만 바꿔서 다른 사람이 뽑힌 것처럼 꾸밀 수는 없어요. 돌림판과 팀 나누기도 같아요. 사다리타기만은 누가 몇 번째 줄에 서는지와 아래 칸을 적은 순서가 결과의 일부라서, 줄 순서와 아래 칸 순서까지 같아야 같은 결과예요.
이름은 눈에 보이는 대로 견줘요. 폭 없는 공백처럼 보이지 않는 글자는 지우고, 풀어쓴 자모는 한 글자로 합친 뒤에 자리를 정해요. 그래서 이름에 보이지 않는 글자를 끼워 넣어 자리를 바꾸는 방법도 통하지 않아요. 받은 링크의 명단에 그런 글자가 들어 있으면 지우고 다시 계산하고, ‘링크의 결과 그대로’ 대신 ‘정리한 명단으로 다시 계산한 결과’라고 표시해요.
링크가 보여 주지 못하는 것
- 몇 번 뽑았는지. 링크는 그 결과가 몇 번째로 뽑은 것인지 말해 주지 않아요. 열 번 뽑고 마음에 드는 링크 하나만 보내도 받는 사람은 알 수 없어요. 이건 공평뽑기 혼자서는 막지 못해요.
- 명단을 바꿨는지. 명단에서 한 사람을 빼거나 이름 한 글자를 바꾸면 다른 뽑기가 돼요. 링크를 연 사람은 그 안의 명단을 볼 수 있지만, 원래 명단을 모르면 바뀌었는지 알 수 없어요.
그래서 순서가 중요해요. 명단과 규칙을 먼저 올리고, 그다음에 뽑아요.
이 순서로 하면 돼요
- 명단을 먼저 단톡방에 올려요. 누가 들어가는지 모두가 본 상태에서 시작해요. 명단 칸 아래에 나오는 ‘명단 확인 코드’도 같이 올려요. 예시 명단이라면 8명 · 9cfbab72처럼 인원과 여덟 글자로 나와요.
- 방식과 횟수를 미리 정해요. “3명 뽑기, 한 번만” 또는 “당첨 쪽지 2장, 한 번만”처럼요.
- 뽑아요. 화면 공유나 교실 화면처럼 모두가 보는 곳에서 뽑으면 가장 좋아요.
- 결과 링크를 올려요. 캡처를 같이 올려도 돼요.
- 누구든 링크를 열어 확인해요. 결과 아래에 나오는 확인 코드가 1번에서 올린 코드와 같은지 봐요. 같으면 같은 사람들이에요. 순서는 달라도 코드는 같아요. 코드를 올려 두지 않았다면 링크 속 명단을 1번의 명단과 하나씩 견줘요.
모두가 보는 곳에서 뽑기 어렵다면, 뽑는 사람을 그 뽑기와 상관없는 사람으로 정하는 것도 방법이에요.
자주 헷갈리는 것
- 링크를 열 때마다 다시 뽑는 건가요? 아니에요. 새로 뽑는 게 아니라 링크에 든 씨앗으로 같은 계산을 다시 하는 거예요. 몇 번을 열어도, 누가 열어도 결과가 같아요.
- 받은 사람이 ‘뽑기’를 다시 누르면요? 그건 그 사람 기기에서 하는 새 뽑기예요. 원래 링크의 결과는 그대로이고, 링크를 다시 열면 원래 결과가 나와요.
- 명단에 같은 이름이 두 번 있으면요? 두 사람으로 세요. 뽑기 전에 명단 칸의 ‘겹친 이름 지우기’로 정리하고 그 명단을 올리세요.
- 확인 코드가 뭔가요? 명단을 짧게 줄인 값이에요. 이름을 글자 코드 순으로 놓고 계산해서, 사람들이 같으면 누구의 기기에서나 같은 코드가 나와요. 한 명이 빠지거나 이름 한 글자가 달라지면 코드도 달라져요. 여덟 글자라서 우연히 같을 가능성은 약 43억 분의 1이에요. 다만 작정하고 계산해 코드까지 맞춘 가짜 명단을 막아 주는 암호 수준의 증명은 아니에요.
- 명단이 아주 길면요? 링크에 명단이 통째로 들어가서 링크도 길어져요. 링크로 담을 수 없을 만큼 길면(40만 자를 넘으면) 링크를 만들지 않고 알려 줘요.
보내기 전에
주소에는 명단이 그대로 들어 있어요. 주소의 # 뒤에 담겨서 서버로는 전송되지 않지만, 주소를 받은 사람은 이름을 볼 수 있어요. 이름을 봐도 되는 방에만 올려요.
내 명단으로 해 보기
제비뽑기글에 틀린 곳이 있거나 바뀐 기준을 아시면 contact@lumenlab.page로 알려 주세요. 확인해서 고치고, 고친 날을 이 글에 적어요.