เกมจำเป็นต้องมีการสุ่มแบบกระจายอำนาจเพื่อให้เกิดความยุติธรรม

กลศาสตร์ควอนตัมบอกเราว่าสิ่งที่ดูเหมือนจักรวาลที่คาดเดาได้ง่ายและเป็นระเบียบนั้นถูกสร้างขึ้นในโลกที่คาดเดาไม่ได้และเป็นเพียงความน่าจะเป็น แม้ว่าโลกควอนตัมจะดูแปลกประหลาด แต่ก็สามารถเข้าใจได้และแม้แต่ใช้ประโยชน์จากเทคโนโลยี เช่น เซมิคอนดักเตอร์ LED และการเข้ารหัสควอนตัม สิ่งที่คล้ายกันสามารถพูดได้เกี่ยวกับการสุ่มใน metaverse สิ่งที่ดูเหมือนว่าระบบที่สร้างขึ้นจากค่าสุ่มที่สร้างโดยตัวสร้างตัวเลขสุ่ม (RNG) ที่จริงแล้วนั้นขึ้นอยู่กับโปรแกรมที่มีวิธีการที่อยู่เบื้องหลังซึ่งสามารถเข้าใจได้ ไม่ว่าจะดีหรือไม่ดี

บทบาทสำคัญของตัวเลขสุ่ม

ตัวเลขสุ่มมีความสำคัญอย่างยิ่งในแอปพลิเคชันจำนวนหนึ่ง รวมถึงเกม ระบบความปลอดภัย การกำกับดูแลองค์กรอิสระแบบกระจายอำนาจ (DAO) และการสร้างโทเค็นที่ไม่สามารถเปลี่ยนรูปแบบได้ (NFT) หากเกมของคุณไม่สามารถเข้าถึงตัวเลขที่สร้างขึ้นแบบสุ่ม การเริ่มต้นของคุณจะกลายเป็นเรื่องซ้ำซากและค้าง หากระบบรักษาความปลอดภัยของคุณใช้รหัสยืนยันตัวตนที่คาดเดาได้ง่าย ระบบรักษาความปลอดภัยก็ไม่ได้ให้ความปลอดภัยมากนัก ถ้าระบบไหนต้องการความหลากหลายไม่ทั่วถึงก็จะไม่มีประสิทธิภาพมากนัก

แม้ว่าระบบเหล่านี้จะดูไม่สุ่ม แต่ก็อาศัยการจัดเตรียมค่าที่สร้างขึ้นแบบสุ่มเพื่อดำเนินการที่สำคัญ หากไม่มีการเข้าถึงแบบสุ่ม ระบบที่วางแผนไว้อย่างดีจะไม่สามารถทำงานได้ อย่างไรก็ตาม ตัวเลขสุ่มที่ระบบเหล่านี้ใช้นั้นไม่ได้สุ่มอย่างที่คิดเสมอไป

ที่จริงแล้ว RNG จำนวนมากนั้นเป็น Pseudo RNG (PRNG) แทนที่จะสร้างผลลัพธ์แบบสุ่ม พวกมันกลับให้ผลลัพธ์ของสมการคงที่ ค่าเอาต์พุตเป็นผลมาจากการเรียกใช้ค่าเริ่มต้น ซึ่งมักเรียกว่า "เมล็ดพันธุ์" ผ่านสมการนี้ ผลลัพธ์ที่ได้จะถูกนำมาใช้เป็นเมล็ดพันธุ์ใหม่และกระบวนการจะเริ่มต้นอีกครั้ง แม้ว่าผลลัพธ์จะไม่สุ่ม แต่ผู้สังเกตการณ์ภายนอกสามารถปรากฏแบบสุ่มได้อย่างแน่นอน

สำหรับการใช้งานหลายอย่าง สิ่งนี้ได้ผล ไม่จำเป็นต้องมีการสุ่มอย่างแท้จริงในทุกแอปพลิเคชัน ตัวอย่างเช่น ในวิดีโอเกมที่มีการเผชิญหน้ากันแบบสุ่ม เกมสามารถทำได้ในจำนวนจำกัดในช่วงเวลาหนึ่งๆ เท่านั้น PRNG ที่ให้ค่านอกขอบเขตที่กำหนดจะไม่เกิดประโยชน์มากนัก เมื่อเดิมพันต่ำ ข้อกำหนดทางเทคนิคมักจะตรงกัน อย่างไรก็ตาม คุณภาพของ PRNG อาจแตกต่างกันอย่างมาก นี่อาจเป็นปัญหาสำหรับแอปพลิเคชันที่มีความเสี่ยงสูง มีคนจำนวนมากที่ต้องพึ่งพาแอปพลิเคชันเหล่านี้ หรือมีกรณีการใช้งานที่หลากหลาย

PRNG บางตัวอาศัยสมการง่ายๆ ซึ่งสามารถทำซ้ำได้เองหลังจากช่วงเวลาสั้นๆ การทำซ้ำนี้ทำให้เกิดการคาดเดาได้ คนอื่นอาจได้รับอิทธิพลจากปัจจัยภายนอก สิ่งนี้นำไปสู่การงัดแงะ นอกจากนี้ PRNG จำนวนมากไม่มีวิธีการพิจารณาว่าตัวเลขที่ระบุเป็นค่าที่ต้องการหรือไม่ การขาดการตรวจสอบนี้จะเปิดประตูสู่การปลอมแปลง และอาจนำไปสู่การกล่าวหาจากผู้ใช้ว่าแอปพลิเคชันที่ใช้ตัวเลขเหล่านี้กำลังถูกจัดการโดยเอาต์พุตที่มีอคติ

แม้ว่าความสามารถในการตรวจสอบได้ว่าตัวเลขสุ่มที่เห็นได้ชัดว่าเป็นหมายเลขที่ RNG ตั้งใจนั้นอาจดูงี่เง่า แต่ก็ไม่ใช่เรื่องน่าหัวเราะ หลักปฏิบัติของระบบบล็อกเชนจำนวนมากมีพื้นฐานอยู่บนความโปร่งใสและความไม่ไว้วางใจ ไม่สามารถยืนยันได้ว่าตัวเลขที่กำหนดนั้นเกิดขึ้นแบบสุ่มอย่างแท้จริง ซึ่งเป็นหัวใจสำคัญของอุดมคติเหล่านี้ เมื่อตัวเลขกำลังทำงาน เช่น การให้ชัยชนะในเกมหรือการเสริมความปลอดภัย การไม่สามารถพิสูจน์ได้ว่าตัวเลขนั้นไม่ได้ถูกแก้ไขอาจส่งผลกระทบร้ายแรงต่อความเชื่อมั่นของชุมชน

นอกจากนี้ ไม่ใช่ว่า PRNG ทุกอันจะเหมาะกับทุกการใช้งานที่เป็นไปได้ บางส่วนได้รับการออกแบบมาสำหรับฟังก์ชัน Web3 บางอย่าง สิ่งเหล่านี้ใช้ไม่ได้ในระดับสากล

เครื่องกำเนิดตัวเลขสุ่มที่แท้จริง (TRNG) เปรียบเทียบกับ Pseudo RNG (PRNG) ที่มา: การเข้ารหัสระดับขึ้น

การแสวงหาความบังเอิญที่แท้จริง

อย่างไรก็ตาม ระบบเหล่านี้ก็มีความล้มเหลวเช่นกัน พวกเขามักจะรวมศูนย์อย่างมาก ซึ่งสามารถนำไปสู่การยุ่งโดยใครก็ตามที่เข้าถึงเครื่องได้อีกครั้ง การสุ่มที่แท้จริงมักจะมาในราคาที่สูงกว่าบริการของ PRNG ที่มีคุณภาพมาก สุดท้ายนี้ การรวมศูนย์ที่อุปกรณ์เหล่านี้พึ่งพาหมายความว่าหากมีสิ่งผิดปกติเกิดขึ้น จะมีการหยุดทำงานทั่วทั้งระบบ

การกระจายอำนาจและความจำเป็นของความน่าเชื่อถือ

การใช้ RNG ที่ไม่เป็นไปตามการกระจายอำนาจ การตรวจสอบ หรือความต้องการด้านความปลอดภัยของแอปพลิเคชันของคุณอาจเป็นหายนะได้ จากการล่มสลายของ Axie Infinity เนื่องจากการละเมิดความปลอดภัยแสดงให้เห็น ความล้มเหลวทางเทคนิคอาจส่งผลกระทบที่สำคัญแม้กระทั่งแอปพลิเคชันที่ดีที่สุดที่มีฐานผู้ใช้ที่แข็งแกร่งที่สุด เมื่อพิจารณาถึงความสำคัญของ RNG ต่อแอปพลิเคชันที่ใช้งานแล้ว จึงต้องใช้สิ่งที่ดีที่สุดสำหรับงานที่มีอยู่

RNG ที่สมบูรณ์แบบนั้นไม่อาจคาดเดาได้ ป้องกันการงัดแงะ ตรวจสอบได้ มีการกระจายอำนาจ และพร้อมใช้งานอย่างต่อเนื่อง หากคุณกำลังเลือก RNG ให้ถาม:

  • มันให้การสุ่มเพียงพอหรือไม่?
  • สามารถตรวจสอบผลลัพธ์ได้หรือไม่?
  • ปลอดภัยต่อการปลอมแปลงหรือไม่?
  • มีการกระจายอำนาจเพื่อหลีกเลี่ยงความล้มเหลวในจุดเดียวหรือไม่?

ในขณะที่นักพัฒนาบล็อกเชนยังคงขยายวิสัยทัศน์ ผลักดันขอบเขตของแอปพลิเคชันของตน และเปิดโอกาสให้สาธารณชนได้มีส่วนร่วมกับเทคโนโลยีมากขึ้นเรื่อยๆ จึงจำเป็นอย่างยิ่งที่จะต้องจัดให้มีการสนับสนุนที่ดีที่สุดเท่าที่จะเป็นไปได้สำหรับแอปพลิเคชันของตน

เฟลิกซ์ซู ผู้ที่คลั่งไคล้ Crypto ผู้ใช้งานในช่วงแรก และผู้สะสม NFT Felix สำเร็จการศึกษาจาก NYU Stern และก่อตั้งโครงการ crypto สองโครงการ ได้แก่ ARPA และ Bella Protocol ซึ่งเป็นหนึ่งใน 500 อันดับแรกของโลกตามมูลค่าตลาด ก่อนหน้านี้ Felix เคยทำงานที่ Fosun Investment, สำนักงานครอบครัว Sackler และ Vertical Research ในนิวยอร์กและปักกิ่ง Felix ชอบแล่นเรือใบ เล่นไคท์เซิร์ฟ และได้ปรากฏใน Wall Street Journal และ The New York Times สำหรับคอลเล็กชัน NFT ของเขา

บทความนี้มีวัตถุประสงค์เพื่อเป็นข้อมูลทั่วไปและไม่ได้มีวัตถุประสงค์เพื่อเป็นและไม่ควรถือเป็นคำแนะนำด้านกฎหมายหรือการลงทุน ความคิดเห็น ความคิด และความคิดเห็นที่แสดงในที่นี้เป็นของผู้เขียนเพียงผู้เดียว และไม่จำเป็นต้องสะท้อนหรือแสดงถึงมุมมองและความคิดเห็นของ Cointelegraph

ที่มา: https://cointelegraph.com/news/games-need-decentralized-randomness