'아무렇게나'와 '무작위'는 다르다. 무작위의 핵심은 어지러움이 아니라 편향 없음 — 다음에 무엇이 나올지 아무도, 어떤 방법으로도 유리하게 예측할 수 없다는 것이다.
이 세상에서 가장 순수한 무작위는 물리 현상에서 나온다. 방사성 원자의 붕괴 시점, 전자 회로의 열잡음, 대기의 전파 잡음 같은 것들이다. 이들은 원리적으로 예측이 불가능해 '진짜 난수(true random)'라 불린다. 로또 추첨기가 공을 물리적으로 섞는 것도 이 원리를 흉내 낸 것이다.
컴퓨터는 본질적으로 결정론적 기계라, 스스로 진짜 무작위를 만들지 못한다. 대신 의사난수 생성기(PRNG)를 쓴다. '씨앗(seed)'이라는 초기값에서 출발해 복잡한 계산으로 무작위처럼 보이는 수열을 만들어 내는 방식이다. 같은 씨앗이면 같은 수열이 나오지만, 통계적으로는 진짜 난수와 구별하기 어려울 만큼 고르게 흩어진다.
용도에 따라 요구 수준이 다르다. 은행 암호나 보안에는 예측을 원천 차단하는 암호학적 난수(CSPRNG)가 필요하다. 하지만 사다리타기·룰렛·제비뽑기 같은 추첨·게임이라면, 웹 브라우저에 내장된 일반 난수 생성기만으로도 충분하다. 결과가 통계적으로 고르고, 참가자가 미리 알 수 없다면 그것으로 공정하다.
정리하면, 추첨이 공정하려면 두 가지면 된다. ① 예측 불가능(누구도 결과를 미리 알 수 없음)과 ② 편향 없음(특정 결과가 더 잘 나오지 않음)이다. SADARI는 매 실행마다 브라우저의 난수 생성기로 새 결과를 만든다. '진짜 난수'는 아니지만, 추첨의 두 조건을 만족해 실용적으로 완전히 공정하다. 마음에 안 들면 다시 섞어도 매번 새로 무작위이니, 조작의 여지가 없다.
🪜 무작위로 공정하게 정해보기 →컴퓨터 난수는 가짜인가요? '진짜 난수'는 아니지만, 통계적으로 고르고 예측이 어려워 추첨·게임엔 충분합니다.
같은 결과가 반복될 수 있나요? 확률적으로 가능하며, 그것이 오히려 무작위의 자연스러운 특징입니다.
SADARI 결과는 미리 정해져 있나요? 아니요. 실행하는 순간 새로 생성됩니다.