ทำไม MegaMoon ถึงใช้ Chainlink VRF ?

มกราคม 11, 2023
1 Mins Read
1.1K Views
ทำไม MegaMoon ถึงใช้ Chainlink VRF ?

Chainlink VRF คือกระบวนการสร้าง pre-committed private key หรือการสร้างระบบสุ่มโดย node (oracle) ไปที่ cryptographic proof หลังจากนั้นระบบจะสร้างค่าสุ่มหนึ่งค่าขึ้นไปและพิสูจน์การเข้ารหัสว่าค่าเหล่านั้นถูกกำหนดอย่างไร กระบวนการนี้ทำให้มั่นใจได้ว่าผลลัพธ์จะไม่ถูกแก้ไขหรือควบคุมโดยเอนทิตีใด ๆ รวมถึงผู้ดำเนินการ oracle , นักขุด , ผู้ใช้ งานหรือแม้กระทั่งผู้พัฒนา smart contract

  • ระบบ Chainlink VRF ดีอย่างไร ?
  1. Pay-As-You-Go At Scale: Cost-Efficient Randomness Requests

– Chainlink VRF v2 อนุญาตให้วางเงินล่วงหน้าหลายธุรกรรมสำหรับการสุ่มโดยคิดตามยอดคงเหลือโทเค็น $LINK ซึ่งการปรับปรุงนี้ช่วยลดค่าธรรมเนียม gas สำหรับการใช้งาน VRF ได้ถึง 60% โดยไม่จำเป็นต้องจ่ายค่าธรรมเนียมทีละรายการ

2. Variable Callback Gas Limit : More Flexibility in the Hands of Developers

– ผู้ใช้งานสามารถปรับขีดจำกัดของค่า gas fees ในการยืนยันการสุ่มไปยังแอปพลิเคชันของ smart contract ทำให้ระบบทำงานได้ซับซ้อนมากขึ้นในการทำธุรกรรมเดียวกัน เป็นผลให้สามารถดำเนินการงานสำคัญที่เกี่ยวข้องกับการสุ่มได้แม้ในช่วงที่เครือข่ายบล็อกเชนมีความหนาแน่นสูง ซึ่งนำไปสู่ความน่าเชื่อถือและความยืดหยุ่นที่มากขึ้นสำหรับนักพัฒนา dApp

3. Configurability: More User Control in Defining Security Parameters

– ผู้ใช้งานสามารถกำหนดจำนวน block confirmations ก่อนทำการยืนยัน verifiable randomness ตั้งแต่ขั้นต่ำ 3 บล็อกจนถึงสูงสุด 200 บล็อกในทุกเครือข่ายทดสอบและเมนเน็ต

4. More Randomness Per Request: Multiple Random Outputs in a Single Request

– ผู้ใช้สามารถร้องขอการสุ่มหลายหมายเลข หรือ หลายคำ ได้อย่างไร้รอยต่อผ่านธุรกรรมบนเครือข่ายเพียงรายการเดียว ซึ่งช่วยลดต้นทุนและลดเวลาในการตอบสนอง

5. Unified Billing: Delegate Subscription Balance to Multiple Addresses

– ช่วยให้นักพัฒนาที่ดูแล smart contract หลายรายการที่ต้องใช้ระบบสุ่มเพื่อทำให้การจัดการกองทุนง่ายขึ้นและลดต้นทุน gas fees ด้วยการทำให้ Chainlink VRF มีราคาถูกลงและปรับแต่งได้มากขึ้น

  • Chainlink VRF ทำงานอย่างไร ?
  1. ผู้ใช้งานสมัครสมาชิกที่ Subscription Management App โดยจ่ายค่าธรรมเนียมด้วยโทเค็น $LINK
  2. จากนั้น Subscription Management App จะส่งคำร้อง verifiably random number ไปที่ dApp ของผู้ใช้งาน และส่งต่อไปที่ระบบ Chainlink VRF เพื่อยืนยันการชำระเงิน
  3. หลังจากนั้นระบบจะส่งข้อมูลผ่าน Subscription Management App ไปที่ Chainlink price feed เพื่อแสดงข้อมูลการชำระค่าธรรมเนียม โดยเปรียบเทียบจาก $ETH เป็น $LINK
  4. หลังจากชำระค่าธรรมเนียมเสร็จแล้ว Node จะส่งข้อมูลไปที่ระบบ Chainlink VRF อีกครั้งเพื่อเริ่มขั้นตอนการสุ่มแล้วส่งข้อมูลต่อไปที่ dApp ของผู้ใช้งาน
  5. หากการทำธุรกรรมสำเร็จ ระบบจะแสดงผลการสุ่มอัตโนมัติ โดยสามารถตรวจสอบธุรกรรมได้ผ่านบล็อคเชนที่ใช้งาน

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

ติดตามและเข้าร่วมกับ MegaMoon ได้ตามช่องทางดังนี้

Website: https://megamoon.space/

Twitter: https://twitter.com/0xMegaMoon 

Facebook: https://www.facebook.com/OxMegaMoon 

Medium: https://medium.com/@0xmegamoon

MegaMoon community: https://t.me/Oxmegamoonchat

Exit mobile version