규제된 온라인 카지노는 당신이 절대 읽지 않을 라이선스와 감사 보고서를 신뢰하라고 요구합니다. 암호화폐 카지노는 다른 제안을 합니다. 모든 라운드 뒤의 암호화 값들을 건네주고 결과를 직접 확인하도록 초대합니다. 이러한 변화는 온라인 도박에서 신뢰가 작동하는 방식을 바꾸었고, 또한 많은 운영자들이 근거 없이 표시하는 라벨을 만들어냈습니다.
Provably fair의 의미
Provably fair는 플레이어가 게임 결과가 명시된 알고리즘에 따라 생성되었고 베팅이 이루어진 후 변경되지 않았음을 확인할 수 있게 하는 암호화 검증 시스템입니다. 카지노는 사전에 숨겨진 값을 약속하고, 플레이어는 자신의 입력을 추가하며, 라운드는 이후에 다시 계산될 수 있습니다.
이 모델은 2012년경 최초의 비트코인 도박 사이트에서 나왔습니다. 그 운영자들은 라이선스, 규제 기관, 그리고 그들과 협력할 의향이 있는 감사 회사가 없었습니다. 그들은 인증서를 대체할 무언가가 필요했고, 그래서 수학을 공개했습니다. 이 아이디어는 주사위 사이트에서 대부분의 암호화폐 카지노가 이제 Originals라고 부르는 자체 게임 라이브러리로 퍼졌습니다.
그 원래 조건은 사라지지 않았습니다. 온타리오는 AGCO와 iGaming Ontario를 통해 허가된 시장을 운영하며, 지급이 보류된 경우 이의 제기 경로가 있습니다. 캐나다의 나머지 지역에 대한 적용 범위는 고르지 않으며 대부분의 암호화폐 지향 운영자는 해외에 있으므로, 플레이어는 규제 기관의 등록부보다는 캐나다 온라인 카지노에 대한 독립적인 리뷰에서 시작하는 경향이 있습니다. 그런 위치에 있는 사람에게 암호화 검사는 보너스 기능이 아닙니다. 그것은 유일한 검사 수단입니다.
"증명"이라는 단어는 그 이름에서 많은 역할을 합니다. 그것은 대부분의 플레이어가 가정하는 것보다 적은 범위를 다루며, 이후 섹션에서 정확히 무엇을 제외하는지 다룹니다.
Provably fair가 작동하는 방식
세 가지 값이 계산을 주도합니다. 그 중 하나라도 변경하면 결과가 완전히 달라집니다.
서버 시드
카지노는 베팅을 시작하기 전에 서버에서 무작위 문자열을 생성합니다. 그 문자열을 SHA-256으로 해시하고 결과 해시를 게시합니다. 문자열 자체는 시드 쌍을 회전할 때까지 숨겨져 있습니다.
먼저 해시를 게시하는 것이 핵심입니다. 해시는 일방향 함수이므로 게시된 값에서 그것을 생성한 문자열로 거꾸로 작업할 수 없습니다. 그 문자열에서 단일 문자를 변경하면 해시가 완전히 다르게 나오며 원본과 유사하지 않습니다. 문자열이 공개되면 누구나 다시 해시하여 게시된 것과 일치하는지 확인할 수 있습니다. 카지노는 게시하는 순간부터 고정됩니다.

참고: 베팅에 첨부된 공정성 패널: 서버 시드 해시는 게시되지만 시드 자체는 쌍이 회전될 때까지 숨겨져 있습니다
클라이언트 시드
두 번째 값을 제공합니다. 일부 사이트는 자신의 문자열을 입력할 수 있게 하고, 다른 사이트는 브라우저에서 생성하고 원할 때마다 교체할 수 있게 합니다. 어느 쪽이든 카지노는 그것을 통제하지 않습니다.
이 입력은 운영자가 유리한 결과를 선택하는 것을 막습니다. 서버 시드만으로는 카지노가 결과를 미리 계산하고 제공할 것을 선택할 수 있습니다. 예측할 수 없는 값을 추가하면 그 옵션이 제거됩니다.
논스
논스는 0에서 시작하여 각 베팅마다 1씩 증가하는 카운터입니다. 동일한 시드 쌍이 매 라운드 다른 결과를 생성하도록 유지합니다. 그것 없이는 동일한 시드에 대한 100번의 베팅이 100번 같은 숫자를 반환할 것입니다.
함께 결합
두 가지 구현 계열이 존재합니다. 더 간단한 것은 세 값을 단일 문자열로 결합하고 SHA-256으로 해시합니다. 다른 하나는 HMAC-SHA256을 사용하며, 서버 시드를 키로, 클라이언트 시드, 논스 및 커서를 메시지로 사용합니다. 커서는 단일 라운드가 둘 이상의 숫자를 생성할 수 있게 하는 것입니다.
많은 보도에 나타나기 때문에 바로잡을 가치가 있는 한 가지가 있습니다. Provably fair는 거의 항상 온체인이 아닙니다. 약속은 운영자의 서버에 있으며 검증은 브라우저에서 발생합니다. 블록체인 결제는 별도의 설계 결정이며, 암호화폐 카지노에서 온체인으로 실행되는 것과 오프체인으로 유지되는 것을 자체적으로 이해하는 것이 가치 있습니다. 사이트는 완전히 provably fair일 수 있으며 여전히 모든 돈을 보관형 핫 월렛에 보유할 수 있습니다.

검증된 라운드, 단계별
아래 확인은 주사위 게임에서 연결 모델을 사용합니다. 숫자는 실제이므로 SHA-256 도구로 모든 단계를 재현할 수 있습니다.
세션 시작 시, 카지노는 서버 시드의 해시를 게시합니다:
- bce1d2a4794947405a349df8411c4ab6e802ac7920a948660f03dfc16ef87a0c
- 그 값을 사이트 외부 어딘가에 복사하세요. 이것은 중요하며, 그 이유는 나중에 나옵니다.
클라이언트 시드를 설정하세요. 이 예에서는 player-8842입니다.
베팅을 하세요. 논스는 0에서 시작하여 매번 1씩 증가하므로, 세션의 여덟 번째 베팅은 논스 7에서 실행됩니다. 이것이 여기서 확인되는 라운드이며, 사이트는 74.02의 롤을 보고했습니다.
시드 쌍을 회전하세요. 카지노는 이제 약속한 서버 시드를 공개합니다:
b7f3c1a94e0d2856fa71c39b6e480d17
약속을 확인하세요. 공개된 시드를 SHA-256으로 해시하세요. 출력은 bce1d2a479…로, 시작 시 복사한 것과 일치합니다. 시드는 세션 중에 교체되지 않았습니다.
라운드를 재구성하세요. 세 값을 콜론으로 결합하고 결과를 해시하세요:
입력 b7f3c1a94e0d2856fa71c39b6e480d17:player-8842:7
출력 9b5fb2d6c6316d2ed3224c07a4d4899ce265b04b16ca8afdf7b7c8e82b7b0f41
숫자로 변환하세요. 처음 여덟 개의 16진수 문자 9b5fb2d6를 가져와 정수로 읽으세요. 여덟 개의 16진수 문자는 4바이트를 다루므로 값은 0에서 4,294,967,295 사이에 있습니다. 여기서는 2,606,740,182입니다.
게임 범위에 매핑하세요. 주사위 롤은 100 미만의 숫자가 필요합니다. 정수를 1,000,000으로 모듈로 연산한 다음 10,000으로 나누세요:
2,606,740,182 mod 1,000,000 = 740,182
740,182 / 10,000 = 74.0182
소수 둘째 자리로 표시하면 74.02입니다. 사이트가 보고한 것과 일치하므로 라운드가 유효합니다.
다른 게임은 다른 매핑을 사용합니다. 크래시 배수와 카드 위치는 동일한 해시에서 다른 산술로 나옵니다. 운영자는 적용하는 공식을 게시해야 하며, 그렇게 하지 않는 사이트는 증명 중간에 명시되지 않은 단계를 신뢰하도록 요구하는 것입니다.
대부분의 카지노는 이 모든 것을 기록의 각 베팅에 Fairness 또는 Provably Fair라는 탭 뒤에 넣으며, 일반적으로 계산을 실행하는 내장 검증기를 제공합니다. 그것은 편리하지만 증명은 아닙니다. 운영자가 작성한 검증기는 항상 운영자와 일치하도록 작성될 수 있습니다. 사이트의 계산기가 주장하는 대로 작동하는지 확인하려면 독립적인 SHA-256 도구로 한 라운드를 실행하세요.
검증할 수 있는 게임과 그렇지 않은 게임
검증은 숫자에서 파생될 수 있는 결과가 필요합니다. 그것은 대부분의 플레이어가 기대하는 것보다 더 많은 로비를 배제합니다.
|
게임 계열 |
검증이 다루는 것 |
다룰 수 없는 것 |
|
주사위, 리보 |
해시에서 직접 파생된 롤된 숫자 |
더 이상 없음, 숫자가 전체 결과입니다 |
|
크래시 |
라운드가 끝나는 배수 |
화면에 표시된 다른 플레이어의 활동 |
|
플링코, 마인, 키노 |
경로 또는 숨겨진 타일의 위치 |
별도로 설정된 지급 테이블 |
|
하이로, 블랙잭, 룰렛 |
셔플 순서 또는 휠 위치 |
일부 빌드의 사이드 베트 가격 |
|
제3자 슬롯 |
없음 |
스튜디오가 RNG를 소유하며, 카지노는 그것을 약속할 수 없습니다 |
|
라이브 딜러 |
없음 |
스튜디오에서 촬영된 물리적 장비 |
각 행 뒤의 메커니즘은 설명할 가치가 있을 만큼 충분히 다릅니다.
주사위와 리보
하나의 해시, 하나의 숫자, 하나의 산술 단계. 이것은 위에서 다룬 경우이며, 손으로 확인하는 데 몇 초가 걸리고, 주사위가 최초로 출시된 provably fair 게임인 이유입니다.
크래시
해시는 고정된 공식을 통해 배수로 변환되며, 그 배수가 라운드가 끝나는 지점을 설정합니다. 값이 약속 시간에 고정되기 때문에 라이브 베팅 활동의 양이 그것을 움직일 수 없습니다.
플링코, 마인 및 키노
여기서는 하나의 숫자로 충분하지 않으므로 구현은 경로의 각 단계에 대해 동일한 해시를 연속적인 오프셋에서 읽습니다. 각 오프셋은 결정적이므로 전체 시퀀스는 동일한 세 입력에서 재현 가능합니다.
하이로, 블랙잭 및 룰렛
약속된 값은 단일 숫자가 아닌 정렬된 목록, 덱 순서 또는 휠 위치의 시퀀스입니다. 이러한 것 중 하나를 손으로 확인하는 것은 더 오래 걸립니다. 왜냐하면 당신이 받은 카드나 포켓을 확인하기 전에 전체 순서를 재현해야 하기 때문입니다.
슬롯 및 라이브 딜러
둘 다 provably fair일 수 없으며, 그렇지 않다고 주장하는 사이트는 용어를 오용하는 것입니다.
그 구분은 게임 수를 읽는 방식을 바꿉니다. 9,000개의 게임과 provably fair Originals를 광고하는 카지노는 두 가지 관련 없는 사실을 말하는 것입니다. 검증 가능한 라이브러리는 일반적으로 12개에서 30개 사이의 자체 타이틀입니다. 다른 모든 것은 기존의 인증된 RNG에서 실행되며, 이는 결함이 아니라 다른 신뢰 모델입니다.
Provably fair 대 인증된 RNG
두 시스템 모두 반대 방향에서 동일한 목표를 지향합니다.
인증된 RNG는 eCOGRA, GLI 또는 iTech Labs와 같은 외부 연구소에서 테스트됩니다. 연구소는 수백만 번의 시뮬레이션 라운드에 걸쳐 통계 분석을 실행하고, 플레이어 반환 수치가 운영자가 광고하는 것과 일치하는지 확인하고, 인증서를 발급합니다. 개별 스핀을 검사할 수 없습니다. 당신은 연구소를 신뢰하고, 그 뒤에는 그것을 인증한 규제 기관을 신뢰합니다.
Provably fair는 그것을 반전시킵니다. 라운드 모집단에 대한 통계적 보장은 없지만, 자신의 것에 대한 완전한 가시성이 있습니다.
|
인증된 RNG |
Provably fair |
|
|
누가 확인하는가 |
인증된 테스트 연구소 |
플레이어, 한 번에 한 라운드 |
|
범위 |
수백만 라운드에 걸친 통계적 행동 |
단일 특정 라운드 |
|
RTP 포함 |
예, 광고된 수치와 대조 검증됨 |
아니요 |
|
운영자 지급 능력 포함 |
간접적으로, 라이선스 조건을 통해 |
아니요 |
|
분쟁 경로 |
규제 기관 불만 절차 |
없음 |
|
지리적 접근 |
허가된 시장으로 제한됨 |
일반적으로 열려 있음 |
절충은 규제 라인을 따라 떨어집니다. 허가된 시장은 연구소, 인증서 및 불만 기관을 제공하고 아무것도 검사하지 않도록 요구합니다. 그 밖에서는 반대 거래를 얻습니다: 모든 라운드에 대한 완전한 시야, 그리고 항소할 사람이 없습니다. 그렇기 때문에 라벨을 보증으로 받아들이기보다는 주의 깊게 읽을 가치가 있습니다.
Provably fair가 증명하지 않는 것
라벨은 마케팅이 시사하는 것보다 덜 무게를 지닙니다. 네 가지 공백을 언급할 가치가 있습니다.
하우스 엣지에 대해 아무것도 말하지 않습니다. 완벽하게 검증 가능한 라운드는 1% 엣지 또는 5% 엣지로 실행될 수 있으며 해시는 어느 쪽이든 동일하게 보입니다. 게시된 Originals 라이브러리에서 주사위와 키노는 일반적으로 1% 근처, 블랙잭은 약 1.25%, 단일 제로 룰렛은 2.7%입니다. 일부 자체 타이틀은 상당히 더 나쁠 수 있습니다. 검증 가능한 것과 유리한 것은 관련 없는 속성입니다.
지급 능력에 대해 아무것도 말하지 않습니다. 암호화에는 플레이어 잔액이 분리되어 있는지, 운영자가 그것을 충당할 만큼 보유하고 있는지, 또는 지난달 출금을 이번 달 예금으로 지불하고 있는지 여부를 알려주는 것이 없습니다.
지급을 보장하지 않습니다. 바이트까지 승리를 증명할 수 있지만 여전히 계정이 검토 중이라는 말을 들을 수 있습니다. 검증은 라운드의 결과를 규율합니다. 그것은 돈이 플랫폼을 떠나는지 여부와는 아무 관련이 없습니다.
약속은 타이밍만큼만 좋습니다. 이것은 기술적 공백이며, 악용되는 것입니다. 해시는 클라이언트 시드가 고정되기 전에 존재해야 하며, 당신은 그것의 사본을 직접 보유해야 합니다. 그래서 위의 연습이 사이트에서 복사하라고 말하는 것으로 시작하는 것입니다. 라운드가 정산된 후 결과와 함께 해시만 표시하는 사이트는 비교할 아무것도 제공하지 않았습니다. 증명은 페이지 어딘가에 해시가 존재하는 것이 아니라 시퀀스에 있습니다.
구현이 실제인지 확인
공정성 주장을 의미 있는 것으로 취급하기 전에 찾아야 할 여섯 가지 신호:
- 서버 시드 해시가 해당 쌍에 대한 첫 베팅 전에 게시되고 복사 가능합니다
- 시드 쌍은 운영자가 결정할 때뿐만 아니라 원할 때마다 회전할 수 있습니다
- 전체 시드 기록을 내보낼 수 있어 탭을 닫은 후에도 오래된 라운드를 확인할 수 있습니다
- 매핑 공식이 문서화되어 있으며, 해시 함수와 출력이 게임 범위로 변환되는 방법을 포함합니다
- 사이트의 검증기에 의도적으로 잘못된 값을 입력하면 통과가 아닌 불일치가 반환됩니다
- 검증 가능한 게임 목록이 명시적으로 명시되고 제3자 슬롯 및 라이브 테이블을 제외합니다
이 중 하나를 실패하면 지원에 물어볼 가치가 있는 질문입니다. 세 개를 실패하면 라벨은 장식입니다.
게시물 What does provably fair mean in crypto gambling?은 Blockonomi에 처음 게재되었습니다.
