ตัวตรวจสอบแฮช provably fair
ตัวตรวจสอบแฮช provably fair
- SHA-256 ของ server seed (เทียบกับแฮชก่อนรอบ)
4a05c8488ceda7f58944da860f399b7a868944aacc16db1068097f582332d9c2- HMAC-SHA256 (key = server seed, message = client:nonce)
c3de1dff4b69246ddfa98d67d6a9c0609baa340b66ed2f64b7347c0ff5cb9b18- จุดแครชที่คำนวณได้
- 4.21x
โหมด Bustabit: วาง hash ของเกมในช่อง server seed และใส่ salt ของ Bustabit ในช่อง client seed ระบบจะไม่ใช้ nonce และ house edge เพราะสูตรของ Bustabit กำหนด edge ไว้ที่ 1%
อัลกอริทึมต่างกันไปตามเกมและผู้ให้บริการ โหมดทั่วไปแสดงวิธีมาตรฐาน และจะตรงกับคาสิโนที่ใช้สูตรเดียวกันเท่านั้น
การตรวจสอบทำงานอย่างไร
- ก่อนเริ่มรอบ เกมแสดง แฮช ของเซิร์ฟเวอร์ซีดลับ เพื่อผูกมัดเกมกับซีดโดยไม่เปิดเผยมัน
- คุณ (หรือเบราว์เซอร์) ให้ ไคลเอนต์ซีด และแต่ละรอบมีตัวนับ nonce
- หลังจบรอบ เกมเปิดเผยเซิร์ฟเวอร์ซีด คุณเช็กว่าแฮช SHA-256 ตรงกับที่ผูกมัดไว้ แล้วคำนวณผลใหม่
วิธีทั่วไป
ในโหมดทั่วไป เราคำนวณ HMAC-SHA256 โดยใช้เซิร์ฟเวอร์ซีดเป็น key และ client_seed:nonce เป็น message เอา 52 บิตแรกของผลเป็นตัวเลข U ระหว่าง 0 ถึง 1 แล้วใช้สูตรแครชมาตรฐานกับความได้เปรียบเจ้ามือที่คุณใส่ ตัวตรวจสอบ provably fair นี้ทำงานในเบราว์เซอร์ทั้งหมด
เราเพิ่มพรีเซ็ตของค่ายเฉพาะเมื่อค่ายเผยแพร่อัลกอริทึมและเราตรวจเทียบกับรอบจริงแล้ว อ่านเพิ่มที่ provably fair คืออะไร
คำถามที่พบบ่อย
ทำไมผลของผมไม่ตรงกับคาสิโน?
แต่ละเกมใช้สูตรของตัวเอง: รูปแบบข้อความ ฟังก์ชันแฮช การจัดการความได้เปรียบ หรือสายซีดต่างกัน โหมดทั่วไปของเราใช้วิธี HMAC-SHA256 ที่พบบ่อย จึงตรงเฉพาะเกมที่ใช้วิธีนี้พอดี
วางซีดที่นี่ปลอดภัยไหม?
ปลอดภัย ทุกอย่างทำงานในเบราว์เซอร์ด้วย Web Crypto API และไม่มีอะไรถูกส่งไปเซิร์ฟเวอร์ของเรา วางเฉพาะเซิร์ฟเวอร์ซีดที่เปิดเผยแล้ว ซึ่งหมายความว่ารอบจบไปแล้ว
โดย Daniel Foster · Crash Game Maths & Mechanics Analyst
Daniel focuses on the mathematics and mechanics behind crash games. His reviews examine RTP disclosures, volatility, multipliers, game mechanics and the mathematical principles behind different crash titles.
เผยแพร่ · อัปเดต