انجمن توسعه قرارداد هوشمند

ایجاد یک تابع رندوم

سلام و عرض خسته نباشید.
بنده میخواستم یک تابع رندوم ایجاد کنم که تو مثلا تو آرایه مرتب شده اعداد بزرگ تر رو با احتمال بیشتری انتخاب کنه.
میخواستم از تابع رندوم گوسی هم استفاده کنم ولی مثل اینکه در سالیدیتی امکانش نیست.
ممنون میشم راهنمایی کنید

شما برای ایجاد یک تابع رندم امن به انتروپی (Entropy) نیاز دارید که در بلاکچین به دلیل deterministic بودن وجود نداره. می تونید از فناوری‌هایی مثل توابع تصادفی قابل تایید VRF استفاده کنید ولی برای کاربرد شما شاید پیچیده باشه.

البته اگر امن بودن عدد تصادفی برای شما خیلی مهم نیست از هش بلاک هم می تونید استفاده کنید٫‌ فقط توجه کنید که این ورودی توسط ماینر‌ها قابل تغییر هست.

کاش میشد با شما از یه طریق دیگه مثل تلگرام یا واتس اپ هم صحبت کرد چون تعداد سوال های بنده زیاده و اگر بخوام اینجا بپرسم کمی دشواره :frowning:
ممنون میشم اگر بشه از طریق دیگه هم با شما صحبت کنم.