شرح الإجماع في #البيتكوين واللا مركزيه
وشرح كيف يتم تغيير قواعد بروتوكول البيتكوين بشكل لا مركزي
فجر اليوم بالمساحة الصوتيه بتوتير X حدث نقاش وأحببت أن أكتب القليل عنه للتوضيح
ما هو الإجماع في البيتكوين؟
الإجماع في البيتكوين هو العملية التي تتيح لجميع المشاركين في الشبكة الاتفاق على حالة مشتركة لسجل المعاملات، المعروف باسم البلوكشين. هذا يعني أن جميع العقد (Nodes) في الشبكة لديها نفس النسخة من البلوكشين وتتفق على صحة المعاملات التي تُضاف إليه. الهدف هو ضمان الثقة والأمان في نظام لامركزي لا يتحكم فيه أي طرف مركزي
كيف يتم تحقيق الإجماع؟
يتم تحقيق الإجماع في البيتكوين من خلال آلية تُسمى إثبات العمل
(Proof of Work - PoW)
وهي تعتمد على الخطوات التالية:
دور المعدنين (Miners):
المعدنون هم المشاركون في الشبكة الذين يستخدمون قوة حوسبية لحل مشكلة رياضية معقدة تُعرف باسم "التجزئة" (Hashing).
عندما ينجح أحد المعدنين في حل هذه المشكلة، يحصل على الحق في إضافة كتلة جديدة إلى البلوكشين تحتوي على مجموعة من المعاملات.
المعدن الفائز يتلقى مكافأة مالية تتكون من بيتكوين جديدة (يتم إنشاؤها عبر عملية التعدين) بالإضافة إلى رسوم المعاملات المدرجة في الكتلة.
بث الكتلة والتحقق منها:
بعد إضافة الكتلة، يتم بثها إلى جميع العقد في الشبكة.
تقوم العقد الأخرى بالتحقق من صحة الكتلة وفقًا لقواعد بروتوكول البيتكوين، مثل التأكد من عدم وجود إنفاق مزدوج (Double Spending) وأن التوقيعات الرقمية للمعاملات صحيحة.
إذا كانت الكتلة تتوافق مع القواعد، تقبلها العقد وتضيفها إلى نسختها المحلية من البلوكشين.
دور العقد الكاملة (Full Nodes):
العقد الكاملة هي أجهزة كمبيوتر تقوم بتشغيل برنامج البيتكوين الكامل وتحتفظ بنسخة كاملة من البلوكشين.
هذه العقد تلعب دورًا حاسمًا في التحقق المستقل من الكتل والمعاملات، مما يضمن أن الشبكة تظل آمنة ومتسقة.
إذا وافقت غالبية العقد الكاملة على الكتلة، يتم قبولها رسميًا في البلوكشين
اللامركزية والأمان:
نظام الإجماع في البيتكوين لامركزي، أي أنه لا يوجد كيان مركزي يتحكم في الشبكة. بدلاً من ذلك، يعتمد على الاتفاق الجماعي بين العقد المشاركة.
هذا التصميم يجعل من الصعب على أي طرف التلاعب بالبلوكشين، لأن أي تغيير يتطلب موافقة غالبية الشبكة، مما يعزز الأمان.
كيفية تغيير قواعد بروتوكول البيتكوين؟
ما هي قواعد بروتوكول البيتكوين؟
قواعد بروتوكول البيتكوين هي مجموعة القوانين التي تحدد كيفية عمل الشبكة، مثل:
الحد الأقصى لحجم الكتلة (مثل 1 ميجابايت في الأصل).
معدل إنشاء البيتكوين الجديدة (مثل تقليص المكافأة كل 4 سنوات تقريبًا).
المعروض الاقصى 21 مليون حبة بيتكوين
قواعد التحقق من المعاملات
وغيرها الكثير من قواعد البروتوكول
كيف يمكن تغيير هذه القواعد؟
تغيير قواعد البروتوكول يتطلب عملية تُعرف باسم الشوكة (Fork)، وهناك نوعان رئيسيان: الشوكة الناعمة (Soft Fork) والشوكة الصلبة (Hard Fork).
1. الشوكة الناعمة (Soft Fork):
الوصف: تغيير يجعل قواعد البروتوكول أكثر صرامة، بحيث تظل الكتل التي تتبع القواعد الجديدة مقبولة من العقد القديمة التي لم تُحدَّث.
مثال: تقليل الحد الأقصى لحجم الكتلة من 1 ميجابايت إلى 500 كيلوبايت. العقد القديمة ستقبل الكتل الأصغر لأنها لا تتجاوز الحد القديم.
المتطلبات: تحتاج إلى تحديث غالبية المعدنين للبرنامج الجديد لضمان أن الكتل تُنتج وفق القواعد الجديدة.
الميزة: لا تؤدي إلى انقسام الشبكة إذا تم تنفيذها بشكل صحيح.
2. الشوكة الصلبة (Hard Fork):
الوصف: تغيير يجعل القواعد أقل صرامة أو مختلفة بشكل لا يتوافق مع القواعد القديمة، مما يجعل الكتل الجديدة غير مقبولة من العقد التي لم تُحدَّث.
مثال: زيادة حجم الكتلة من 1 ميجابايت إلى 2 ميجابايت. العقد القديمة لن تقبل الكتل الأكبر، مما قد يؤدي إلى انقسام البلوكشين إلى سلسلتين مختلفتين.
المتطلبات: يجب أن تقوم جميع العقد بالتحديث للبرنامج الجديد لتجنب الانقسام. إذا لم يحدث ذلك، قد ينشأ عملتان منفصلتان.
المخاطر: قد تؤدي إلى انقسام دائم في الشبكة إذا لم يتفق الجميع.
عملية اتخاذ القرار:
تغيير قواعد البيتكوين ليس قرارًا مركزيًا، بل يعتمد على توافق المجتمع بين:
المطورين: يقترحون التغييرات عبر اقتراح تحسين البيتكوين (BIP)، وهي وثائق تُناقش وتُختبر.
المعدنين: يقررون ما إذا كانوا سيدعمون التغيير بقوتهم الحوسبية.
العقد الكاملة وأصحاب المصلحة: يختارون البرنامج الذي يريدون تشغيله.
إذا وافق المجتمع (غالبية الشبكة) على التغيير، يتم تطبيقه؛ وإلا، قد يُرفض أو يؤدي إلى انقسام.
أمثلة تاريخية:
شوكة ناعمة (SegWit): في 2017، تم تطبيق تحديث SegWit لتحسين سعة الكتلة دون زيادة حجمها، وكان ناجحًا دون انقسام.
شوكة صلبة (Bitcoin Cash): في 2017 أيضًا، حدث انقسام بسبب خلاف حول زيادة حجم الكتلة، مما أدى إلى إنشاء عملة جديدة تُسمى Bitcoin Cash.
الخلاصة:
الإجماع في البيتكوين: يتحقق عبر إثبات العمل، حيث يتنافس المعدنون لإضافة كتل جديدة، وتتحقق العقد الكاملة من صحتها، مما يضمن الاتفاق في شبكة لامركزية.
تغيير قواعد البروتوكول: يتم عبر الشوكات الناعمة (تشديد القواعد) أو الشوكات الصلبة (تغيير جذري قد يؤدي إلى انقسام)، ويتطلب توافق المجتمع.
النظام مصمم ليكون آمنًا ومرنًا، لكنه يعتمد بشكل كبير على مشاركة واتفاق جميع الأطراف في الشبكة.