تحتاج الألعاب إلى العشوائية اللامركزية لتكون عادلة

تخبرنا ميكانيكا الكم أن ما يبدو وكأنه كون منظم ويمكن التنبؤ به إلى حد كبير مبني على عالم لا يمكن التنبؤ به ومجرد احتمالات. في حين أن العالم الكمي يبدو غريبًا، إلا أنه يمكن فهمه وحتى تسخيره لتكنولوجيا مثل أشباه الموصلات، ومصابيح LED، والتشفير الكمي. يمكن قول شيء مشابه عن العشوائية في metaverse. إن ما يبدو وكأنه نظام مبني على قيم عشوائية تنتجها مولدات الأرقام العشوائية (RNGs) هو في الواقع يعتمد على برامج لها طريقة يمكن فهمها - للخير أو الشر.

الدور المحوري للأرقام العشوائية

تعتبر الأرقام العشوائية ذات أهمية كبيرة في عدد من التطبيقات، بما في ذلك الألعاب وأنظمة الأمان وحوكمة المنظمة اللامركزية المستقلة (DAO) وتوليد الرموز المميزة غير القابلة للاستبدال (NFT). إذا لم تتمكن لعبتك من الوصول إلى الأرقام التي تم إنشاؤها عشوائيًا، فستصبح بداياتك متكررة وقديمة. إذا كان نظام الأمان الخاص بك يعتمد على رموز المصادقة التي يمكن تخمينها بسهولة، فهذا لا يوفر قدرًا كبيرًا من الأمان. إذا لم يحصل أي نظام يحتاج إلى التنوع على ذلك، فلن يكون فعالاً للغاية.

وحتى لو لم تبدو هذه الأنظمة عشوائية، فإنها تعتمد على تزويدها بقيم يتم إنشاؤها عشوائيًا لتنفيذ العمليات المهمة. وبدون الوصول إلى العشوائية، لا يمكن للأنظمة جيدة التخطيط أن تعمل. ومع ذلك، فإن الأرقام العشوائية التي تعتمد عليها هذه الأنظمة ليست دائمًا عشوائية كما قد تبدو.

العديد من RNGs هي، في الواقع، RNGs زائفة (PRNGs). فبدلاً من إنتاج مخرجات عشوائية، فإنهم يقدمون نتائج معادلة ثابتة. تنتج قيمة الإخراج من تشغيل قيمة البداية، والتي تسمى غالبًا "البذرة"، من خلال هذه المعادلة. ثم يتم استخدام الناتج كبذرة جديدة، وتبدأ العملية مرة أخرى. على الرغم من أن النتيجة ليست عشوائية، فمن المؤكد أنها قد تبدو عشوائية لمراقب خارجي.

بالنسبة للعديد من التطبيقات، يعد هذا فعالا. العشوائية الحقيقية ليست مطلوبة في كل تطبيق. في لعبة فيديو ذات مواجهات عشوائية، على سبيل المثال، قد يكون هناك عدد محدود فقط من الإجراءات التي يمكن للعبة القيام بها في أي وقت. إن PRNG الذي يوفر قيمًا خارج نطاق معين لن يكون ذا فائدة كبيرة. عندما تكون المخاطر منخفضة، غالبًا ما تتطابق المتطلبات الفنية. ومع ذلك، يمكن أن تختلف جودة PRNG بشكل كبير. يمكن أن يمثل هذا مشكلة بالنسبة للتطبيقات ذات المخاطر الأعلى، أو التي يعتمد عليها العديد من الأشخاص، أو مجموعة متنوعة من حالات الاستخدام.

تعتمد بعض PRNGs على معادلات بسيطة يمكن أن تكرر نفسها بعد فترة زمنية قصيرة. هذا التكرار يولد القدرة على التنبؤ. ويمكن أن يتأثر البعض الآخر بعوامل خارجية. وهذا يؤدي إلى العبث. بالإضافة إلى ذلك، لا توفر العديد من PRNGs طريقة لتحديد ما إذا كان الرقم المتوفر هو القيمة المقصودة. ويفتح هذا النقص في التحقق بابًا آخر للتلاعب ويمكن أن يؤدي إلى اتهامات من قبل المستخدمين بأن التطبيقات التي تعتمد على هذه الأرقام يتم التلاعب بها من خلال مخرجات متحيزة.

في حين أن القدرة على التحقق من أن الرقم العشوائي على ما يبدو هو الرقم المقصود بواسطة RNG قد يبدو أمرًا سخيفًا، إلا أنه ليس أمرًا مضحكًا. تعتمد روح العديد من أنظمة blockchain على الشفافية وانعدام الثقة. إن عدم القدرة على التأكد من أن رقمًا معينًا قد تم إنتاجه بشكل عشوائي حقًا يضرب جوهر هذه المُثُل. عندما تقوم الأرقام بعملها، مثل توفير المكاسب في الألعاب أو تعزيز الأمن، فإن عدم القدرة على إثبات عدم التلاعب بالأرقام يمكن أن يؤثر بشكل خطير على ثقة المجتمع.

بالإضافة إلى ذلك، ليست كل PRNG مناسبة لكل التطبيقات الممكنة. تم تصميم بعضها لوظائف Web3 معينة. هذه ليست قابلة للتطبيق عالميا.

مولدات الأرقام العشوائية الحقيقية (TRNGs) مقارنة بمولدات RNGs الزائفة (PRNGs). المصدر: ترميز المستوى الأعلى

البحث عن العشوائية الحقيقية

ومع ذلك، فإن هذه الأنظمة لديها أيضا أوجه القصور. غالبًا ما تكون مركزية للغاية، مما قد يؤدي مرة أخرى إلى التلاعب من قبل أي شخص لديه إمكانية الوصول إلى الجهاز. غالبًا ما تأتي العشوائية الحقيقية بسعر أعلى بكثير من الخدمات التي تقدمها PRNG عالية الجودة. وأخيرًا، فإن المركزية التي تعتمد عليها هذه الأجهزة تعني أنه إذا حدث أي خطأ، فسيكون هناك وقت توقف على مستوى النظام.

اللامركزية وضرورة الموثوقية

قد يكون استخدام RNG الذي لا يلبي احتياجات اللامركزية أو التحقق أو الأمان الخاصة بتطبيقك أمرًا كارثيًا. كما أظهر انهيار Axie Infinity بسبب اختراق أمني، يمكن أن يكون للعطل الفني تداعيات كبيرة حتى على أفضل التطبيقات ذات قاعدة المستخدمين الأقوى. نظرًا لمدى أهمية RNGs للتطبيقات التي تستخدمها، يجب استخدام أفضلها للمهمة التي بين أيدينا.

سيكون RNG المثالي غير قابل للتنبؤ، ومقاوم للتلاعب، وقابل للتحقق، ولا مركزي، ومتاح بشكل مستمر. إذا كنت تختار RNG، فاسأل:

  • هل توفر العشوائية الكافية؟
  • هل يمكن التحقق من المخرجات؟
  • وهل هي آمنة ضد العبث؟
  • هل هي لامركزية لتجنب فشل نقطة واحدة؟

مع استمرار مطوري تقنية blockchain في توسيع رؤيتهم، ودفع حدود تطبيقاتهم، وتوفير المزيد والمزيد من الفرص للجمهور للتعامل مع التكنولوجيا، فمن الضروري توفير أفضل دعم ممكن لتطبيقاتهم.

فيليكس شو مهووس بالعملات المشفرة، ومتبنٍ مبكر، وجامع NFT. تخرج فيليكس من جامعة نيويورك ستيرن وأسس مشروعين للعملات المشفرة، ARPA وBella Protocol، من بين أفضل 500 مشروع عالميًا من حيث القيمة السوقية. عمل فيليكس سابقًا في Fosun Investment، ومكتب عائلة Sackler، وVertical Research في نيويورك وبكين. يحب فيليكس الإبحار وركوب الأمواج شراعيًا وقد ظهر في صحيفة وول ستريت جورنال ونيويورك تايمز لمجموعته NFT.

هذه المقالة هي لأغراض المعلومات العامة ولا يُقصد منها ولا ينبغي اعتبارها نصيحة قانونية أو استثمارية. الآراء والأفكار والآراء الواردة هنا هي آراء المؤلف وحدها ولا تعكس بالضرورة وجهات نظر وآراء كوينتيليغراف أو تمثلها.

المصدر: https://cointelegraph.com/news/games-need-decentralized-randomness