عدم القابلية للتغيير: كيف تقاوم شبكات البلوكتشين الرقابة والتعديل

عدم القابلية للتغيير: كيف تقاوم شبكات البلوكتشين الرقابة والتعديل

عدم القابلية للتغيير هي خاصية في شبكة البلوكتشين: دفتر الحسابات الخاص بها، وهو السجل المشترك للمعاملات المحفوظة في الكتل، مُصمَّم ليكون من الصعب جدًا تغييره بعد وقوعه. في هذا المقال، تُعدّ مقاومة الرقابة خاصية مرتبطة لكنها منفصلة، وتعني أن الشبكة مصممة بحيث لا تحتاج موافقة أي طرف واحد لإدراج معاملة صالحة.

كيف تعمل خاصية عدم القابلية للتغيير في البلوكتشين؟

عدم القابلية للتغيير في البلوكتشين مسألة درجة لا حقيقة مطلقة. كلمة "غير قابل للتغيير" تعني غير قابل للتبديل، ويستخدم الناس تعبير "دفتر غير قابل للتغيير" أو "بلوكتشين غير قابل للتغيير" كاختصار لعبارة "مُصمَّم ليكون من الصعب جدًا تغييره". وتصف إحدى هيئات المعايير سلاسل الكتل بأنها دفاتر رقمية "تكشف التلاعب وتقاومه"، وهي طريقة أكثر دقة للتعبير عن الفكرة ذاتها.

في بيتكوين، يعتمد عدم القابلية للتغيير أولًا على روابط التجزئة (hash links). التجزئة (hash) هي رقم ثابت الحجم تحسبه دالة معينة انطلاقًا من بيانات. ويخزّن كل ترويسة كتلة (header)، وهي حقول البيانات الموجودة في أعلى الكتلة، قيمة تجزئة ترويسة الكتلة السابقة.

في بيتكوين، كتلة تم تغييرها مصممة لتكون مرئية: تتغير قيمة تجزئتها، فلا تعود النسخة المخزَّنة في الكتلة التالية مطابقة لها، ويستمر عدم التطابق هذا عبر كل الكتل اللاحقة. هذا ما يجعل الدفتر "كاشفًا للتلاعب"، أي أن أي تغيير يصبح ظاهرًا، لكنه لا يمنع حدوث التغيير.

الجدول أدناه مجرد توضيح بنص عادي، وليس بيانات كتلة فعلية من بيتكوين. فهو يطبّق دالة SHA-256، وهي دالة تجزئة معيارية، على مدخلين يختلفان بحرف واحد فقط.

كتلة تغيّرت قيمة تجزئتها من القيمة الخاصة بـabc إلى القيمة الخاصة بـabd لن تعود مطابقة لقيمة التجزئة التي خزّنتها الكتلة التالية. وهذا التنافر هو ما يجعل التغيير ظاهرًا.

المدخل

قيمة تجزئة SHA-256

عدد البتات المختلفة عن الصف الأول (من أصل 256)

abc

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

غير منطبق

abd

a52d159f262b2c6ddb724a61840befc36eb30c88877a4030b65cbe86298449c9

122

في بيتكوين، تضيف إثبات العمل (Proof of Work - PoW) تكلفة على روابط التجزئة. إثبات العمل هو القاعدة التي تنص على أن الكتلة تكون صالحة فقط إذا كانت قيمة تجزئة ترويستها، عند قراءتها كرقم، مساوية لهدف معين أو أقل منه، وهو حد تضعه قواعد الشبكة لقيمة تجزئة صالحة. تغيير كتلة سابقة يعني إعادة إنجاز العمل الخاص بتلك الكتلة وبكل الكتل التي تليها، والعمل اللازم لتغيير كتلة ما يزداد مع كل كتلة تُضاف فوقها. إثبات العمل مصمم ليجعل إعادة كتابة التاريخ مكلفة، لا مستحيلة.

في بيتكوين، يعتمد عدم القابلية للتغيير أيضًا على العُقد التي تتحقق من القواعد بنفسها. العُقدة هي جهاز حاسوب يتصل بشبكة بيتكوين. العُقدة الكاملة (full node) هي عُقدة تتحقق بنفسها من كل كتلة وفق قواعد الإجماع (consensus rules)، وهي القواعد التي تحدد ما إذا كانت الكتلة أو المعاملة صالحة بالنسبة للشبكة كلها. تحتفظ العُقدة الكاملة بسلسلتها الخاصة المكوّنة فقط من الكتل التي تحققت منها، لذا فإن أي كتلة تخالف إحدى القواعد مصممة لتُرفض حتى لو كان يقف وراءها عمل فعلي.

كيف تعمل مقاومة الرقابة؟

في هذا المقال، تعني مقاومة الرقابة أن الشبكة مصممة بحيث لا تحتاج موافقة أي طرف واحد لإدراج معاملة صالحة في كتلة، وتُسمّى الشبكة المصممة بهذا الشكل "مقاومة للرقابة". أما رقابة المعاملات فهي الحالة المعاكسة: معاملة صالحة لكنها مُستبعدة من الكتل.

اللامركزية هي الفكرة الكامنة وراء التصميم المقاوم للرقابة: السيطرة والتحقق موزَّعان على عدد كبير من المشاركين بدلًا من أن يرتكزا على سلطة مركزية واحدة. في بيتكوين، تتحقق كل عُقدة كاملة بنفسها من الكتل وفق قواعد الإجماع، لذا فإن عملية التحقق تقوم بها عُقد كثيرة وليس طرفًا مركزيًا واحدًا.

في بيتكوين، تعتمد مقاومة الرقابة أولًا على شبكة ند-لند (peer-to-peer) مفتوحة. يعني "ند لند" أن المشاركين يتصلون ببعضهم البعض مباشرة بدلًا من المرور عبر خادم مركزي واحد. النظام "غير المرخَّص" (permissionless) هو نظام تتساوى فيه صلاحيات جميع المستخدمين دون أن يحددها مسؤول أو اتحاد معين، وبيتكوين مصممة بحيث لا يقرر أي مسؤول أو اتحاد من يشارك فيها.

في بيتكوين، تعتمد مقاومة الرقابة أيضًا على عُقد تقوم بترحيل المعاملات والتحقق منها وفق القواعد نفسها. تُمرر العُقدة المعاملة الصالحة إلى أقرانها (peers)، وهم العُقد الأخرى التي تتصل بها. وتحتفظ كل عُقدة بالمعاملات غير المؤكَّدة التي قبلتها في مجمعها الخاص (mempool)، وهو مجمّع انتظار للمعاملات التي لم تُدرج بعد في كتلة.

في بيتكوين، تعتمد مقاومة الرقابة أيضًا على مشغّلي التعدين الذين يختار كل منهم بنفسه المعاملات الصالحة التي تُدرج في كتله. مشغّل التعدين هو شخص أو شركة يضيف كتلًا إلى البلوكتشين عبر تشغيل أجهزة تعدين بيتكوين، وهي الوحدات المادية التي تُعدِّن بيتكوين، ويجوز له إدراج أي معاملة صالحة وفق قواعد الإجماع. وعلى مستوى البروتوكول، تذهب رسوم المعاملة إلى مشغّل التعدين الذي يدرجها.

في بيتكوين، يمكن لمعاملة استبعدها مشغّل تعدين واحد أن تُدرج لاحقًا في كتلة من مشغّل آخر، ما لم تُستبدل أو تتعارض مع معاملة مؤكَّدة بالفعل. أما الطرف الذي يسيطر على معظم معدل التجزئة (hashrate)، وهو مجموع عدد عمليات التجزئة في الثانية التي تحسبها أجهزة تعدين بيتكوين، فيمكنه منع تأكيد معاملات صالحة في الكتل التي يُعدِّنها، مع أن تلك المعاملات ستبقى قابلة للإرسال وستظهر كمعاملات غير مؤكَّدة.

هل البلوكتشين غير قابل للتغيير فعلًا؟ أين تصل كلتا الخاصيتين إلى حدودهما؟

عدم القابلية للتغيير في البلوكتشين مسألة درجة: في بيتكوين، يُصمَّم السجل التاريخي ليكون من الصعب جدًا تغييره، لا مستحيل التغيير.

في بيتكوين، يعتمد عدم القابلية للتغيير على من يسيطر على معدل التجزئة. معدل التجزئة هو مجموع عدد عمليات التجزئة في الثانية التي تحسبها أجهزة تعدين بيتكوين. الطرف الذي يسيطر على معظم معدل التجزئة قد يعيد كتابة التاريخ الحديث عبر بناء سلسلة منافسة، ويمكنه عكس مدفوعاته الخاصة الحديثة.

تحدث عملية إعادة تنظيم (reorganization)، وتُختصر غالبًا بـ"reorg"، عندما تنتقل عُقدة ما إلى سلسلة منافسة تحمل عملًا أكبر، فتصبح الكتل التي تركتها خلفها "متقادمة" (stale)، أي أنها لم تعد جزءًا من أفضل سلسلة لديها. في بيتكوين، كلما زاد عدد التأكيدات، أي عدد الكتل المبنية فوق معاملة ما، أصبح التراجع عنها أصعب، لكن لا يوجد عدد من التأكيدات يُلغي هذا الاحتمال تمامًا. ويتناول مقال هجوم الـ51% والإنفاق المزدوج هذه الآلية بالتفصيل.

في بيتكوين، يعتمد عدم القابلية للتغيير أيضًا على بقاء القواعد كما هي. التفرع اللين (soft fork) يُشدّد قواعد الإجماع، بحيث يمكن أن تصبح كتل كانت صالحة سابقًا غير صالحة، وتستمر العُقدة التي لم تُحدَّث في قبول الكتل نفسها طالما أن معظم معدل التجزئة يطبق القاعدة الجديدة، دون أن تطبقها هي بنفسها. أما التفرع الصلب (hard fork) فهو تغيير تصبح بعده العُقد غير المُحدَّثة عاجزة عن التحقق من الكتل المُنشأة وفق القواعد الجديدة، وقد تنقسم السلسلة إلى اثنتين.

في بيتكوين، يعتمد عدم القابلية للتغيير أيضًا على البرمجيات التي تشغّلها كل عُقدة. العُقدة الكاملة، وهي عُقدة تتحقق بنفسها من كل كتلة، تتحقق من الكتل وفق قواعد الإجماع، ويمكن للمُشغّل أن يضبط برمجياته لرفض كتلة معينة.

في بيتكوين، تعتمد مقاومة الرقابة على من يختار المعاملات. مجمع التعدين (mining pool) هو خدمة تجمع معدل تجزئة عدد كبير من أجهزة تعدين بيتكوين، ويختار مشغّل التعدين أو المجمع المعاملات التي تُدرج في كتله الخاصة. بروتوكول Stratum V1 هو النسخة الأقدم من البروتوكول، وهو مجموعة الرسائل المتفق عليها التي يستخدمها جهاز تعدين بيتكوين والمجمع لتبادل العمل، وبموجبه يقرر المجمع المعاملات التي تُدرج في الكتلة. أما إعلان المهام في Stratum V2 فهو أحد التصاميم التي قد تغيّر من يختار المعاملات: فحتى أكتوبر 2026، تصف المواصفة الخاصة كيف يمكن لجهاز تعدين بيتكوين أو برمجياته بناء قالب الكتلة، أي قائمة المعاملات المقترحة للكتلة التالية، وإعلانها للمجمع، الذي يمكنه رفضها، ويعتمد الدعم على المجمع وعلى البرمجيات المدمجة في جهاز التعدين.

في بيتكوين، تعتمد مقاومة الرقابة أيضًا على كيفية تعامل العُقد مع المعاملة. سياسة الترحيل (relay policy) الخاصة بعُقدة ما هي مجموعة قواعد إضافية تطبقها تلك العُقدة وحدها، وهي محلية وقابلة للتهيئة. لذا يمكن لعُقدة أن ترفض معاملة صالحة وفق قواعد الإجماع، والغبار (dust) مثال على ذلك. الغبار هو مُخرَج (output)، أي مبلغ من BTC تخصصه معاملة ما لمستلم، بمبلغ ضئيل جدًا بحيث تتجاوز تكلفة إنفاقه بالرسوم قيمته الفعلية.

على ماذا تعتمد كل خاصية، وما الذي يحدّها؟

الخاصية

ماذا تعني

على ماذا تعتمد

ما الذي يحدّها

عدم القابلية للتغيير في البلوكتشين

سجل الكتل المُسجَّل مصمم ليكون من الصعب جدًا تغييره بعد وقوعه

في بيتكوين: روابط التجزئة بين الكتل؛ تكلفة إثبات العمل التي تزداد مع كل كتلة تُضاف؛ العُقد الكاملة المصممة لرفض الكتل التي تخالف القواعد

طرف يسيطر على معظم معدل التجزئة قد يُعيد كتابة الكتل الأخيرة؛ التفرع يمكن أن يغيّر القواعد؛ يمكن للمُشغّل ضبط عُقدته لرفض كتلة معينة

مقاومة الرقابة

في هذا المقال: شبكة مصممة بحيث لا تحتاج موافقة أي طرف واحد لإدراج معاملة صالحة

في بيتكوين: شبكة ند-لند مفتوحة؛ عُقد تقوم بترحيل المعاملات والتحقق منها وفق القواعد نفسها؛ مشغّلو تعدين يختار كل منهم المعاملات الصالحة التي تُدرج في كتله

مشغّل التعدين أو المجمع يختار المعاملات في كتله؛ سياسة الترحيل الخاصة بعُقدة ما يمكن أن ترفض معاملة صالحة؛ طرف يسيطر على معظم معدل التجزئة قد يستبعد معاملات

ما الذي لا تعنيه عدم القابلية للتغيير ومقاومة الرقابة؟

عدم القابلية للتغيير لا تعني أن المعاملة مشروعة قانونيًا، كما أنها ليست وعدًا بعدم إمكانية عكس أي معاملة على الإطلاق. فالمعاملة غير المؤكَّدة لا يزال من الممكن استبدالها أو إسقاطها.

عدم القابلية للتغيير لا تعني أن الشبكة لا يمكن مهاجمتها، أو أن كل سجل فيها صحيح. رابط التجزئة يُظهر أن البيانات تغيّرت، لكنه لا يُظهر من غيّرها، لأن إثبات الهوية مهمة التوقيع الرقمي، وهو إثبات تشفيري على أن حامل المفتاح هو من أذن بالمعاملة. هجوم الـ51%، وهو محاولة من طرف يسيطر على معظم معدل التجزئة لتغيير السلسلة التي تتبعها الشبكة، هو حدث مختلف تمامًا عن اختراق محفظة أو توقيع رقمي، والقواعد التي تطبقها العُقد مصممة للحد مما يمكن أن يفعله مثل هذا الطرف.

لا عدم القابلية للتغيير ولا مقاومة الرقابة وعد بمستقبل أي شبكة. يصف هذا المقال تصميم بيتكوين كما كان عليه حتى أكتوبر 2026.

27 نوفمبر 2025

أخبار GoMining

قد تكون مهتمًا بـ