خوارزميات التنقيب
آخر تحديث للصفحة: 22 أكتوبر 2025
يستخدم تعدين الإيثريوم خوارزمية تعرف باسم إيثاش. الفكرة الأساسية للخوارزمية هي أن عامل التعدين يحاول العثور على إدخال nonce باستخدام حساب القوة الغاشمة بحيث تكون التجزئة الناتجة أصغر من عتبة تحددها الصعوبة المحسوبة. يمكن تعديل مستوى الصعوبة هذا بشكل ديناميكي، مما يسمح بإنتاج الكتل على فترات منتظمة.
المتطلبات الأساسية
لفهم هذه الصفحة بشكل أفضل، نوصيك أولاً بالقراءة عن إجماع إثبات العمل و التنقيب.
Dagger Hashimoto
كان Dagger Hashimoto بمثابة خوارزمية بحثية رائدة لتعدين إيثريوم والتي حلت محلها إيثاش. كان عبارة عن دمج بين خوارزميتين مختلفتين: Dagger و Hashimoto. لقد كان مجرد تنفيذ بحثي وتم استبداله بـ إيثاش بحلول الوقت الذي تم فيه إطلاق إيثريوم Mainnet.
Dagger (opens in a new tab) يتضمن إنشاء رسم بياني موجّه غير دوري (opens in a new tab)، يتم تجزئة شرائح عشوائية منه معًا. المبدأ الأساسي هو أن كل nonce يتطلب جزءًا صغيرًا فقط من شجرة بيانات إجمالية كبيرة. إن إعادة حساب الشجرة الفرعية لكل nonce أمر محظور للتعدين - ومن ثم الحاجة إلى تخزين الشجرة - ولكن الأمر مقبول للتحقق من صحة nonce واحد. تم تصميم Dagger ليكون بديلاً للخوارزميات الموجودة مثل Scrypt، والتي تعتبر صعبة الذاكرة ولكن من الصعب التحقق منها عندما تزيد صعوبة الذاكرة الخاصة بها إلى مستويات آمنة حقًا. ومع ذلك، كان Dagger عرضة لتسريع الأجهزة الخاصة بالذاكرة المشتركة، وتم التخلي عنه لصالح طرق أخرى للبحث.
Hashimoto (opens in a new tab) هي خوارزمية تضيف مقاومة ASIC من خلال كونها مرتبطة بالإدخال/الإخراج (أي أن قراءات الذاكرة هي العامل المحدد في عملية التنقيب). النظرية هي أن ذاكرة الوصول العشوائي (RAM) أكثر توفرًا من الحوسبة؛ وقد تم بالفعل إجراء أبحاث بقيمة مليارات الدولارات للتحقيق في تحسين ذاكرة الوصول العشوائي (RAM) لحالات استخدام مختلفة، والتي غالبًا ما تنطوي على أنماط وصول شبه عشوائية (ومن هنا جاءت تسمية "ذاكرة الوصول العشوائي"). ونتيجة لذلك، من المرجح أن تكون ذاكرة الوصول العشوائي (RAM) الحالية قريبة إلى حد ما من المستوى الأمثل لتقييم الخوارزمية. يستخدم هاشيموتو تقنية البلوكشين كمصدر للبيانات، مما يلبي في نفس الوقت (1) و(3) أعلاه.
استخدمت خوارزمية Dagger-Hashimoto إصدارات معدلة من خوارزميات Dagger وHashimoto. الفرق بين Dagger Hashimoto و Hashimoto هو أنه بدلاً من استخدام blockchain كمصدر للبيانات، يستخدم Dagger Hashimoto مجموعة بيانات تم إنشاؤها خصيصًا، والتي يتم تحديثها بناءً على بيانات الكتلة كل N كتلة. يتم إنشاء مجموعة البيانات باستخدام خوارزمية Dagger، مما يسمح بحساب مجموعة فرعية محددة لكل nonce بكفاءة لخوارزمية التحقق من العميل الخفيف. الفرق بين Dagger Hashimoto وDagger هو أنه على عكس Dagger الأصلي، فإن مجموعة البيانات المستخدمة للاستعلام عن الكتلة تكون شبه دائمة، ويتم تحديثها فقط على فترات زمنية عرضية (على سبيل المثال مرة واحدة في الأسبوع). وهذا يعني أن جزء الجهد المبذول في توليد مجموعة البيانات يقترب من الصفر، وبالتالي تصبح حجج سيرجيو ليرنر فيما يتصل بتسريع الذاكرة المشتركة غير ذات أهمية.
المزيد عن Dagger-Hashimoto.
إيثاش
كان إيثاش هو خوارزمية التعدين التي تم استخدامها فعليًا على شبكة إيثريوم Mainnet الحقيقية تحت بنية إثبات العمل التي تم إيقاف استخدامها الآن. كان إيثاش في الواقع اسمًا جديدًا تم إعطاؤه لإصدار محدد من Dagger-Hashimoto بعد تحديث الخوارزمية بشكل كبير، مع استمرارها في وراثة المبادئ الأساسية لسابقتها. استخدمت شبكة إيثريوم الرئيسية إيثاش فقط - لقد كان Dagger Hashimoto إصدارًا للبحث والتطوير من خوارزمية التنقيب تم استبداله قبل بدء التنقيب على شبكة إيثريوم الرئيسية.
قراءة إضافية
هل تعرف أحد الموارد المجتمعية التي ساعدتك؟ عدّل هذه الصفحة وأضفه!