ชื่อเรื่องรอง
01 ตัวเลขสุ่มคืออะไร?
เรามักจะได้ยินคำว่า "สุ่มหมายเลข" ในกระบวนการเข้าร่วมชิงโชคหรือการสุ่มตัวอย่าง ตัวเลขสุ่มมีบทบาทพื้นฐานและสำคัญมากในการเข้ารหัส และมักใช้เพื่อสร้างคีย์และพารามิเตอร์ความปลอดภัย ในชีวิตประจำวัน การสุ่มตัวเลขยังเป็นวิธีการที่สำคัญในการรับประกันความยุติธรรม และมีการใช้กันอย่างแพร่หลายในการสุ่มตัวอย่าง ลอตเตอรี่ ลอตเตอรี่ และสถานการณ์อื่นๆ ตัวเลขสุ่มยังใช้กันอย่างแพร่หลายใน blockchain นอกเหนือจากสถานการณ์ความปลอดภัยแบบดั้งเดิม เช่น การสร้างคีย์ ตัวเลขเหล่านี้ยังมีบทบาทสำคัญในสถานการณ์ยอดนิยม เช่น กลไกที่เป็นเอกฉันท์และการพิสูจน์ที่ไม่มีความรู้
ก่อนอื่นมาพูดถึงตัวเลขสุ่มกันก่อน ตัวเลขสุ่มไม่ใช่จำนวนเฉพาะ แต่เป็นลำดับหรือชุดของตัวเลขที่สร้างขึ้นโดยตัวสร้างตัวเลขสุ่ม องค์ประกอบที่สามารถปรากฏในลำดับนี้มาจากชุดหนึ่ง ๆ องค์ประกอบที่เลือกแต่ละครั้งไม่สามารถคาดเดาได้ แต่ความน่าจะเป็นของการปรากฏตัวขององค์ประกอบนั้นคงที่ (โดยทั่วไปความน่าจะเป็นเท่ากัน) ตัวอย่างเช่น หากคุณโยนลูกเต๋า 6 ด้าน ผลลัพธ์ที่ได้จะคาดเดาไม่ได้ แต่ความน่าจะเป็นที่แต่ละด้านจะเท่ากัน และผลลัพธ์ของการโยนแต่ละครั้งสามารถใช้เป็นวิธีการสร้างตัวเลขแบบสุ่มได้
โดยทั่วไปแล้วตัวเลขสุ่มที่แท้จริงจะมาจากพฤติกรรมสุ่มในโลกจริงและต้องมีการเก็บสัญญาณรบกวน ในวิทยาการคอมพิวเตอร์ โดยทั่วไปจะใช้อัลกอริทึมที่กำหนดขึ้นเพื่อจำลองการสร้างตัวเลขสุ่ม หรือที่เรียกว่าตัวเลขสุ่มเทียม การตรวจจับตัวเลขสุ่มหลอกมีความสำคัญมาก การตรวจจับที่ครอบคลุมและครบถ้วนสามารถหลีกเลี่ยงความเสี่ยงที่เกิดจากความบกพร่องของอัลกอริทึมหรือแบ็คดอร์เทียม มาตรฐานการตรวจจับตัวเลขสุ่มที่ใช้กันทั่วไปในปัจจุบัน ได้แก่ NIST SP 800-20 และ GB/T 32915-2016
สิ่งที่ต้องเพิ่มเติมคือในการนำไปใช้อ้างอิงตามมาตรฐาน NIST มีการสงสัยว่ามีการฝังแบ็คดอร์ไว้
ชื่อเรื่องรอง
02 ตัวเลขสุ่มและแอปพลิเคชันบล็อกเชน
ในบล็อกเชน การสร้างตัวเลขสุ่มทำได้ยากขึ้นเนื่องจากความยากลำบากในการได้รับสัญญาณรบกวนแบบสุ่มจากโลกทางกายภาพ
ในปัจจุบัน แนวคิดทั่วไปคือการใช้กลยุทธ์ที่แตกต่างกันหลายอย่างร่วมกัน: หนึ่งคือสร้างผ่านการทำงานร่วมกันหลายฝ่าย อีกอันคือแนะนำการสุ่มผ่านเครื่องสุ่มของออราเคิล เช่น ฟังก์ชันแฮช โปรโตคอล Threshold หรือข้อจำกัดทางเศรษฐกิจเพิ่มอัตราความสำเร็จของ การสร้างตัวเลขสุ่ม
ในหมู่พวกเขา เทคโนโลยีคอมพิวเตอร์หลายฝ่ายที่ปลอดภัยเป็นเทคโนโลยีพื้นฐานที่สำคัญสำหรับการสร้างตัวเลขสุ่มคุณภาพสูงบนห่วงโซ่
การแนะนำโปรโตคอลขีดจำกัด ผ่านการแบ่งปันความลับหรือลายเซ็นขีดจำกัด สามารถหลีกเลี่ยงความล้มเหลวของแผนการสร้างหมายเลขสุ่มได้ เนื่องจากผู้เข้าร่วมดำเนินการไม่เสร็จสิ้นกระบวนการ มีระดับการยอมรับข้อผิดพลาด และปรับปรุงอัตราความสำเร็จของหมายเลขสุ่ม รุ่น. การแนะนำข้อจำกัดทางเศรษฐกิจสามารถป้องกันไม่ให้ผู้เข้าร่วมส่งผลกระทบต่อผลการสุ่มหมายเลขโดยการปฏิเสธที่จะเปิดเผย และลงโทษผู้เข้าร่วมที่ประสงค์ร้าย
PlatON ใช้เทคโนโลยีการประมวลผลแบบหลายฝ่ายที่ปลอดภัย ซึ่งช่วยให้หลายฝ่ายทำงานร่วมกันอย่างปฏิเสธไม่ได้เพื่อสร้างตัวเลขสุ่ม และจัดหาโซลูชันสำหรับตัวเลขสุ่มแบบออนไลน์ได้ดียิ่งขึ้น
