ความยุติธรรมที่ตรวจสอบได้
ความยุติธรรมที่พิสูจน์ได้คืออะไร?
“ความยุติธรรมที่พิสูจน์ได้” คือวิธีพิสูจน์ว่าผลลัพธ์ของเกมทุกครั้งเป็นแบบสุ่มจริง ๆ และไม่มีการปลอมแปลง มันเป็นระบบที่โปร่งใสและตรวจสอบได้ — คุณในฐานะผู้เล่นสามารถตรวจสอบทางคณิตศาสตร์ได้ว่าการเดิมพันแต่ละครั้งยุติธรรมหรือไม่ Gambear ใช้อัลกอริทึมที่พิสูจน์ได้ว่ายุติธรรม ให้คุณเห็นวิธีการสร้างผลลัพธ์แต่ละรอบอย่างชัดเจน สรุปสั้น ๆ คือ คุณมีการควบคุมและมองเห็นการสุ่มทั้งหมด จึงเชื่อใจผลลัพธ์ได้เสมอ เกมทั้งหมดบน Gambear.com ใช้วิธีการเดียวกันในการสร้างตัวเลขสุ่มที่ตรวจสอบได้
วิธีการทำงาน
การเดิมพันที่พิสูจน์ได้จะสร้างขึ้นด้วยสามส่วนหลัก:
- Client Seed (คุณเป็นผู้กำหนด)
- Server Seed (เราจัดเตรียมให้)
- Nonce (เพิ่มขึ้นทุกครั้งที่วางเดิมพัน)
ค่าทั้งสามนี้จะรวมกันแล้วนำไปเข้าฟังก์ชัน HMAC‑SHA256 เพื่อสร้างไบต์สุ่ม 32 ไบต์ (ค่า 0–255) ข้อความอินพุตของ HMAC อยู่ในรูปแบบ:
client_seed:nonce:round
ตัวอย่าง: หาก Client Seed = test1234, Nonce = 1, Round = 0 → ข้อความคือ test1234:1:0
ทุกครั้งที่ใช้งาน round จะเพิ่มขึ้น 1
Client Seed
นี่คือส่วนที่คุณกำหนด — คุณสามารถตั้งค่าได้ตามต้องการหรือเว้นว่างได้ เปลี่ยนได้ทุกเมื่อเพื่อเริ่มสายสุ่มใหม่ เนื่องจากเราไม่ทราบ Client Seed ของคุณล่วงหน้า จึงไม่สามารถปลอมแปลง Server Seed เพื่อให้ได้ผลลัพธ์เฉพาะได้
Server Seed
เราสร้างเป็นสตริง hex 64 ตัวอักษรแบบสุ่ม ก่อนวางเดิมพัน คุณจะได้รับ SHA‑256 hash ของมัน — ทำให้ค่าคงที่ไม่เปลี่ยนแปลง เมื่อต้องการเปิดเผย Server Seed จริง ให้คุณ “หมุน” (rotate) สร้างใหม่ แล้วตรวจสอบว่า
- Seed ที่เปิดเผยตรงกับ hash ที่ให้ไว้ก่อนหน้า
- การเดิมพันทั้งหมดภายใต้ seed นั้นเป็นธรรม
Nonce
Nonce คือเคาน์เตอร์ง่าย ๆ เพิ่มขึ้น 1 ทุกการเดิมพัน ทำให้ข้อมูลอินพุตแต่ละครั้งไม่ซ้ำกัน แม้ Client Seed และ Server Seed จะเหมือนกันก็ตาม
วิธีตรวจสอบ
ขั้นตอนที่ 1: ยืนยัน hash ของ Server Seed
- ใช้เครื่องมือ SHA‑256 ใดก็ได้ (โหมดไบต์)
- ตัวอย่าง Server Seed:
4babe5690cb4bba57a45267a7b0234ebfacb80ac231df6a9338c7d9cbf38e5b3 - hash SHA‑256 ต้องตรงกับ:
c153b4d6a284002dbbea66dbd36303997e5d02fd95b2913df944c09751d6f97a
ขั้นตอนที่ 2: สร้างผลลัพธ์
- ใช้เครื่องมือ HMAC‑SHA256
- Secret Key: Server Seed
- Message: client_seed:nonce:round
- ตัวอย่าง: Server Seed = 4babe…, Client Seed ว่าง, Nonce = 57, Round = 0 → Message =
:57:0
- ตัวอย่างผลลัพธ์ HMAC:
e5593cf24c1ed1ba39c152738e74a67ee80a6c9829e3b0d68b9a51d2e87c3b36
🎲 แปลงผล Dice
เกมจะนำ 4 ไบต์แรกของ hash (e5, 59, 3c, f2 → 229, 89, 60, 242) มาคำนวณ:
229/256¹ + 89/256² + 60/256³ + 242/256⁴ ≈ 0.895893
× 10001 ≈ 8959.825 → ปัดลง → 8959
✅ สรุป
- เดิมพันทุกครั้งตรวจสอบได้
- Client Seed คุณควบคุม
- Server Seed ถูกกำหนดล่วงหน้า
- ผลลัพธ์ทำซ้ำได้ด้วยเครื่องมือเปิด
- โปร่งใสในทุกการหมุน ทอย หรือพลิกไพ่