مونيرو هاردفورك
لنبدأ ببعض النقاط الرئيسية.
- الكتلة التي سيكون عليها الشوكة الصلبة مونيرو - # 1978433
- عندما - 30 نوفمبر 2019
- السمة الرئيسية للتحديث - خوارزمية RandomX جديدة
- الهدف - حرر الشبكة من FPGA و ASIC
ما هو RandomX
RandomX هي خوارزمية إثبات العمل محسّنة لوحدات معالجة الرسومات ومعالجات الأغراض العامة. ميزته الرئيسية هي تنفيذ التعليمات البرمجية التعسفية (ومن هنا الاسم) إلى جانب العديد من الحيل التي تتطلب الكثير من الذاكرة. سيقدر المطورون هذا السرد تمامًا ، لكن الفائدة ستكون واضحة للجميع. سيؤدي ذلك إلى تقليل ميزة الكفاءة للمعدات المتخصصة.
ملاحظة تقنية ... يستخدم RandomX جهازًا افتراضيًا يقوم بتشغيل البرامج في مجموعة خاصة من التعليمات. يمكن تحويل هذه البرامج إلى رمز الجهاز بواسطة المعالج أثناء التنقل. نتيجة لذلك ، يتم دمج إخراج البرامج المنفذة في نتيجة 256 بت باستخدام وظيفة تجزئة التشفير Blake2b.
يمكن أن يعمل RandomX في وضعين رئيسيين يختلفان في متطلبات الذاكرة.
- وضع سريع - مطلوب 2181 ميجابايت
- وضع الضوء - لا يتطلب سوى 268 ميجابايت من الذاكرة المشتركة ، ولكنه أبطأ بكثير
كلا الوضعين قابلين للتبديل لأنهما يعطيان نفس النتائج في النهاية. الوضع السريع مناسب للتعدين.
تدقيقات RandomX
بين مايو وأغسطس 2019 ، تم التحقق من صحة الخوارزمية من قبل أربع مجموعات بحث أمنية مستقلة. فيما يلي الشركات وتكاليف التدقيق.
- درب من بت - 28 دولار أمريكي
- X41 دي-سيك - 42 ألف يورو
- الأمن Kudelski - 18 فرنك سويسري
- كواركس لاب - 52 دولار أمريكي
تمت رعاية المراجعة الأولى بواسطة Arweave ، أحد الداعمين الأوائل لـ RandomX. تم تمويل الثلاثة الآخرين من قبل مجتمع مونيرو.
أداء المعالج على RandomX
قام المطورون بتقسيم أداء المعالجات المحددة ، والتي تستخدم العدد الأمثل للخيوط (T) وتظهر النتائج في تجزئة في الثانية (H / s). يشير "CNv4" إلى معدل تجزئة CryptoNight 4 (CN / R).
أداء وحدة معالجة الرسومات على RandomX
المطور المعروف باسم شيرنيخ ، تعمل على كود تعدين GPU لـ RandomX. هذا هو الأداء المتوسط لوحدات معالجة الرسومات Nvidia.
المصدر: github.com/SChernykh
ها هو أداء AMD.
أداء AMD GPU على RandomX. المصدر: github.com/SChernykh
على هذه الصفحة يمكنك تنزيل أحدث إصدار من RandomX وإجراء الاختبارات الخاصة بك.
ما هو أفضل معالج للتعدين على RandomX؟
تعمل معظم معالجات Intel و AMD بعد عام 2011 بشكل جيد على RandomX بالإضافة إلى وحدات معالجة الرسومات مع أكثر من 2 جيجابايت من الذاكرة. فيما يلي المتطلبات المحددة لتعدين وحدة المعالجة المركزية بكفاءة.
- معمارية 64 بت
- وحدة النقطة العائمة المتوافقة مع معيار IEEE 754 (FPU)
- دعم الأجهزة لـ AES
- دعم لصفحات الذاكرة الكبيرة
- 2,14 جيجا بايت على الأقل من ذاكرة الوصول العشوائي المجانية عقدة NUMA
هل يمكن تعدين FPGA على RandomX؟
لا يمكن لـ FPGAs الأساسية العمل مع RandomX لمجرد أنها تستغرق وقتًا طويلاً لإعادة تكوين دوائرها ديناميكيًا. من الناحية النظرية ، يمكن للنماذج الأكثر كفاءة استخدام هذه الخوارزمية عن طريق محاكاة المعالج. لكن في هذه الحالة سيكون FPGA أقل كفاءة بكثير من المعالج.
الخلاصة: مع RandomX ، ستصبح شبكة Monero (XMR) أكثر لامركزية. ستجعل الخوارزمية شبكة FPGA و ASIC قوية مع صنعها في نفس الوقت تعدين على وحدة المعالجة المركزية و Nvidia أكثر كفاءة. سيستفيد كل من عمال المناجم والمجتمع من الخوارزمية الجديدة.
.أهدر Monero أموالهم على التدقيق.
يعد الأمان غير المنتج على وحدات المعالجة المركزية/وحدات معالجة الرسومات باهظة الثمن بمثابة غباء مكلف وغير تنافسي.
"FPGAs الأساسية" مصطلح غريب من المؤلف، صغير نوعًا ما - لكن التحسين لا يزال ممكنًا، لقد زادوا بشكل مصطنع من استهلاك الذاكرة الإضافية - وهذا لا يتعلق بالكفاءة من حيث العواطف والرغبات.