เราเปลี่ยนแปลงการมองเห็นของการพนันออนไลน์โดยใช้แนวคิดการเล่นพนันที่เป็นธรรมและเป็นธรรมชาติต่อผู้เล่น
ภาพรวม
Luckydice เป็นคาสิโนออนไลน์แบบโปรแกรมที่เป็นธรรมชาติและใช้เงินดิจิทัลเป็นสกุลเงิน โดยเรานำเสนอรุ่นใหม่ของคาสิโนออนไลน์ที่ผู้เล่นสามารถมั่นใจได้ว่าผลลัพธ์ไม่ได้ถูกแก้ไข กระบวนการยืนยันของ Luckydice ช่วยให้ผู้ใช้สามารถตรวจสอบความเป็นธรรมของการเดิมพันทุกครั้ง
ส่วนประกอบ
Server Seed ถูกสร้างขึ้นก่อน Client Seed เพื่อให้มั่นใจได้ว่าไม่มีการสร้าง Server Seed ให้เป็นไปตามที่ Luckydice ต้องการ กระบวนการนี้ไม่สามารถพิสูจน์ได้ว่าผู้ใช้เข้าชมเว็บไซต์ครั้งแรก ดังนั้นเราขอแนะนำให้ผู้ใช้สุ่ม (เปลี่ยน) Client Seed ขณะเข้าชมครั้งแรก ในขณะที่เดิมพัน Server Seed ปัจจุบันจะถูกซ่อนจากผู้ใช้เพื่อป้องกันการทำนายผลลัพธ์ ก่อนการเดิมพันจะแสดง Hash (SHA256) แทน Server Seed เพื่อให้มั่นใจว่าไม่มีการเปลี่ยนแปลงโดย Luckydice Server Seed ปัจจุบันจะถูกใช้สำหรับการเดิมพันทั้งหมดที่ทำหลังจากการสุ่ม Server Seed ล่าสุด และจะยังคงใช้จนกว่าผู้ใช้จะตรวจสอบการเดิมพัน ก่อนที่ผู้ใช้จะเริ่มต้นการตรวจสอบ ผู้ใช้จะต้องสุ่ม Server Seed ปัจจุบันเพื่อสร้างตัวใหม่สำหรับการเดิมพันถัดไป หลังจากการสุ่มเสร็จสิ้น Server Seed ก่อนหน้านั้นจะถูกเปิดเผยและสามารถตรวจสอบการเดิมพันที่ทำไว้กับ Server Seed นั้น ๆ ได้ หลังจากนั้นผู้ใช้ไม่จำเป็นต้องเปลี่ยน Client Seed แต่เราขอแนะนำให้ทำเช่นนั้น Server Seed เป็นลำดับสุ่มของตัวเลขและตัวอักษร 64 ตัวที่ถูกสร้างขึ้นโดยเซิร์ฟเวอร์ Client Seed เป็นลำดับสุ่มของตัวอักษรที่ระบุโดยผู้ใช้ (หรือถูกสร้างขึ้นโดยเบราว์เซอร์ของผู้ใช้) Nonce เป็นจำนวนการเดิมพันที่ทำด้วย Server Seed ที่กำหนด จำนวนนี้เริ่มต้นที่ 0 และเพิ่มขึ้นหนึ่งหลังจากทุกครั้งที่มีการเดิมพัน หลังจาก Server Seed ถูกเปลี่ยน Nonce จะรีเซ็ตเป็น 0 หมายเลขแถว ของตั๊กแตนแต่ละใบเริ่มต้นที่ 0 และเพิ่มขึ้นหนึ่งกับทุกแถวในตั๊กแตน
การสร้างผลลัพธ์แบบสุ่ม
Server Seed, Client Seed, Nonce, หมายเลขรอบ และ ศูนย์ ถูกใช้สร้างผลลัพธ์แบบสุ่มที่เป็นธรรมชาติ ผลลัพธ์จากการสุ่มตัวเลขเป็น 32 ไบต์ที่สุ่มแบบสุ่มแบบ HMAC_SHA256(K,m) ฟังก์ชั่น ฟังก์ชั่นนี้ใช้ Server Seed (K) และ ข้อความ (m) ข้อความถูกสร้างโดยการต่อตัว Client Seed, Nonce, หมายเลขรอบของการเดิมพันและศูนย์ m = "client_seed:nonce:0:0"
การสร้างผลลัพธ์
สูตรพิเศษถูกใช้สร้างผลลัพธ์แบบสุ่ม (เหตุการณ์) ที่เกิดขึ้นในระหว่างเกม
ไพ่คลาสสิก
ไบต์แรกแปลงเป็นค่าทศนิยม (0-255 แต่ละตัว) โดยหารไบต์แรกด้วย 256 (256 ยกกำลัง 1) ไบต์ที่สองหารด้วย 65,256 (256 ยกกำลัง 2) ไบต์ที่สามหารด้วย 16,777,216 (256 ยกกำลัง 3) และไบต์ที่สี่หารด้วย 4,294,967,296 (256 ยกกำลัง 4) ผลรวมของการหารเป็นค่าที่แจกแจงเท่ากันมากกว่าหรือเท่ากับศูนย์ แต่น้อยกว่าหนึ่ง ผลลัพธ์ของไพ่แรกคำนวณโดยการคูณค่านั้นด้วย 6 และเอาส่วนเต็มของตัวเลขนั้นเท่านั้น (floor) แล้วบวก 1 การดำเนินการนี้จะถูกทำซ้ำกับไบต์ถัดไปสี่ตัวเพื่อให้ได้ผลลัพธ์ของไพ่ที่สอง
ไพ่ดิจิตอล
ไบต์แรกสี่ตัวแรกของผลลัพธ์จากฟังก์ชั่น HMAC_SHA256(K,m) ต้องแปลงเป็นค่าทศนิยม (0-255 แต่ละตัว) โดยหารไบต์แรกด้วย 256 (256 ยกกำลัง 1) ไบต์ที่สองหารด้วย 65,256 (256 ยกกำลัง 2) ไบต์ที่สามหารด้วย 16,777,216 (256 ยกกำลัง 3) และไบต์ที่สี่หารด้วย 4,294,967,296 (256 ยกกำลัง 4) ผลรวมของการหารเป็นค่าที่แจกแจงเท่ากันมากกว่าหรือเท่ากับศูนย์ แต่น้อยกว่าหน