PoWإجابة قائمة على المصادر
كيف يعمل Proof of Work في Bitcoin؟
لماذا يستهلك المعدّنون الكهرباء، وكيف يتحقق الآخرون من عملهم، ولماذا لا تكفي القدرة الحاسوبية وحدها لتغيير قواعد Bitcoin.
يساعد Proof of Work الشبكة على الاتفاق على ترتيب المعاملات الصالحة. يتنافس المعدّنون لإيجاد نتيجة حساب مناسبة لكتلة جديدة، أي مجموعة معاملات. البحث يحتاج إلى كهرباء ووقت، أما التحقق من النتيجة فسهل. لذلك تتطلب إعادة كتابة التاريخ تنفيذ العمل من جديد واللحاق بالسلسلة التي تواصل الشبكة إطالتها.
التعدين بحث، وليس حل معادلة مفيدة
تخيّل سحبًا تستهلك فيه كل محاولة قدرًا من الطاقة. يأخذ المعدّن ترويسة الكتلة، وهي ملخص لبياناتها، ويطبّق SHA-256 مرتين لحساب hash: بصمة عددية. لا يمكن توقع النتيجة على نحو موثوق. لذلك يغيّر Nonce، وهو رقم مساعد في الترويسة، وبيانات أخرى ثم يحاول مجددًا. ينجح عندما تكون قيمة hash أصغر من الهدف أو مساوية له. ويكرر الآخرون الحساب نفسه للتحقق من النتيجة.
تحافظ الصعوبة على الإيقاع تقريبًا
عندما تزداد قدرة التعدين، قد تصل الكتل أسرع مؤقتًا. لذلك يُعدّل الهدف كل 2,016 كتلة وفق مدة الفترة السابقة. تسعى الشبكة إلى متوسط يقارب عشر دقائق للكتلة، لا إلى جدول زمني دقيق. قد تأتي كتلة معينة أسرع بكثير أو تتأخر كثيرًا. وكلما انخفض الهدف قلّت النتائج المقبولة وارتفعت الصعوبة.
العمل يرتّب التاريخ الصالح والعُقد تتحقق من الصلاحية
تظهر أحيانًا نسخ متنافسة من أحدث الكتل. يختار Full Node، وهو برنامج يتحقق بنفسه من قواعد Bitcoin، الفرع الصالح صاحب أكبر عمل تراكمي. عدد الكتل وحده لا يكفي. ويرفض الفرع غير الصالح حتى لو دعمته قدرة هائلة: فهي لا تمنح المعدّن حق إصدار عملات إضافية أو إنفاق بيتكوين شخص آخر بلا التوقيع المطلوب.
التجزئة تذكرة قرعة بلا اختصار معروف
يربط الرأس ذو 80 بايت الكتلة السابقة وجذر ميركل للمعاملات والوقت والهدف وNonce. يحوّل SHA-256 المزدوج كل مرشح إلى عدد غير متوقع من 256 بت. يغيّر المعدّن Nonce أو extra Nonce في coinbase أو ترتيب المعاملات ثم يعيد المحاولة؛ والاستراتيجية العملية هي عدد هائل من المحاولات.
الهدف والصعوبة يصفان العقبة نفسها
تنجح الكتلة في هذا الاختبار عندما تكون القيمة العددية لتجزئة رأسها أقل من الهدف الحالي أو مساوية له. يعني الهدف الأقل عددًا أقل من قيم التجزئة الفائزة وعملًا متوقعًا أكبر. تعبّر الصعوبة عن هذه العقبة نسبةً إلى أسهل هدف مسموح به في Bitcoin، بينما يقدّر Hashrate عدد المحاولات في الثانية.
تعديل الصعوبة يفصل الإصدار عن عدد الأجهزة
كل 2,016 كتلة تعيد العُقد حساب الهدف من الطوابع الزمنية للفترة السابقة، ضمن حدود محددة للتغيير. تؤدي إضافة معدّنين إلى تسريع الكتل مؤقتًا، لكن التعديل التالي يرفع الصعوبة. عشر دقائق هدف طويل الأجل، وليست جدولًا زمنيًا لكل كتلة.
العمل التراكمي يحسم التنافس بين التواريخ الصالحة
قد ترى العُقد لفترة وجيزة طرفين صالحين للسلسلة. تتبع السلسلة الصالحة ذات أكبر عمل تراكمي، لا مجرد السلسلة ذات عدد الكتل الأكبر. تتطلب إعادة كتابة تاريخ أقدم إعادة إنجاز عمله وتجاوز الشبكة التي تستمر في النمو، ولذلك تزداد تدريجيًا كلفة عكس التأكيدات الأعمق.
الطاقة ثمن للأمان ومفاضلة حقيقية
يحوّل Proof of Work الكهرباء والأجهزة ووقت التشغيل إلى إشارة ذات تكلفة خارج النظام. يزيد ذلك كلفة إعادة كتابة التاريخ، لكن استهلاك الطاقة والآثار المحلية تكاليف حقيقية. يميّز التقييم الجاد بين الاستهلاك الكلي ومصادر الطاقة والآثار على شبكة الكهرباء والأمان المكتسب؛ وقسمة الاستهلاك كله على عدد المعاملات اليومية تشوّه صورة نظام يؤمّن التاريخ المحاسبي الكامل باستمرار.
لا يثبت Proof of Work أن كل معاملة نزيهة أو قانونية. إنه دليل على الحساب المبذول لتاريخ مرشح؛ والتحقق الكامل وحده يحدد ما إذا كان ذلك التاريخ يلتزم بالبروتوكول.
01هل يحل التعدين مسائل علمية مفيدة؟+
ناتجه المباشر دليل سهل التحقق مرتبط برأس كتلة محدد. وقد تؤدي إعادة استخدام العمل بحرية لمهمة أخرى إلى إضعاف هذا الارتباط أو إيجاد اختصارات.
02هل ينشئ ارتفاع Hashrate مزيدًا من bitcoin؟+
قد تصل الكتل أسرع مؤقتًا فقط بين تعديلات الصعوبة. تعيد إعادة حساب الصعوبة وتيرة الإصدار طويلة الأجل نحو جدولها.
03هل تكون السلسلة الأطول صحيحة دائمًا؟+
تشترط العُقد أولًا صلاحية كل كتلة ثم تقارن العمل التراكمي. وترفض السلسلة غير الصالحة بغض النظر عن طولها المعلن.
04هل تستطيع نسبة 51% من Hashrate سرقة جميع العملات؟+
لا. يمكنها مهاجمة الترتيب والتسوية الحديثة، لكنها لا تستطيع إنتاج توقيع صالح بمفاتيح لا تتحكم فيها.