إذا كنت قد تعاملت مع العقود الذكية، فأنت تعرف شيئًا واحدًا: العشوائية أصعب مما تبدو.
يعني العشوائية توليد أرقام غير قابلة للتنبؤ لا يسيطر عليها أحد أو يتنبأ بها.
تحتاج إلى أرقام عشوائية لإصدارات NFT، ونتائج الألعاب، وأنظمة اليانصيب، والتوزيعات العادلة. لكن العشوائية على السلسلة؟ إنها معقدة.
تتطلب حلول RNG التقليدية إما ثقة كاملة أو تترك عقدك عرضة للتلاعب.
لهذا السبب أنا سعيد بالقالب الجديد @arbitrum ScaffoldStylus المدمج مع @chainlink VRF.
يأتي ScaffoldStylus الآن مع تكامل Chainlink VRF بشكل افتراضي.
شغل "npx create-stylus@latest -e chainlink-vrf" وستحصل على عشوائية قابلة للتحقق جاهزة للاستخدام.
كيف تعمل Chainlink VRF:
1️⃣ تطلب العقد الخاص بك قيمًا عشوائية مع معلمات محددة
2️⃣ تقوم عقد Chainlink بتوليد العشوائية باستخدام بيانات الكتل على السلسلة ومفاتيحها الخاصة، ثم ترفق دليلاً يتحقق منه عقدك على السلسلة.
3️⃣ الإثباتات التشفيرية تتحقق من النتائج قبل التسليم
4️⃣ عقدك يتلقى أرقام عشوائية محمية من التلاعب
الخصائص الرئيسية التي أحبها في هذا:
- تقليل الثقة: تجعل الأدلة على السلسلة التلاعب من قبل مشغلي العقد أو المستخدمين غير مجدي اقتصاديًا - قابل للتحقق: تشمل كل نتيجة تحقق تشفيرية - بسيط: اطلب واستلم في تدفق واحد - الدفع حسب الاستخدام: أنت تدفع فقط عندما تحتاج إلى العشوائية
تزيل هذه التكاملات العبء الثقيل. لا حاجة لإدارة الاشتراكات للاستخدامات الأساسية.
يمكنك تمويل عقدك بـ $LINK أو الرموز الأصلية وبدء طلب العشوائية.
في رأيي، هذه واحدة من تلك الأجزاء الأساسية التي يجب أن تكون أسهل للوصول إليها. ScaffoldStylus يجعل الأمر بسيطًا للغاية.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
إذا كنت قد تعاملت مع العقود الذكية، فأنت تعرف شيئًا واحدًا: العشوائية أصعب مما تبدو.
يعني العشوائية توليد أرقام غير قابلة للتنبؤ لا يسيطر عليها أحد أو يتنبأ بها.
تحتاج إلى أرقام عشوائية لإصدارات NFT، ونتائج الألعاب، وأنظمة اليانصيب، والتوزيعات العادلة. لكن العشوائية على السلسلة؟ إنها معقدة.
تتطلب حلول RNG التقليدية إما ثقة كاملة أو تترك عقدك عرضة للتلاعب.
لهذا السبب أنا سعيد بالقالب الجديد @arbitrum ScaffoldStylus المدمج مع @chainlink VRF.
يأتي ScaffoldStylus الآن مع تكامل Chainlink VRF بشكل افتراضي.
شغل "npx create-stylus@latest -e chainlink-vrf" وستحصل على عشوائية قابلة للتحقق جاهزة للاستخدام.
كيف تعمل Chainlink VRF:
1️⃣ تطلب العقد الخاص بك قيمًا عشوائية مع معلمات محددة
2️⃣ تقوم عقد Chainlink بتوليد العشوائية باستخدام بيانات الكتل على السلسلة ومفاتيحها الخاصة، ثم ترفق دليلاً يتحقق منه عقدك على السلسلة.
3️⃣ الإثباتات التشفيرية تتحقق من النتائج قبل التسليم
4️⃣ عقدك يتلقى أرقام عشوائية محمية من التلاعب
الخصائص الرئيسية التي أحبها في هذا:
- تقليل الثقة: تجعل الأدلة على السلسلة التلاعب من قبل مشغلي العقد أو المستخدمين غير مجدي اقتصاديًا
- قابل للتحقق: تشمل كل نتيجة تحقق تشفيرية
- بسيط: اطلب واستلم في تدفق واحد
- الدفع حسب الاستخدام: أنت تدفع فقط عندما تحتاج إلى العشوائية
تزيل هذه التكاملات العبء الثقيل. لا حاجة لإدارة الاشتراكات للاستخدامات الأساسية.
يمكنك تمويل عقدك بـ $LINK أو الرموز الأصلية وبدء طلب العشوائية.
في رأيي، هذه واحدة من تلك الأجزاء الأساسية التي يجب أن تكون أسهل للوصول إليها. ScaffoldStylus يجعل الأمر بسيطًا للغاية.
تعرف على المزيد حول Chainlink VRF:
اقرأ الوثائق:
ابدأ:
#أربيتريوم في كل مكان