حسننا تكملة لمنشوري السابق, يوجد مشكلة في طريقة عمل هده المسابقة وهنا وجب التوقف وشرحها, وهي في الواقع جزء من مفهوم التعدين الحقيقي, لذلك يجب علينا ان نفهمها جميعا لتكون هده المسابقة مزيج من الفائدة الثقنية والقليل من الكسب.
المشكلة هنا انه يمكن لشخص ما مثل الاخ خالد ( علي سبيل المثال نظرا لانه اول من وجد حل) انا يقوم بالتعدين في المستقبل, او مايعرف ب pre mining يعني قبل ان ينشر حل البلوك رقم 2 بعد ايجاده يبدا فعليا في العمل على البلوك 3 وبمجرد وضع حل البلوك التاني يقوم بعدها بثواني بنشر حل البلوك ال 3 قبل حتى ان يبدا اي شخص في العمل عليه (طبعا انا لا اقول ان خالد سوف يعمل هدا ولكن هده احتماية نظرية قابلة للتطبيع حتى في البلوك تشين الحقيقي للبتكوين)
كيف يتم التغلب على هده المشكلة في العالم الحقيقي ؟
نظرا لان مكافاءة البلوك قيمتها عالية وتكلفتها عالية سوف يستعجل من يجد الحل لنشره لانه يعرف ضمنيا ان كل ثانية يتأخرها يعرض نفسه للخسارة حيث انه ان وجد شخص اخر حل للبلوك سوف يخسر البلوك الذي وجده الا لو تكمن ان يسبق كل المعدنين الاخرين ويكون البلوك تشين الاطلول ويفرض سلسلة البلوكات التي لديه, وهده النقاط قد ثم شرحها في موضوع الانفاق المزدوج.
هناك ايضا بعض الاشياء الاخرى المتغيرة في البلوك مثل مايعرف ب Merkel root فهيا عبارة عن hash الخاص بكل عمليات التحويلات الموجودة في البلوك يعني انه من الاستحالة تكرار هدا الهاش, ايضا وقت البلوك يدخل في الهاش وبعض العوامل الاخرى التي تجعل من هده المشكلة محلولة ضمنيا.
ولكن نظرا لطبيعة المسابقة هنا ولكي نكون عادلين يجب علي ان احرص على ان الجميع يبدؤن حل البلوك في نفس الوقت, لانه بعدم فعل هدا سيكون للشخص الذي يرا منشور الحل الاسبقية, لذلك لنحل هده المشكلة سوق اقوم انا باضافة مدخل عشوائي بعد كل بلوك يعني بعد ان يقوم شخص بايجاد حل بلوك رقم 4, يجب على الجميع انتظار الاضافة مني التي ستكون في العادة 4-6 ساعات بعد منشور الحل ليتمكن الجميع تقريبا من البدء في نفس الوقت.
مثال , اخر بلوك لدينا هوا بلوك رقم 3 والذي قام بحله الاخ icy3 وهالش الخاص به هوا
00d720a088324db567a54d23e67746c25fd2f0b41051e3abf45e83944c91b9d9
الاضافة العشوائية لهدا البلوك هي
1235
مما يعني انه الان يجب حل هدا الهاش
00d720a088324db567a54d23e67746c25fd2f0b41051e3abf45e83944c91b9d91235
لاحظ اني قمت باضافة القيمة العشوائية 1235 على يسار الهاش, عندما يجد احد ما هاش البلوك القادم, سوق اقوم بضافة رقم عشوائي اخر عليه.
الصعوبة الحاية: 000 (هاش يبدا ب 000)
اتمنى ان تكون العملية مفهومة وواضحة.
فقط سؤال هل الهاش يجب ان يكون فيه عدد احرف او ارقام معين او فقط بشكل عشوائي والمهم هو الحصول على 3 أصفار كنتيجة؟
يجب ان يكون المدخل هوا هاش البلوك السابق + الرقم العشوائي الذي اضيفه انا, يعني تقوم بنسخ كامل النص مثل ماهوا مبين في الصورة
لاحظ ان هدا هاش البلوك الذي وجده الاخ ichy3 + الادخال العشوائي الذي وضعته انا وهوا 1235, وسوف يكون البلوك 4 على نفس النسق
أظن يجب تستخدم الرمز التعريفي للكتلة الي وجدها ميكي بالموضوع الرئيسي كما فعل خالد.
0aed8d5fab38911b26acbb5f5d47857c25268170c5de9bca5a0392c92cf007de
لا اخي Kavelj22 يجب ان يكون الادخل عبارة ان اخر بلوك تم ايجاده, بالاضافة الى القيمة العشوائية المضافة. سعيد جدا بمشاركتك.
النتيجة الحاليا:
khalid = 1
icy3 = 1
سوف اقوم بارسال الجوائز عند وصولنا لعدد لاباس به من البلوكات.