BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

อ่านและทำความเข้าใจฟังก์ชันสุ่มที่ตรวจสอบได้

Chainlink
特邀专栏作者
2022-09-03 06:30
บทความนี้มีประมาณ 3306 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
บทความนี้จะกล่าวถึงฟังก์ชันสุ่มที่ตรวจสอบได้คืออะไร ศึกษาการประยุกต์ใช้ตัวเลขสุ่มบนบล
สรุปโดย AI
ขยาย
บทความนี้จะกล่าวถึงฟังก์ชันสุ่มที่ตรวจสอบได้คืออะไร ศึกษาการประยุกต์ใช้ตัวเลขสุ่มบนบล

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

Chainlink ฟังก์ชันสุ่มตรวจสอบได้ (VRF)Chainlink ฟังก์ชันสุ่มตรวจสอบได้ (VRF)ชื่อระดับแรก

ฟังก์ชันสุ่มที่ตรวจสอบได้ (VRF) คืออะไร?

ฟังก์ชันสุ่มที่ตรวจสอบได้คือฟังก์ชันเข้ารหัสที่สร้างตัวเลขสุ่มเทียมตามข้อมูลที่ป้อนและแนบหลักฐานที่ใครก็ตามสามารถตรวจสอบได้

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

คุณสมบัติหลักของฟังก์ชันสุ่มที่ตรวจสอบได้เขียนไว้ในชื่อของมัน:

  • ตรวจสอบได้——ทุกคนสามารถตรวจสอบได้ว่าตัวเลขสุ่มที่สร้างโดย VRF นั้นถูกต้อง เพียงแค่ดูหลักฐานและยืนยันว่าการคำนวณแฮชนั้นถูกต้อง เฉพาะผู้ที่ถือคีย์ส่วนตัว VRF เท่านั้นที่สามารถดำเนินการแฮชได้ และใครก็ตามที่ถือคีย์สาธารณะจะสามารถตรวจสอบผลการแฮชได้

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

  • การทำงาน--ชื่อเรื่องรอง

ประวัติการพัฒนา VRF

แนวคิดของฟังก์ชันสุ่มที่ตรวจสอบได้ถูกนำมาใช้ในปี 1999 โดยนักวิทยาศาสตร์คอมพิวเตอร์และนักคณิตศาสตร์ชื่อดัง Silvio Micali, Michael Rabin และ Salil Vadhan ในกระดาษเสนอใน. เป็นมูลค่าการกล่าวขวัญว่า Silvio Micali ได้สร้าง Algorand blockchain ในภายหลัง และ Algorand ยังใช้ VRF ในกลไกที่สอดคล้องกัน

ตั้งแต่นั้นมา มีการค้นพบครั้งสำคัญมากมายในเทคโนโลยี VRF ในปี 2548 Yevgeniy Dodis และ Aleksandr Yampolskiy ใช้ฟังก์ชันแฮชที่ป้องกันการชนกันเพื่อให้ได้การพิสูจน์อักษรและคีย์ที่สั้นลง ซึ่งจะเป็นการเพิ่มประสิทธิภาพของ VRF และทำให้เทคโนโลยีก้าวหน้าขึ้น ในปี 2015 Dennis Hofheinz และ Tibor Jager ได้พัฒนา VRF ที่ปลอดภัยและตรวจสอบได้โดยใช้การเข้ารหัสแบบเส้นโค้งวงรี ในปี 2019 Nir Bitansky เสนอว่า VRFs สามารถสร้างได้โดยใช้พื้นฐานทั่วไปแทนการสร้างเชิงพีชคณิตอย่างง่าย ปัจจุบันโซลูชัน VRF จำนวนมากสร้างขึ้นจากนวัตกรรมเหล่านี้

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

สถานการณ์การประยุกต์ใช้ VRF

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

  • ความปลอดภัยในโลกไซเบอร์--ใช้ VRF เพื่อรับรองความปลอดภัยของการส่งข้อความระบบชื่อโดเมน (DNS)

  • เทคโนโลยี Zero-Knowledge -สามารถใช้ VRF เพื่อสร้างการพิสูจน์ความรู้เป็นศูนย์และฐานข้อมูลที่ไม่มีความรู้

  • ระบบลอตเตอรี่แบบไม่โต้ตอบ——VRF สามารถรับประกันผลลัพธ์ที่ยุติธรรม ตรวจสอบได้ และมีประสิทธิภาพสำหรับเกมลอตเตอรี

  • กลไกเอสโครว์ธุรกรรมที่ตรวจสอบได้——VRF สามารถรองรับบริการโฮสติ้งอัตโนมัติเพื่อให้แน่ใจว่าผู้ใช้จะไม่เปิดเผยตัวตน

  • Blockchain และสัญญาอัจฉริยะ -ชื่อเรื่องรอง

VRF ในบล็อกเชน

บล็อกเชน L1 จำนวนมากรวมถึง Algorand, Cardano, Internet Computer และ Polkadot ใช้ VRF ในกลไกฉันทามติเพื่อสุ่มเลือกผู้ผลิตบล็อก

คำอธิบายภาพ

ข้อความ

ชื่อระดับแรก

Chainlink VRF

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

Chainlink VRF สามารถนำประโยชน์ต่อไปนี้มาสู่นักพัฒนา:

  • ความคาดเดาไม่ได้—ไม่สามารถคาดการณ์ Chainlink VRF ได้ เนื่องจากข้อมูลบล็อกไม่เป็นที่รู้จักเมื่อมีการร้องขอ nonce จึงไม่มีใครสามารถทำนาย nonce เพื่อปรับปรุงโอกาสในการประสบความสำเร็จของตนเองได้

  • ความเป็นธรรม——Chainlink VRF นั้นยุติธรรมมากและเพียงเพราะตัวเลขสุ่มมีการกระจายอย่างสม่ำเสมอ และตัวเลขทั้งหมดมีโอกาสเท่ากันที่จะถูกเลือก

  • ความสุ่ม——สามารถตรวจสอบการสุ่มของ Chainlink VRF ได้เนื่องจากใช้บล็อกแฮชเป็นเมล็ดพันธุ์ในการสร้างตัวเลขสุ่ม และไม่สามารถคาดการณ์แฮชบล็อกล่วงหน้าได้

  • ป้องกันการงัดแงะ——Chainlink VRF ป้องกันการงัดแงะ และไม่มีใคร รวมทั้ง oracles บุคคลภายนอก หรือทีมพัฒนา สามารถจัดการกระบวนการสร้างหมายเลขสุ่มได้

คำอธิบายภาพ

Chainlink VRF ใช้รหัสโอเพ่นซอร์สและเทคโนโลยีการเข้ารหัสเพื่อสร้างหมายเลขสุ่มที่ป้องกันการปลอมแปลง และผู้ใช้สามารถตรวจสอบความถูกต้องของหมายเลขสุ่มได้

Chainlink VRF ใช้ฟังก์ชันสุ่มตรวจสอบได้ (VRF) ของ Goldberg โปรดดูรายละเอียดในบทความนี้กระดาษชื่อเรื่องรอง

สถานการณ์การใช้งานของ Chainlink VRF

ปัจจุบัน Chainlink VRF ให้บริการแหล่งที่มาของหมายเลขสุ่มบนเครือข่ายที่ปลอดภัยสำหรับแอปพลิเคชันจำนวนมากในระบบนิเวศ Web3 รวมถึงโครงการต่างๆ เช่น GameFi, DeFi และ NFT

Chainlinkสถานการณ์การประยุกต์ใช้ VRFรวม:

  • กำหนดแอตทริบิวต์แบบสุ่มให้กับ NFT——สามารถใช้ Chainlink VRF เพื่อสร้าง NFT พิเศษได้ ตัวอย่างเช่น,Axie Infinityใช้ Chainlink VRF เพื่อกำหนดแอตทริบิวต์แบบสุ่มให้กับแต่ละ Origin Axie

  • การกระจาย NFT ที่หายากอย่างยุติธรรม -Chainlink VRF สามารถพิสูจน์ได้ว่ามีการกระจาย NFT อย่างยุติธรรม และสามารถตรวจสอบหลักฐานได้ ตัวอย่างเช่น,Bored Ape Yacht Club(BAYC)การกระจายแบบสุ่มของ NFTs ในซีรั่มกลายพันธุ์ไปยังผู้ถือ BAYC NFT โดยใช้ Chainlink VRF

  • ผลลัพธ์ของเกมนั้นคาดเดาไม่ได้——นักพัฒนาสามารถใช้ตัวเลขสุ่มเพื่อสร้างเกมบล็อกเชนที่สนุกยิ่งขึ้น ตัวอย่างเช่น,Blockmineสุ่มจั่วไพ่ในเกม Next Card โดยใช้ Chainlink VRF

  • การคัดเลือกผู้เข้าร่วมอย่างยุติธรรม—แจกจ่ายตั๋วสำหรับกิจกรรมยอดนิยม ดึงดูดผู้ซื้อสินค้าฟุ่มเฟือยล่วงหน้า และคัดเลือกผู้เข้าร่วมสำหรับกิจกรรมการขายสาธารณะยอดนิยม ตัวอย่างเช่น,Centaurใช้ Chainlink VRF เพื่อเลือกผู้เข้าร่วมสำหรับกิจกรรมการขายสาธารณะบนเครือข่าย

  • ผู้ชนะจะถูกเลือกโดยการสุ่ม -Chainlink VRF ช่วยให้ผู้ใช้สามารถตรวจสอบว่ากระบวนการคัดเลือกผู้ชนะนั้นยุติธรรมและยุติธรรม ตัวอย่างเช่น,PoolTogetherคำอธิบายภาพ

สรุป

สรุป

Chainlink VRF เป็นเครื่องสร้างตัวเลขสุ่มที่ปลอดภัยชั้นนำของอุตสาหกรรมบล็อกเชน (RNG) ซึ่งจัดหาแหล่งที่มาของตัวเลขสุ่มที่ตรวจสอบได้และป้องกันการปลอมแปลงสำหรับสัญญาอัจฉริยะและระบบนอกเครือข่าย

ข้อเท็จจริงที่เข้ารหัสข้อเท็จจริงที่เข้ารหัสหากคุณเป็นนักพัฒนาและต้องการเชื่อมต่อสัญญาอัจฉริยะอย่างรวดเร็ว

หากคุณเป็นนักพัฒนาและต้องการเชื่อมต่อสัญญาอัจฉริยะอย่างรวดเร็วChainlink VRFและเข้าร่วมกับเราได้ที่เอกสารประกอบสำหรับนักพัฒนาและเข้าร่วมกับเราได้ที่Discordอ่านเพิ่มเติมที่นี่ติดต่อเรา.

อ่านเพิ่มเติม

Chainlink
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_GoldenApe
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk