คำเตือนความเสี่ยง: ระวังความเสี่ยงจากการระดมทุนที่ผิดกฎหมายในนาม 'สกุลเงินเสมือน' 'บล็อกเชน' — จากห้าหน่วยงานรวมถึงคณะกรรมการกำกับดูแลการธนาคารและการประกันภัย
ข่าวสาร
ค้นพบ
ค้นหา
เข้าสู่ระบบ
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
ดูตลาด
การประยุกต์ใช้ตัวเลขสุ่มในบล็อกเชน
PlatON云图
特邀专栏作者
2021-05-28 02:56
บทความนี้มีประมาณ 1080 คำ การอ่านทั้งหมดใช้เวลาประมาณ 2 นาที
เมื่อเร็ว ๆ นี้ ลุง Hongjun ผู้ร่วมก่อตั้งชุมชน OG Wuya ได้รับเชิญให้เข้าร่วมกิจกรรมแฟลชม็อบในกลุ่

ชื่อเรื่องรอง

01 ตัวเลขสุ่มคืออะไร?

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

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

โดยทั่วไปแล้วตัวเลขสุ่มที่แท้จริงจะมาจากพฤติกรรมสุ่มในโลกจริงและต้องมีการเก็บสัญญาณรบกวน ในวิทยาการคอมพิวเตอร์ โดยทั่วไปจะใช้อัลกอริทึมที่กำหนดขึ้นเพื่อจำลองการสร้างตัวเลขสุ่ม หรือที่เรียกว่าตัวเลขสุ่มเทียม การตรวจจับตัวเลขสุ่มหลอกมีความสำคัญมาก การตรวจจับที่ครอบคลุมและครบถ้วนสามารถหลีกเลี่ยงความเสี่ยงที่เกิดจากความบกพร่องของอัลกอริทึมหรือแบ็คดอร์เทียม มาตรฐานการตรวจจับตัวเลขสุ่มที่ใช้กันทั่วไปในปัจจุบัน ได้แก่ NIST SP 800-20 และ GB/T 32915-2016

สิ่งที่ต้องเพิ่มเติมคือในการนำไปใช้อ้างอิงตามมาตรฐาน NIST มีการสงสัยว่ามีการฝังแบ็คดอร์ไว้

ชื่อเรื่องรอง

02 ตัวเลขสุ่มและแอปพลิเคชันบล็อกเชน

ในบล็อกเชน การสร้างตัวเลขสุ่มทำได้ยากขึ้นเนื่องจากความยากลำบากในการได้รับสัญญาณรบกวนแบบสุ่มจากโลกทางกายภาพ

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

ในหมู่พวกเขา เทคโนโลยีคอมพิวเตอร์หลายฝ่ายที่ปลอดภัยเป็นเทคโนโลยีพื้นฐานที่สำคัญสำหรับการสร้างตัวเลขสุ่มคุณภาพสูงบนห่วงโซ่

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

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

PlatON
คอมพิวเตอร์ความเป็นส่วนตัว
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
สรุปโดย AI
กลับไปด้านบน
เมื่อเร็ว ๆ นี้ ลุง Hongjun ผู้ร่วมก่อตั้งชุมชน OG Wuya ได้รับเชิญให้เข้าร่วมกิจกรรมแฟลชม็อบในกลุ่
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android