تعدين العملات الرقمية

اختبار كمبيوتر من سنة 1989 في تعدين البيتكوين

يمكن استخدام العديد من الأجهزة لتعدين البيتكوين، من أجهزة ASIC أو المعالجات إلى كروت الشاشة. لماذا لا تجرب شيئًا غريبًا حقًا؟ مثل كمبيوتر محمول عمره 32 عامًا؟

أفضل طريقة لدراسة أي تقنية هي تجربتها. أعتقد أن القراء يمكنهم بالفعل تخمين أن تعدين البيتكوين على جهاز كمبيوتر عمره 30 عامًا لن يجعلك ثريًا. لكنها محاولة جيدة لفهم كيفية عملها “تحت الغطاء” وأيضًا مقارنة كيفية نمو أداء الكمبيوتر خلال هذا الوقت.

هذا جهاز كمبيوتر محمول Toshiba T3200SX يبلغ من العمر 32 عامًا من عام 1989، وتبلغ تكلفته الأصلية في ذلك الوقت 6299 دولارًا.

توشيبا-T3200SX
توشيبا T3200SX من عام 1989

تحتوي على وحدة معالجة مركزية 16 ميجا هرتز 80386 SX وكانت تقنية متطورة في ذلك الوقت. هل يمكننا استخراج عملات البيتكوين عليها؟ لنبدأ ونكتشف ذلك.

كيف يعمل التعدين؟

نستطيع معرفة المزيد عن عملية التعدين من خلال الرابط التالي.

إدخال الأكواد للحاسب

من الواضح أنه لا يوجد برنامج لتعدين البيتكوين لـ MS-DOS (نظام الحاسوب القديم). ولكن لا يزال من الممكن أن يكون مثيرًا للاهتمام، أولاً، من أجل المتعة، وثانيًا، كمعيار جيد لمقارنة سرعة الحساب للآلات المختلفة – أصبح تعدين البيتكوين شائعًا في السنوات الأخيرة، ومن السهل العثور على معايير لكل منصة تقريبًا.

المكون الرئيسي للحساب هو خوارزمية SHA256. لقد جربت العديد من تطبيقات لغة C، لكن بعضها لم يكن يعمل بشكل صحيح على النظام الأساسي 16 بت (حجم المتغيرات في مترجمي لغة c هو 16 و 32 بت مختلفين)، ويمكن كسر بعض العمليات الحسابية القائمة على البت في الكود. أخيرًا، قمت بإنشاء الكود الخاص بي، والذي يمكن تنزيله من صفحة GitHub .

هناك طريقتان لترجمة مشروع ++C لـ MS-DOS. يمكننا القيام بذلك على Windows باستخدام مترجم Open Watcom  المجاني:

 Open Watcom

الطريقة الثانية، والأكثر “أصلية”، هي ترجمة المشروع باستخدام مترجم MS-DOS، مثل ++Borland C.

Borland

يمكن القيام بذلك باستخدام محاكي DOSBox، ويمكن نقل الملف المترجم إلى جهاز DOS باستخدام بطاقة فلاش مدمج أو كابل منفذ تسلسلي. من الواضح أننا لا نستطيع تشغيل تطبيقات MS-DOS على جهاز كمبيوتر شخصي حديث يعمل بنظام Windows بدون محاكي مثل DOSBox، فسنحصل على رسالة خطأ:

خطأ

ولكن يمكن تشغيل كود ++C في الكثير من المحاكيات، لذلك يمكن بسهولة استخدام ++Visual C القياسي أو أي مترجم لغة آلة آخر لتصحيح الأخطاء.

ما هي النتائج؟

أخيرًا، دعنا نرى كيف يعمل. قمت بتشغيل التطبيق المترجم على الكمبيوتر المحمول وحصلت على هذه النتائج:

btc

ما هو الحكم النهائي؟ هل يمكننا إجراء حسابات البيتكوين على جهاز MS-DOS؟ نعم من الناحية الفنية، يمكن لوحدة المعالجة المركزية 80386 حساب تجزئة SHA256 بسرعة “لا تصدق” تبلغ 15 تجزئة مزدوجة في الثانية. وربما يستطيع 8086 أو Z80 فعل ذلك.

هل هناك سبب عملي للقيام بذلك؟

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

أخيرًا وليس آخرًا، ماذا عن استهلاك الطاقة؟ والمثير للدهشة أنه لم يكن بهذه الضخامة:

استهلاك الطاقة

 

إنه بالتأكيد أكثر بكثير من جهاز Raspberry Pi 4 (الذي يتميز بأداء حوالي 200 ألف هاش/ ثانية)، ولكنه على أي حال كان أقل من المتوقع من آلة 7.9 كيلو غرام مزودة بشاشة بلازما غازية.

تم اختبار نفس الكود على الكمبيوتر المحمول الأقدم Toshiba T1100 Plus، والذي تم إصداره عام 1986:

Toshiba T1100 Plus

يحتوي طراز T1100 Plus على وحدة معالجة مركزية تبلغ 7.1 ميجا هرتز 8086، ومن الواضح أن الحساب أبطأ – لدي فقط أداء 3.6 هاش\ثانية، وهو أبطأ بنحو 4 مرات من 80386SX على نفس العملة.

على أي حال، كان من الممتع اختبار أداء أجهزة الكمبيوتر المحمولة MS-DOS ومقارنتها مع الأجهزة الحديثة. يمكن العثور على مزيد من المعلومات حول Toshiba T3200SX هنا. أولئك الذين يرغبون في إجراء نفس الاختبارات على أجهزتهم الخاصة يمكنهم تنزيل المعيار من GitHub.

[adsforwp id="60211"]
المصدر
هنا
[adsforwp id="60211"]

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

زر الذهاب إلى الأعلى