ความยุติธรรม
Provably Fair
รอบที่ provably fair คือรอบที่คุณสามารถคำนวณใหม่ได้ด้วยตัวเอง ผู้ให้บริการผูกมัดกับความลับก่อนที่คุณจะเล่น คุณให้ค่าของคุณเอง และเมื่อความลับถูกเปิดเผย ทุกคนสามารถสร้างผลลัพธ์ขึ้นมาใหม่และตรวจสอบว่ามันไม่ถูกเปลี่ยนแปลง
คำตอบสั้นๆ
Provably fair หมายความว่าผลลัพธ์ของรอบได้มาจากค่าสามค่าที่คุณสามารถตรวจสอบได้: server seed ที่ผู้ให้บริการผูกมัดก่อนที่คุณจะเล่นโดยการเผยแพร่ hash ของมัน, client seed ที่เบราว์เซอร์ของคุณสร้างขึ้น และ nonce ที่นับจำนวนรอบ นำทั้งสามค่าผ่านอัลกอริทึมที่เผยแพร่ของเกม คุณจะได้ผลลัพธ์ที่เกมจ่ายให้คุณ ทุกครั้ง บนเครื่องใดก็ได้
หลักฐานเป็นแบบย้อนหลัง ไม่มีวันแบบเรียลไทม์ คุณไม่สามารถเห็น server seed ในขณะที่มันถูกใช้ มิฉะนั้นผลลัพธ์จะสามารถคาดเดาได้ คุณเห็นแค่ hash ของมัน เมื่อ seed ถูกปลดระวาง มันจะถูกเปิดเผย และการ hash จะต้องให้ผลลัพธ์ตรงกับที่คุณเห็น หากไม่ตรง แสดงว่า seed ถูกสลับ และทุกรอบที่เล่นภายใต้ seed นั้นน่าสงสัย
มันไม่ได้ครอบคลุมทั้งเว็บไซต์ และไม่มีผู้ให้บริการที่ซื่อสัตย์คนไหนอ้างเช่นนั้น Provably fair ใช้กับเกมต้นฉบับของเว็บ ซึ่งผู้ให้บริการเขียนคณิตศาสตร์และสามารถเผยแพร่ได้ มันไม่ใช้กับเกมจากสตูดิโอที่สาม — สล็อต, เกมดีลเลอร์สด, เกมโชว์ — ซึ่งรันบนเครื่องสร้างตัวเลขที่ได้รับการรับรองจากสตูดิโอ และไม่เปิดเผย seed ให้ใครตรวจสอบ เกมทั้งสองประเภทอยู่ใน lobby เดียวกัน พวกมันไม่มีการรับประกันแบบเดียวกัน
ค่าสามค่าที่สร้างรอบ
สองค่าคุณรู้ก่อนรอบจบ ค่าที่สามต้องถูกเปิดเผยหลังจากนั้นเพื่อให้การพิสูจน์สมบูรณ์
Server Seed
ความลับสุ่มที่สร้างขึ้นฝั่งผู้ให้บริการ คุณไม่เห็นมันในขณะที่ใช้งาน — คุณเห็น hash ของมัน ซึ่งเผยแพร่ก่อนรอบแรกของคุณภายใต้ seed นั้น hash นั้นคือข้อผูกมัด: มันยึด seed โดยไม่เปิดเผย เพราะการ hash เป็นทิศทางเดียว และไม่มี seed ที่สองใดให้ผลลัพธ์เดียวกัน
Client Seed
ค่าจากฝั่งคุณ แก้ไขได้ในแผงความเป็นธรรม มันมีไว้เพื่อให้ seed ที่ถูกผูกมัดไม่สามารถถูกเลือกได้: ผู้ให้บริการไม่สามารถเลือก server seed ที่ให้ผลลัพธ์ที่สะดวก เมื่อครึ่งหนึ่งของอินพุตเป็นค่าที่คุณตั้งเองภายหลัง และสามารถเปลี่ยนเมื่อไหร่ก็ได้
Nonce
ตัวนับที่เพิ่มขึ้นหนึ่งทุกๆ รอบ Server seed เดียวกัน client seed เดียวกัน nonce ต่างกัน: ผลลัพธ์ต่างกัน และสามารถตรวจสอบได้ทีละรอบ ไม่ใช่แค่โดยรวม มันช่วยให้ seed คู่เดียวครอบคลุมทั้งเซสชัน
วิธีตรวจสอบรอบในสี่ขั้นตอน
การตรวจสอบเกิดขึ้นหลังจากข้อเท็จจริง บนเครื่องของคุณเอง โดยใช้ค่าที่เกมมอบให้ ไม่ต้องเข้าถึงบัญชี และไม่ต้องพึ่งเราเกินกว่าการเผยแพร่อัลกอริทึม — ซึ่งเป็นประเด็นทั้งหมดของข้อตกลงนี้
คัดลอกข้อผูกมัด
ก่อนเล่น แผงความเป็นธรรมจะแสดง hash ของ server seed ที่ใช้อยู่ คัดลอกและเก็บไว้ มันคือสิ่งเดียวที่ต้องมาก่อนรอบ ทุกอย่างอื่นสามารถอ่านได้ภายหลัง
เล่นรอบต่างๆ
แต่ละรอบใช้ nonce หนึ่ง และแผงแสดง client seed และ nonce ปัจจุบันขณะที่คุณเล่น ดังนั้นเมื่อรอบจบ คุณมีสองในสามอินพุต รวมถึงข้อผูกมัดของอินพุตที่สาม
หมุน seed
การหมุนจะปลดระวาง server seed และเปิดเผยมัน ไม่มีอะไรตรวจสอบได้จนกว่าจะเกิดขึ้น นี่คือเหตุผลที่ seed ที่คุณไม่หมุนคือ seed ที่คุณไม่เคยตรวจสอบ เมื่อเปิดเผยแล้ว มันไม่สามารถใช้สำหรับรอบต่อไปได้
คำนวณใหม่และเปรียบเทียบ
Hash seed ที่เปิดเผย: มันต้องเท่ากับข้อผูกมัดที่คุณคัดลอก จากนั้นป้อน seed, client seed และ nonce ผ่านอัลกอริทึมที่เผยแพร่ และตรวจสอบว่าผลลัพธ์ตรงกับที่คุณได้รับ อัลกอริทึมเป็นสาธารณะ ดังนั้นคุณสามารถใช้ตัวตรวจสอบอิสระแทนของเราได้
ขอบเขตของการพิสูจน์ และที่ที่ใช้ไม่ได้
ครอบคลุม
เกมต้นฉบับของเว็บ
เกมที่ผู้ให้บริการเขียนคณิตศาสตร์และสามารถเผยแพร่ได้: รูปแบบรอบเร็ว — crash curves, dice, mines, wheels, plinko-style drops หนึ่ง nonce ต่อรอบหมายความว่าการตรวจสอบเป็นรายรอบ ไม่ใช่รายเซสชัน ดังนั้นผลลัพธ์ที่น่าสงสัยสามารถตรวจสอบได้ด้วยตัวเอง
โดยหลักแล้วจะอยู่ภายใต้ แครช และ ลุ้นผลทันที ซึ่งรอบการเล่นใช้เวลาเพียงไม่กี่วินาทีและผลลัพธ์เป็นตัวเลขเดียว ไม่ใช่การหมุนวงล้อ
ไม่ครอบคลุม
เกมจากสตูดิโอภายนอก
สล็อต โต๊ะดีลเลอร์สด และเกมโชว์ที่สร้างโดยสตูดิโอภายนอก ผลลัพธ์ถูกสร้างขึ้นภายในเอนจินของสตูดิโอบนเซิร์ฟเวอร์ของสตูดิโอนั้น สตูดิโอไม่ได้ให้ seed และไม่มีผู้ให้บริการรายใดสามารถสร้างมันได้ คาสิโนที่โฆษณา lobby ทั้งหมดว่า provably fair กำลังอธิบายสิ่งที่ไม่มีอยู่จริง
สิ่งที่เกมเหล่านี้มีคือการรับรอง: สถาบันทดสอบอิสระตรวจสอบเครื่องสุ่มตัวเลขและ RTP ที่เผยแพร่ แล้วทดสอบซ้ำเป็นระยะ นี่คือการควบคุมที่แท้จริง แต่เป็นการควบคุมที่แตกต่าง — เป็นการตรวจสอบที่คุณเชื่อถือ มากกว่าหลักฐานที่คุณตรวจสอบได้
เกมดีลเลอร์สดเป็นอีกกรณีหนึ่ง ความสุ่มที่นั่นมาจากวงล้อจริงหรือสำรับไพ่จริงที่อยู่หน้ากล้อง ดังนั้นจึงไม่มี seed ให้เผยแพร่และไม่มีอะไรให้แฮช สิ่งที่คุณตรวจสอบบนโต๊ะเหล่านั้นคือสิ่งที่คุณเห็นได้
สิ่งที่ provably fair ไม่ได้พิสูจน์
นี่คือส่วนที่หน้าส่วนใหญ่เกี่ยวกับเรื่องนี้ละเว้น และเป็นส่วนที่ตัดสินว่าการอ้างสิทธิ์นี้มีค่าเพียงใดสำหรับคุณ
- มันไม่ได้พูดถึงอัตราต่อรอง
- เกมที่มีขอบบ้าน 1% และเกมที่มีขอบบ้าน 10% สามารถเป็น provably fair ได้ทั้งคู่ การตรวจสอบยืนยันว่าผลลัพธ์ไม่ได้ถูกแก้ไขภายหลัง ไม่ได้แสดงความเห็นเกี่ยวกับเงื่อนไขที่คุณยอมรับก่อนหน้านั้น
- มันไม่ได้เปลี่ยนผลตอบแทนที่คาดหวังของคุณ
- RTP เป็นคุณสมบัติของตารางการจ่าย ไม่ใช่ seed รอบที่ตรวจสอบแล้วคือรอบที่ตรวจสอบแล้ว และรอบแพ้ที่ตรวจสอบแล้วหนึ่งร้อยรอบก็ยังคงเป็นรอบแพ้หนึ่งร้อยรอบ ความยุติธรรมที่นี่เป็นคำกล่าวเกี่ยวกับกระบวนการ ไม่ใช่ผลลัพธ์
- มันไม่มีค่าเลยถ้าไม่ตรวจสอบ
- แทบไม่มีใครตรวจสอบ และหลักฐานที่ไม่มีใครใช้ก็ไม่ปกป้องใครเป็นพิเศษ สิ่งที่มันปกป้องคือทุกคนโดยทั่วไป: ผู้ให้บริการต้องปฏิบัติราวกับว่ามีคนจะตรวจสอบ เพราะผู้เล่นคนใดก็ได้สามารถตรวจสอบได้ทุกเวลา ทุกรอบ
การพิสูจน์รอบเล่นกับการพิสูจน์การจ่ายเงินเป็นการรับประกันคนละอย่าง และมีเพียงอย่างหลังที่อยู่บนเครือข่ายสาธารณะ การฝากและการถอนเป็นธุรกรรมธรรมดาที่ใครก็ตามที่ถือแฮชอ่านได้ในเอ็กซ์พลอเรอร์ ส่วนรอบเล่นถูกปิดบนเซิร์ฟเวอร์และพิสูจน์ด้วยการผูกมัดล่วงหน้าแทน โดยไม่มีอะไรถูกเขียนลงบล็อก อะไรที่รันบนเชนจริง ๆ ในคาสิโนบล็อกเชน
สามนิสัยที่ทำให้หลักฐานใช้ได้จริง
- ตั้งค่า client seed ของคุณเองก่อนเล่น ไม่ใช่หลังจากนั้น seed เริ่มต้นยังใช้งานได้ แต่คุณกำลังเชื่อว่ามันไม่ได้ถูกเลือกให้คุณ ซึ่งเป็นความเชื่อที่รูปแบบนี้ต้องการขจัดออกไป
- หมุน server seed เมื่อสิ้นสุดเซสชัน ไม่ใช่เฉพาะเมื่อมีสิ่งผิดปกติ การหมุนคือสิ่งที่เปิดเผย seed และชุดของรอบที่คุณไม่เคยเปิดเผยคือชุดที่คุณไม่สามารถตรวจสอบได้
- บันทึก hash ของข้อผูกพันจากหน้าจอในขณะที่ยังใช้งานอยู่ hash ที่คุณอ่านภายหลังไม่ได้พิสูจน์อะไรเลย: พลังทั้งหมดของมันมาจากการเผยแพร่ก่อนที่ผลลัพธ์จะเกิดขึ้น