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

  • أخبار

  • I

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

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

رئيس الريبل التنفيذي: الشفافية حاسمة في صناعة التشفير

رغم إنهيار السوق الكبير : شركة الدفع العالمية ماستركارد تواصل التوسع في مجال التشفير

سوق التشفير يظل هادئاً والبيتكوين خامدة بالقرب من 30 ألف دولار

هل كل العملات الرقمية شرعية؟

انخفاض رسوم غاز الإيثريوم لأدنى مستوى له منذ 10 أشهر

لأول مره في البرازيل : يمكن للبرازيليين الآن شراء شقق بالبيتكوين

ما هو سبب ارتفاع عملة ASTR الرقمية بأكثر من 30%؟

هل لا يزال من الممكن أن ينخفض البتكوين إلى 21 الف دولار ؟

هذا جهاز كمبيوتر محمول 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.

يمكنك مشاركة العمل على