الموضوع جميل لكن الكاتب أطنب في الحديث عن الناحية الفلسفية لنسبية الزمن
كما أنه تحدث عن محتلف الكودات المستعملة للاقفال بينما موقع coinb.in يعتمد فقط على كود OP_CHECKLOCKTIMEVERIFY
الكثير من العلماء العرب عندما تتحدث معهم عن التعدين فهم يقولون ان التعدين مجرد تخمين مما يعني ان كسب العملات مبني علي الحظ تماما, بكلمات اخري نتخيل الامر كما لو ان استاذ يخبئ رقم والطلب يخمنون صدق هذا الرقم وبناء علي مدي ذكاء الطلبة يتم صعوبة التخمين, فما مدي صدق هذه المقولة
الموضوع معقد صراحة فما يمكن أن تعتبره انت تخمين يمكن لغيرك أن لا يعتبره كذلك.
الأستاذ هنا لا يقوم بتخبئة رقم بل يعطي الطلبة مسألة حسابية لحلها و حسب سرعة الطلبة في حل المسألة يتم تحديد مسألة أصعب أو أسهل
خبرتي في التعدين هي صفر لذلك اتمني ان يتم المناقشة حول هذا الموضوع وبالتحديد علاقتة بالتخمين لان بعض العلماء يحرم العملة بناءا علي ان التعدين هو تخمين
كما ذكرت, الحكم صعب لذلك سأحاول شرح فكرة التعدين و يمكنك الحكم بنفسك:
الحظ له دوره في التعدين لكن "الأستاذ" دوره جعل جانب الحظ غير مؤثر بتعديل الصعوبة و هو بالضبط ما يصطلح عليه بمبدأ اثبات العمل أو Proof of Work.
ما يقوم به المعدن بشكل أساسي هو جمع المعاملات في بلوك و البحث عن هاش البلوك هيدر (2*SHA256)
ليتم قبول البلوك يجب أن يكون الهاش أصغر من هاش الهدف و ذلك يتطلب عمل كبير من المعدن.
البلوك هيدر يحتوي عديد المتغيرات و هو ما يفسر اعتبار البعض أن التعدين قائم على الحظ.
فكما نعرف عند كل تغيير بسيط على أحد المتغيرات نحصل على هاش جديد فيمكن الحصول على الهاش المناسب من المحاولة الأولى لكن تبقى تلك احتمالية شبه مستحيلة.
يقوم المعدن بعد اعداد البلوك بتغيير الرقم المميز أو ما يعرف ب Nonce ليحصل على هاش جديد و هنا الامر لا يعتبر تخمين فالرقم يتغير بشكل تصاعدي.
اذا جرب كل الاحتمالات و لم ينجح, يعتمد على متغير اخر و هو الطابع الزمني أو timestamp ففي كل ثانية يتغير.
المتغير الاخر هو المعاملات, ففي حالة الفشل يقوم المعدن بحذف أحد المعاملات و تغييرها بأخرى من ال mempool.
كل هذه العمليات لا يمكن أن تنجح اذا لم يكن للمعدن تجهيزات قوية و جانب الحظ بسيط جدا حتى أنه لا يحتسب بل يعتمد على عدد الهاشات التي يمكن لجهازك ايجادها بالثانية.
اضافة الى ذلك المستخدم لا يتدخل في العملية فكل شيئ يتم بشكل الي و بطريقة مبرمجة مسبقا.
شخصيا أعتبر أن هناك فرق بين التخمين و الحظ فأنت لا تختار رقم معين و تتمنى أن يربح لكنك تجرب كل الاحتمالات الممكنة حتى تحصل على الرقم الرابح.
عودة الى الموضوع: لا ينصح بانشاء معاملة مقفلة زمنيا لفترة طويلة جدا تجنبا لوقوع مشاكل في حال تم تعديل على كيفية عمل البيتكوين و برمجته الأصلية.