fairnessprovably fairdice
ได้ ลูกเต๋าออนไลน์ถูกทอดบนเซิร์ฟเวอร์ที่คุณมองไม่เห็น และไม่มีอะไรขวางทางกายภาพไม่ให้ผู้ให้บริการเปลี่ยนตัวเลขก่อนที่มันจะมาถึงกระดานของคุณ ผลลัพธ์เพียงอย่างเดียวจะไม่มีวันพิสูจน์อะไรได้ในทางใดทางหนึ่ง คำถามที่ซื่อตรงจึงไม่ใช่ว่าการล็อกผลเป็นไปได้หรือไม่ แต่คือเกมสามารถพิสูจน์ได้หรือไม่ว่ามันไม่ได้เกิดขึ้น
เราทำเกมแบ็คแกมมอน เราจึงไม่เป็นกลางในเรื่องนี้ และนั่นแหละคือเหตุผลที่เราอยากตอบให้ถึงที่สุด รวมถึงส่วนที่ไม่น่าสบายใจด้วย
ทำไมลูกเต๋าถึงรู้สึกเหมือนถูกจัดในทุกเว็บ
เพราะความผันผวนของแบ็คแกมมอนโหดร้าย และความจำของคนลำเอียง ลูกเต๋าสองลูกตกได้สามสิบหกแบบ การออกติดกันไม่ใช่ข้อผิดพลาด มันคือสิ่งที่รับประกันได้ และคืนนี้ที่ไหนสักแห่ง เซิร์ฟเวอร์ที่ซื่อสัตย์จะทอดคู่ออกมาสี่ครั้งติดใส่คนที่เดินหมากถูกทุกตัว คุณจำ 5-5 ที่กินหมากโล่งของคุณได้ คุณจำการทอดปาฏิหาริย์ที่ช่วยคุณไว้เมื่ออังคารที่แล้วไม่ได้ ความพ่ายแพ้ติดอยู่ การรอดพ้นระเหยหาย และหลังจากแพ้ติดกันสามเกม ลูกเต๋าก็กลายเป็นเรื่องส่วนตัว บนกระดานจริงในร้านน้ำชาจริงก็เป็นเรื่องส่วนตัวเหมือนกัน ลองถามคนที่เข็นหมากไม้มาสี่สิบปีดู
และนี่คือกับดัก เกมที่ถูกล็อกผลก็จะให้ความรู้สึกแบบเดียวกันเป๊ะ การออกติดกันไม่พิสูจน์อะไรในทางใดทางหนึ่ง ดังนั้นถ้าหลักฐานของคุณคือความรู้สึกที่มีต่อลูกเต๋า คุณก็แยกเซิร์ฟเวอร์ซื่อสัตย์ออกจากเซิร์ฟเวอร์ทุจริตไม่ได้ เราก็แยกไม่ได้ นี่ไม่ใช่การแก้ต่างให้ลูกเต๋าออนไลน์ นี่คือปัญหาของมันโดยตรง
เว็บหนึ่งจัดลูกเต๋าของตัวเองได้จริงหรือ
ในทางเทคนิคได้ และไม่ได้ยากด้วยซ้ำ เซิร์ฟเวอร์เห็นกระดานทั้งใบก่อนทอด ผู้ให้บริการที่อยากโกงอาจจะ
- เอียงการทอดไม่กี่ครั้งในทุกร้อยครั้ง เฉพาะจังหวะที่สำคัญที่สุด การทอดที่กิน การเข้าจากบาร์ที่พลาด คู่ที่พลิกเกมที่แพ้อยู่
- ทำให้การแข่งสูสีอย่างจงใจ เพื่อให้ช่วงเล่นยาวขึ้นและการแพ้ดูเหมือนเฉียดชนะ
- เอนเข้าข้างฝ่ายที่ผู้ให้บริการมีส่วนได้ส่วนเสียอย่างเงียบ ๆ
- ทำให้ห่างพอที่ลูกเต๋าจะยังผ่านการทดสอบทางสถิติทุกแบบที่ผู้เล่นคนหนึ่งจะทำได้
เราไม่ได้กล่าวหาเว็บใดเว็บหนึ่งว่าทำแบบนี้ เรากำลังบอกว่าสถาปัตยกรรมเปิดช่องให้ทำได้ เซิร์ฟเวอร์ที่ปิดตัวคือห้องที่ล็อกไว้ ผู้ให้บริการทอดคนเดียว รายงานตัวเลขออกมา แล้วขอให้คุณเชื่อ จากนอกประตู ผู้ให้บริการที่ซื่อสัตย์กับที่ทุจริตหน้าตาเหมือนกันทุกประการ
เครื่องสุ่มที่ได้รับการรับรองไม่ได้พิสูจน์ความยุติธรรมหรือ
ลองอ่านดูว่าใบรับรองนั้นครอบคลุมอะไรจริง ๆ ห้องปฏิบัติการทดสอบเครื่องสุ่ม อัลกอริทึมบนโต๊ะทดสอบที่ผลิตตัวเลขหลายล้านตัวซึ่งผ่านการตรวจทางสถิติ นั่นรับรองชิ้นส่วน มันไม่ได้พูดถึงการส่งมอบเลย นั่นคือตัวเลขที่มาถึงกระดานของคุณมาจากเครื่องสุ่มนั้นจริงไหม ในวินาทีนั้นจริงไหม และไม่ถูกแก้ระหว่างทางจริงไหม ตาชั่งที่ผ่านการสอบเทียบในห้องหลังร้านไม่ได้พิสูจน์ว่าขนมปังของคุณถูกชั่งด้วยมัน
การรับรองยังเป็นภาพนิ่ง ณ เวลาหนึ่ง เซิร์ฟเวอร์ที่ทำงานจริงถูกนำขึ้นใหม่ตลอดเวลา และเส้นทางของโค้ดระหว่างเครื่องสุ่มกับเกมของคุณยังเปลี่ยนต่อไปอีกนานหลังห้องปฏิบัติการกลับบ้านไปแล้ว เครื่องสุ่มที่ได้รับการรับรองจึงตอบคำถามที่ไม่มีใครถามจริง ๆ คำถามที่สำคัญไม่ใช่ว่ามีลูกเต๋าที่ดีอยู่ที่ไหนสักแห่งในอาคารหรือไม่ แต่คือเกมของคุณได้รับมันหรือเปล่า ในทุกการทอด คืนนี้
การผูกมัดแล้วเปิดเผยเปลี่ยนอะไรจริง ๆ
มันย้ายความยุติธรรมจากคำสัญญาไปเป็นข้อพิสูจน์ ก่อนเกมเริ่ม เซิร์ฟเวอร์สุ่มเมล็ดลับขึ้นมาหนึ่งเมล็ด แล้วประกาศลายนิ้วมือของมัน ซึ่งก็คือค่าแฮช SHA-256 ที่เรียกว่าคำผูกมัด ทุกการทอดในเกมจะถูกอนุมานจากเมล็ดนั้น หนึ่งการคำนวณ HMAC-SHA256 ต่อหนึ่งการทอด ตามลำดับ เมื่อเกมจบ เซิร์ฟเวอร์เปิดเผยเมล็ด
ตอนนี้ใครก็ตรวจได้สองอย่าง แฮชเมล็ดที่เปิดเผย ผลต้องตรงกับคำผูกมัดที่ประกาศก่อนการเดินครั้งแรก คำนวณการทอดใหม่ทั้งหมด ต้องตรงกับทุกตัวเลขที่ปรากฏบนกระดาน ถ้าเซิร์ฟเวอร์เปลี่ยนลูกเต๋าแม้แค่ลูกเดียวหลังจากเห็นตำแหน่งของคุณ คณิตศาสตร์จะไม่ลงรอย การล็อกผลเลิกเป็นความสงสัยที่ทดสอบไม่ได้ และกลายเป็นคำโกหกที่จับได้
ลูกเต๋าที่ถูกล็อกไว้ก่อนเกม ย่อมตอบสนองต่อเกมนั้นไม่ได้
นี่คือหัวใจ การโกงที่มีประโยชน์เป็นแบบตอบสนอง เห็นหมากโล่งแล้วทอดเลขที่กิน การผูกมัดแล้วเปิดเผยดึงดวงตาออกจากเซิร์ฟเวอร์ เพราะลำดับทั้งชุดถูกตรึงไว้ก่อนการเปิดเกม และการแทรกแซงใด ๆ หลังคำผูกมัดตรวจจับได้ด้วยคณิตศาสตร์ สิ่งที่มันไม่ได้ทำคือทำให้ลูกเต๋าใจดีขึ้น ลำดับนั้นซื่อสัตย์ ไม่ใช่เมตตา คุณจะยังติดอยู่ที่บาร์ในจังหวะที่แย่ที่สุด และตอนนี้คุณจะพิสูจน์ได้ว่ามันยุติธรรม
ในทางปฏิบัติจะตรวจสอบเกมอย่างไร
นี่คือวิธีที่เราสร้างไว้ใน Orion ทุกเกมที่เล่นบนเซิร์ฟเวอร์ของเรามีคำผูกมัดที่ทำไว้ก่อนการทอดครั้งแรก เซิร์ฟเวอร์ตรวจทุกการเดินที่ต้นทาง และการตรวจเกมที่จบแล้วใช้เวลาราวหนึ่งนาที
เปิดหน้าตรวจสอบ. ไปที่ orion.arthea.ai/verify ด้วยเบราว์เซอร์ใดก็ได้ ไม่ต้องติดตั้งอะไร ไม่ต้องสมัครบัญชี
ใส่รหัสเกม. ทุกเกมบนเซิร์ฟเวอร์ของ Orion มีรหัส วางลงไป
ให้เบราว์เซอร์คำนวณเอง. หน้าเว็บจะคำนวณคำผูกมัดและทุกการทอดใหม่ด้วย Web Crypto ในเครื่องคุณเอง ในเบราว์เซอร์ของคุณ คำพูดของเราไม่เข้าร่วมการตรวจ ถ้ามีตัวเลขแม้ตัวเดียวถูกเปลี่ยน การคำนวณใหม่จะบอกออกมา
หน้าตรวจสอบใช้งานได้แล้ววันนี้ ตัวเกมเองก็เสร็จแล้ว และประตูที่ orion.arthea.ai/go มีลิงก์ App Store และ Google Play และแสดงสิ่งที่ใช้ได้จริงในขณะนี้เสมอ ไม่ว่าอย่างไร คำตอบที่ซื่อตรงยังคงเดิม ใช่ แบ็คแกมมอนออนไลน์ถูกล็อกผลได้ ทางแก้ไม่ใช่คำสัญญาที่สวยกว่าเดิม แต่คือลูกเต๋าที่แสดงการคำนวณของมันออกมา