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