เทคโนโลยีที่ใช้ในการพนันออนไลน์มีความซับซ้อนมากกว่าแค่การทำนายผลลัพธ์ของเกม บางแง่มุมทางเทคโนโลยีรวมถึงการใช้การเข้ารหัส ซึ่งช่วยให้ผู้เล่นสามารถตรวจสอบได้ว่าผลลัพธ์เสมือนจริงนั้นถูกสร้างขึ้นมาอย่างไร โดยทั่วไปแล้วสิ่งนี้เรียกว่าเทคโนโลยีที่พิสูจน์ได้ว่ายุติธรรม ในการวิเคราะห์ประเด็นการพนันออนไลน์ในประเทศไทย จำเป็นอย่างยิ่งที่จะต้องเข้าใจความหมายของเทคโนโลยีที่พิสูจน์ได้ว่ายุติธรรมในบริบทของกฎหมาย แม้ว่าระบบการเข้ารหัสอาจแสดงให้เห็นว่าผลลัพธ์ของเกมถูกสร้างขึ้นโดยผู้ให้บริการอย่างไร แต่ก็ไม่ได้หมายความว่าบริษัทนั้นได้รับอนุญาตให้ดำเนินธุรกิจการพนันในประเทศไทย
เทคโนโลยีที่พิสูจน์ได้ว่าเป็นธรรมคืออะไร?
เทคโนโลยีที่พิสูจน์ได้ว่ายุติธรรม คือวิธีการเข้ารหัสลับที่ออกแบบมาเพื่อให้ผลลัพธ์ของเกมออนไลน์สามารถตรวจสอบได้โดยอิสระ
แทนที่จะให้ผู้เล่นพึ่งพาคำกล่าวอ้างของแพลตฟอร์มที่ว่าผลลัพธ์นั้นเป็นแบบสุ่มโดยสิ้นเชิง ระบบสามารถให้ข้อมูลที่ช่วยให้สามารถตรวจสอบผลลัพธ์ได้หลังจากเหตุการณ์นั้นเกิดขึ้นแล้ว การใช้งานทั่วไปประกอบด้วยส่วนประกอบสามส่วน:
รหัสเริ่มต้นเซิร์ฟเวอร์:ค่าลับที่สร้างขึ้นโดยแพลตฟอร์ม
ข้อมูลลูกค้าเริ่มต้น:ค่าที่ผู้เล่นป้อน หรือค่าที่จัดเตรียมไว้ให้ผู้เล่น
นอนซ์:ตัวนับที่เปลี่ยนแปลงไปตามผลลัพธ์ที่เกิดขึ้นต่อเนื่องกัน
ก่อนเริ่มเล่น แพลตฟอร์มสามารถเผยแพร่แฮชเข้ารหัสลับของซีดเซิร์ฟเวอร์ได้ โดยที่ซีดดั้งเดิมจะถูกซ่อนไว้ แฮชนี้ทำหน้าที่เป็นหลักประกัน เนื่องจากค่าดั้งเดิมสามารถเปิดเผยและตรวจสอบกับแฮชที่เผยแพร่ก่อนหน้านี้ได้ในภายหลัง จากนั้นผลลัพธ์จะถูกสร้างขึ้นจากข้อมูลซีดและนอนซ์ที่เกี่ยวข้องโดยใช้กระบวนการเข้ารหัสลับที่กำหนดไว้
สูตรที่ใช้อาจไม่เหมือนกันทุกบริการ แพลตฟอร์มต่างๆ อาจใช้รูปแบบข้อมูลเข้า อัลกอริทึม หรือวิธีการแปลงผลลัพธ์การเข้ารหัสลับเป็นผลลัพธ์ของเกมที่แตกต่างกัน ดังนั้น จึงจำเป็นต้องตรวจสอบวิธีการตรวจสอบที่แพลตฟอร์มนั้นๆ เผยแพร่ไว้ เมื่อประเมินการใช้งานเฉพาะนั้นๆ
กระบวนการทำงานเป็นอย่างไร?
กระบวนการพื้นฐานสามารถเข้าใจได้ว่าเป็นระบบการยืนยันและเปิดเผยข้อมูล
1. สร้างรหัสเริ่มต้นของเซิร์ฟเวอร์
แพลตฟอร์มนี้สร้างรหัสลับของเซิร์ฟเวอร์ขึ้นมา รหัสลับนี้จะถูกเก็บเป็นความลับในระหว่างการใช้งาน
2. มีการเผยแพร่แฮช
แพลตฟอร์มจะคำนวณแฮชเข้ารหัสลับของค่าเริ่มต้นของเซิร์ฟเวอร์ และทำให้แฮชนั้นพร้อมใช้งานก่อนที่จะสร้างผลลัพธ์ที่เกี่ยวข้อง
สิ่งนี้สำคัญเพราะค่าแฮชเปรียบเสมือนลายนิ้วมือดิจิทัลของข้อมูลป้อนเข้าดั้งเดิม หลังจากที่ทราบค่าเริ่มต้นของเซิร์ฟเวอร์แล้ว ก็สามารถนำมาสร้างค่าแฮชอีกครั้งและเปรียบเทียบกับข้อมูลที่บันทึกไว้ก่อนหน้านี้ได้
3. มีการผนวกรวมข้อมูลลูกค้าเข้าไป
ระบบอาจใช้ seed ของไคลเอนต์ด้วย ขึ้นอยู่กับแพลตฟอร์ม ค่านี้อาจถูกสร้างขึ้นโดยอัตโนมัติหรือผู้เล่นสามารถเลือกได้เอง
การเพิ่มอินพุตที่ผู้เล่นควบคุมได้นั้นมีจุดประสงค์เพื่อป้องกันไม่ให้ผู้ควบคุมกำหนดผลลัพธ์สุดท้ายจากค่าที่ควบคุมโดยเซิร์ฟเวอร์เพียงอย่างเดียว อย่างไรก็ตาม ผลลัพธ์ที่แท้จริงขึ้นอยู่กับการใช้งานและวิธีการนำค่าเริ่มต้นของไคลเอ็นต์มาใช้ในการคำนวณ
4. ค่า nonce เป็นตัวแยกแยะผลลัพธ์แต่ละรายการ
โดยทั่วไปแล้ว nonce คือตัวนับลำดับ ตัวอย่างเช่น ผลลัพธ์ที่ต่อเนื่องกันโดยใช้คู่ seed เดียวกัน อาจใช้ค่า nonce ที่แตกต่างกัน
วิธีนี้ช่วยให้สามารถใช้ seed เดียวกันทั้งฝั่งเซิร์ฟเวอร์และฝั่งไคลเอนต์ เพื่อสร้างผลลัพธ์ที่แตกต่างกันในแต่ละรอบ โดยไม่จำเป็นต้องใช้ seed ใหม่ทั้งหมดสำหรับทุกผลลัพธ์
5. ในที่สุดรหัสประจำตัวเซิร์ฟเวอร์ก็จะถูกเปิดเผย
เมื่อมีการหมุนรหัสเริ่มต้นหรือขั้นตอนการตรวจสอบที่เกี่ยวข้องเกิดขึ้น รหัสเริ่มต้นของเซิร์ฟเวอร์ดั้งเดิมจะถูกเปิดเผย จากนั้นผู้เล่นสามารถตรวจสอบได้ว่าแฮชของตนตรงกับการยืนยันที่แสดงไว้ก่อนหน้านี้หรือไม่
ผู้เล่นสามารถจำลองการคำนวณได้เช่นกัน หากแพลตฟอร์มได้เผยแพร่ข้อมูลที่เพียงพอเกี่ยวกับอัลกอริทึมและรูปแบบการป้อนข้อมูล