온라인 도박 영역을 지배하는 기회와 선택의 여정에서 우리는 때때로 복잡한 답을 가진 간단한 질문에 부딪히기도 합니다. 이러한 질문 중 하나는 아마도 iGaming 업계에서 가장 자주 발생하는 질문일 것입니다. 즉, 난수 생성기(RNG)가 정말 무작위적일까요? 아니요, 완전히는 아니지만 애초에 가능한 한 많은 경우일 수 있습니다. 이 질문은 답이 아니기 때문에(하지만 과학에 의해 뒷받침되는 유일한 정직한 답변이지만), 우리가 여기서 가장 간단한 방법으로 제공하고자 하는 RNG의 모든 이유, 방법, 내용을 진정으로 이해하기 위해서는 한 걸음 물러서야 합니다.

먼저, 무작위성이 무엇인지 이해해야 합니다. 메리엄 웹스터 사전에 따르면, 이는 “확실한 목표, 방향, 규칙, 방법 없이” 발생하는 우연한 현상이며, 특정한 “계획, 목적, 패턴”이 결여된 것입니다. 이 정의에 따르면, 패턴이 전혀 없는 상태에서 발생하는 예측 불가능하고 정직하며 신뢰할 수 있는 시퀀스를 초래하는 진정한 무작위성은 오직 자연에서만 존재합니다. 다른 곳에서는 찾아볼 수 없습니다. 인위적으로 생성된 RNG에서 이러한 무작위성을 갖는 것은 전적으로 우연한 양자 현상을 사용하여 기록한 다음, 그러한 데이터를 컴퓨터에 공급하여 진정한 무작위 RNG를 생성하는 것과 같습니다. 대부분의 경우, 이는 완전히 불가능합니다(비록 나중에 다시 설명하겠습니다).

준랜덤 접근법

컴퓨터 프로그래머가 RNG를 만들려고 할 때마다 본질적으로 교과서 알고리즘을 사용합니다. 즉, 엔지니어는 컴퓨터에 제공할 수 있는 논리적 명령어 세트를 가져와 실제 무작위성을 모방하려고 할 때 준무작위 RNG를 생성합니다. 이 접근 방식의 문제는 기계가 프로그래밍에 의해 지배되기 때문에 결과가 패턴을 보인다는 것입니다. 맨해튼 프로젝트에 참여한 “위대한 수학자들의 마지막 대표자”로 꼽히는 존 폰 노이만 박사(1903-1957)는 1951년 수학에서 무작위성을 유명하게 설명했습니다: “난수 숫자를 생성하는 산술적 방법을 고려하는 사람은 당연히 죄의 상태에 있습니다.” 물론 패턴을 식별하는 것은 까다로울 수 있지만, 준랜덤 RNG의 결과로 나오는 숫자는 실제로 무작위가 아닙니다. 대신 무작위로 보일 뿐입니다. 수십만 번, 심지어 수백만 번의 반복, 즉 롤 앤 히트를 측정하고 테스트하면 프로그래밍 틀이 드러납니다. 실제로 크래프, 룰렛, 백가몬의 경우 수년간의 관찰 후에도 RNG의 준랜덤성을 확인할 수 있습니다. 대부분의 고급 플레이어는 일부 온라인 카지노와 마찬가지로 가끔씩 사용하기 때문에 유리한 위치에 있습니다. 다행히도 이 방법을 사용하는 온라인 허브의 경우 요즘은 드뭅니다. 일반적으로 이들은 종종 모호한 온라인 관할 구역에 거주하는 저개발 운영자, 즉 초보자나 빠른 뺑소니를 찾고 있는 운영자들입니다.

의사 무작위 접근법

컴퓨터 프로그래밍의 등장으로 현재 인터랙티브 게임에서 진정한 무작위성을 재현하는 통계적으로 독립적인 방법인 의사 무작위 방법이 RNG 표준으로 등장했습니다. MIT의 컴퓨터 과학 및 공학 교수인 스티브 워드 박사는 의사 무작위성과 소프트웨어 공학에 대해 “전통적인 컴퓨터 시스템이 잘하지 못하는 한 가지는 동전 던지기입니다. 결정론적이기 때문에 같은 질문을 하면 매번 같은 답을 얻을 수 있습니다. 실제로 이러한 기계는 결과의 무작위성을 제거하도록 구체적이고 신중하게 프로그래밍되어 있습니다. 이러한 기계는 규칙을 따르고 계산할 때 알고리즘에 의존하여 이 작업을 수행합니다. 완전히 결정론적인 기계에서는 기계가 동일한 알고리즘을 따라 숫자를 생성하기 때문에 무작위 시퀀스라고 부를 수 있는 것을 생성할 수 없습니다. 일반적으로 이는 일반적인 ‘씨앗’ 숫자로 시작한 다음 패턴을 따른다는 것을 의미합니다. 이 숫자를 ‘유사 무작위’ 숫자라고 부릅니다.” 하지만 대부분의 실용적인 응용 분야에서는 이 접근 방식으로 충분합니다. “무작위도의 정량적 이점이 없기 때문에” 방대한 데이터를 샘플링하거나 CD 플레이어를 실행하거나 절대적인 무작위성 감각으로 복권을 실행할 수 있습니다

하드웨어 RNG

그렇지 않습니다. 완전히 예측할 수 없는 유일한 난수 생성기는 소프트웨어 알고리즘 대신 화학 물질의 형태에는 영향을 미치지만 구성에는 영향을 미치지 않는 물리적 과정에서 숫자를 생성하는 하드웨어 장치입니다. 이러한 장치는 열 잡음(전기 회로에 존재하는 인가 전압에 관계없이 전기 도체 내부의 전자가 교반됨), 광전 효과(빛이 어떤 물질에 닿으면 전자가 방출되어 다시 광전자가 생성됨) 또는 초유체성, 초전도성 또는 양자 홀 효과와 같은 모든 양자 현상(예: 초유체성, 초전도성 또는 양자 홀 효과)과 같은 통계적으로 무작위적인 신호를 생성하는 미시적 현상에 기반합니다. 즉, 하드웨어 RNG는 자연에 존재하는 무작위성에 기반합니다.

이 방법은 오늘날 데이터 암호화에서 암호화 키를 생성하거나 보안 프로토콜(TLS/SSL 등)에서 사용됩니다. 이러한 장치는 적어도 이론적으로는 예측할 수 없고 암호 분석에 더 강한 시퀀스를 생성하기 때문입니다. 워드 박사가 언급했듯이, 하드웨어 RNG의 사용은 포커 알고리즘의 역설계를 불가능하게 만듭니다. 왜냐하면 이 알고리즘은 인간이 정의한 패턴 대신 예측할 수 없는 프로세스에 의존하기 때문입니다. 물론 그는 또한 “결과가 여전히 더 높은 숫자나 짝수에 약간 편향되어 있을 수 있지만, 적어도 결정론적 알고리즘에 의해 생성되지는 않는다”고 지적합니다. 왜 이러한 편향이 발생할까요? 하드웨어 RNG는 초당 제한된 수의 무작위 정보만 생성할 수 있기 때문입니다. 출력을 높이기 위해 장치는 의사 무작위성을 초기화하는 데 사용되는 ‘시드'(seed)만 생성하고, 이후 소프트웨어가 전체 시퀀스를 인수하여 부스트합니다. 있는 그대로라면, 이러한 잘 설계된 프로세스만이 룰렛 휠의 결과가 가장 무작위적이라는 것을 보장할 수 있습니다.

무작위 레이어가 아닌 하나의 추가 레이어

따라서 결국 처음부터 간단한 질문에 대한 답은 때때로 ‘예’일 수 있지만 ‘아니오’여야 합니다. 근본적인 무작위성 측면에서 인간이 만든 RNG는 단 하나도 무작위가 될 수 없으며, 그 결과 명백한 ‘아니오’가 드러납니다. 어떤 산술적 방법으로도 진정한 무작위 숫자를 만드는 것은 불가능합니다. 우리 커뮤니티의 가장 헌신적인 구성원들은 모든 유형의 무작위성에 대한 IBM 하이파 연구소의 62페이지 분량의 연구를 통해 더 나아갈 수 있으며, 토토사이트 이는 숫자 π(3.14)조차도 패턴에 취약하다는 것을 설명합니다. 하지만 실제 예측 불가능성과 가장 유사할 수 있는 것은 잘 테스트되고 인증된 RNG만이 적어도 무작위성에 대한 개념을 제공할 수 있기 때문에 답에 ‘예’가 포함되어 있습니다. iGaming 업계에서는 후자가 가장 중요합니다.

모든 RNG는 플레이어가 이길 것이라는 확신을 가지고 만들어지며, 이것이 바로 RTP의 본질입니다. 물론 잠재적인 문제는 디바이스는 물론 카지노가 RNG를 만들 때 어떤 알고리즘을 사용하는지 우리 중 누구도 모른다는 것입니다. 그리고 바로 여기서 우리 각자가 그림에 등장합니다. 정기적인 RNG 테스트를 수행하고 소프트웨어 무결성 검사를 수행하며 게임의 공정성 감사를 수행하는 인증된 온라인 카지노를 선택하는 것은 최고의 인터랙티브 운영자에게 달려 있습니다. 정보를 잘 아는 것 외에는 적어도 무작위성의 부족을 어떻게든 억제할 수 있는 유일한 방법입니다. 또한 현명하고 책임감 있는 플레이어가 게임을 현명하게 선택하고, 자신의 지식에 최대한의 기술을 사용하며, 게임 예산 한도 내에서 잘 유지하는 것 외에는 그렇게 할 수 있는 유일한 방법입니다. 모든 RNG가 전혀 무작위가 아닌 것처럼 이러한 결정도 무작위가 되어서는 안 됩니다.

Leave a Reply

Your email address will not be published. Required fields are marked *