كانت ترقية Bitcoin SegWit مثيرة للجدل ، لكنها أحدثت تغييرات كبيرة في أكثر العملات المشفرة شهرة في العالم.
تعد قابلية التوسع في Bitcoin مشكلة مستمرة بالنسبة للعملات المشفرة الأكثر شيوعًا في العالم والتي كافح مطورو Bitcoin لحلها. كان أحد الحلول المقدمة هو SegWit soft fork ، والذي غير عدد معاملات Bitcoin التي يمكن معالجتها في وقت واحد.
في حين أن زيادة عدد المعاملات لكل كتلة بيتكوين تبدو وكأنها فوز مؤكد ، فإن SegWit كان لديه مشاكل أيضًا.
كيف تعمل معاملات البيتكوين؟
تستخدم معاملات Bitcoin نموذج UTXO (مخرجات المعاملات غير المنفقة) ، حيث تنفق كل معاملة ناتج المعاملة السابقة على blockchain ويولد مخرجات جديدة يمكن إنفاقها في ما يلي عملية.
حسب التصميم ، أنت لا تمتلك رمز Bitcoin. أنت بدلاً من ذلك تمتلك الناتج غير المنفق لعدد محدد من المعاملات السابقة. يمكنك إثبات ملكية هذا الإخراج من خلال العنوان المطلوب والمفتاح الرقمي والتوقيع الرقمي.
لنفترض أنك تريد إرسال البيتكوين إلى صديقك المفضل. ستستخدم أولاً مفتاحًا خاصًا لتوقيع رسالة تحتوي على المدخلات والمخرجات والمبلغ. يتم بث المعاملة إلى شبكة Bitcoin بأكملها ، ويمكن لجميع المستخدمين رؤيتها.
عندما تتلقى العقدة المعاملة ، فإنها تتحقق مما يلي:
- يتطابق مفتاحك الخاص مع المفتاح العام الذي تدعي ملكيته
- مجموع المدخلات أكبر من مجموع مخرجاته
- الإخراج غير منفق.
إذا كانت المعاملة تفي بهذه القواعد الثلاثة ، فسيتم التحقق منها وتمريرها إلى العقد الأخرى ، والتي تكرر عملية التحقق. تتضمن هذه العملية ألغازًا رياضية معقدة ، والتي يمتلكها عمال المناجم الأعلى معدل تجزئة التشفير لديك أفضل فرصة للحل أولاً.
تتنافس عقد Miner على حل الألغاز ، وإذا نجحت ، فإنها تقوم بتعدين قالب الكتلة إلى كتلة غير قابلة للتغيير في blockchain. يتم بث الحظر إلى الشبكة بالكامل ، ومن الواضح أن أفضل صديق لك يمتلك المخرجات الجديدة غير المنفقة.
ما هو عيب طواعية الصفقة؟
قابلية التوسع والسرعة ليستا المشكلتين الوحيدتين اللتين تعاني منهما بلوكشين البيتكوين. لسوء الحظ ، هناك أيضًا "عيب مرونة المعاملة" ، وهو عيب يسمح بتغيير التوقيع الرقمي للمعاملة قبل تأكيدها على blockchain.
يتم إجراء هذا التعديل بطريقة تحتفظ المعاملة بمنطقها الرياضي ولكنها تؤدي إلى نتيجة مختلفة عند تشغيلها من خلال خوارزمية التجزئة.
خذ ، على سبيل المثال ، قيمة توقيع معاملتك مع أفضل صديق لك ، والتي كانت (5). إذا تم تغييرها إلى (5-10 + 10) ، فإن القيمة الرياضية تظل 5 ، ولكن إذا قمنا بتجزئة هذه الإصدارات المختلفة ، فإننا نحصل على نتائج مختلفة.
نظرًا لأن التجزئة هي كيفية تحديد المعاملة في blockchain ، فإن هذا التغيير يسبب بعض المشاكل.
- يمكن للممثلين السيئين إنشاء معاملة متضاربة ثانية قبل تأكيد المعاملة الأولى ، مما يتسبب في حدوث ارتباك وتأخير وازدحام في الشبكة.
- يجعل من الصعب على مطوري blockchain بناء حلول من الطبقة الثانية تهدف إلى تحسين سرعة الشبكة الرئيسية وقابليتها للتوسع.
إذن هذا عيب يمكن أن يجعل مسك الدفاتر blockchain كابوسًا ، وقد تم تنفيذ العديد من الحلول لحلها. وهنا يأتي دور Bitcoin SegWit.
ما هو Bitcoin SegWit؟
الشاهد المنفصل (SegWit) هو ترقية لبروتوكول Bitcoin blockchain تم تطويره بشكل أساسي للحماية من قابلية المعاملات التجارية.
تم اقتراح SegWit لأول مرة في عام 2015 كملف شوكة blockchain لتحسين قابلية التوسع. سينجز SegWit ذلك عن طريق فصل التوقيعات الرقمية عن بيانات المعاملة ، مما يسمح بتخزين المزيد من المعاملات في كتلة واحدة وتقليل الوقت اللازم لمعالجة كتلة واحدة.
تم تطبيق SegWit soft fork أخيرًا في عام 2017 ، حيث أدخل العديد من التحسينات على Bitcoin blockchain ، إلى جانب حل عيب المرونة وتحسين كفاءة المعاملات.
ما هو SegWit2x؟
قبل تنفيذ SegWit ، كان هناك القليل من الخلاف في مجتمع Bitcoin بسبب اقتراح ترقية شوكة صلبة يهدف إلى زيادة حد حجم الكتلة من 1 ميجابايت إلى 2 ميجابايت لتحسين سرعة معالجة المعاملات ، ومن هنا جاء المصطلح "SegWit2x."
بينما أيد العديد من أصحاب المصلحة الفكرة ، نشأت خلافات داخل المجتمع ، وأدى عدم وجود توافق في الآراء إلى الانقسام. شكل الفصيل المنشق Bitcoin Cash (BCH) ، بينما استمرت المجموعة الأم في تنفيذ SegWit.
كيف يعمل Bitcoin SegWit؟
يعمل SegWit عن طريق فصل بعض البيانات عن الكتلة ، مما يجعلها غير متاحة للتعديل. هذا الفصل يخلق قسمين. يحتوي القسم الأول من الكتلة على عناوين محفظة المرسل والمستقبل ، بينما يحتوي القسم الثاني على التوقيعات الرقمية ، والمعروفة أيضًا باسم "بيانات الشاهد".
نظرًا لفصل بيانات الشهود عن الكتلة الرئيسية ، يتم تحرير مساحة أكبر في الكتلة لتسجيل المزيد من بيانات المعاملات. وهذا بدوره يزيد من قدرة الكتلة ويؤثر بشكل مباشر على أداء شبكة البيتكوين ، مما يحسن بشكل كبير من قابلية التوسع.
من ناحية أخرى ، يتم تشفير البيانات المنفصلة ، أي التوقيع الرقمي ، وتخزينها على سلسلة جانبية. هذه الطبقة الإضافية من الأمان أعلى الفصل من الشبكة الرئيسية تجعل من المستحيل تغيير التوقيع الرقمي للمعاملة ، وبالتالي حل عيب المرونة.
مزايا Bitcoin SegWit
يوفر SegWit العديد من الفوائد لشبكة Bitcoin.
- يحل قابلية المعاملات التجارية: كما ذكرنا سابقًا ، يُصلح SegWit عيب قابلية المعاملات في التداول والذي تسبب في الكثير من الارتباك والازدحام في blockchain البيتكوين. سمح هذا بمعاملات أكثر موثوقية وأمانًا.
- تحسين الأمن: من خلال حل مرونة المعاملات ، جعلت SegWit شبكة البيتكوين أكثر أمانًا وأقل عرضة للهجمات. كما أنه سهّل تنفيذ ميزات الأمان الجديدة في المستقبل.
- تحسين قابلية التوسع: قابلية التوسع هي الزيادة في أداء النظام. هذا ما حدث لـ Bitcoin بعد شوكة SegWit الناعمة. يمكن تضمين المزيد من المعاملات في الكتل بسبب توفير مساحة ، وتقديم رسوم معاملات مخفضة وأوقات تأكيد أسرع للمعاملات.
- رسوم معاملات أقل: نظرًا لإمكانية احتواء المزيد من المعاملات في كتلة Bitcoin واحدة ، فقد انخفضت المنافسة على مساحة الكتلة ، مما أدى بدوره إلى خفض رسوم المعاملات. كان هذا مفيدًا بشكل خاص للمعاملات الصغيرة.
- التوافق المحسن: بحكم كونه شوكة ناعمة ، مكّن SegWit من قابلية توسيع blockchain مع فتح الباب أيضًا للترقيات المستقبلية (مثل ترقية Taproot) لشبكة البيتكوين. توفر هذه المرونة لـ blockchain القدرة على تنفيذ ميزات وتحسينات جديدة.
- إنشاء مستوحى من شبكة Lightning Network (LN): عندما حسّن SegWit قابلية التوسع ، ألهم الكود الخاص به تطوير حل الطبقة الثانية: شبكة البرق. يمكّن رمز LN من إنشاء قناة دفع خارج السلسلة بين طرفين متعاملين ، وتحسين سرعة الشبكة الرئيسية وخفض تكلفة المعاملة.
كانت SegWit ترقية مهمة لشبكة Bitcoin لأنها قدمت حلولاً حسنت من أدائها وجعلت التجربة أفضل لمستخدمي البيتكوين. ومع ذلك ، فإنه لم يأت من دون نصيبه العادل من التحديات الجديدة.
عيوب SegWit
قدمت شوكة SegWit اللينة بعض العيوب المحتملة.
على سبيل المثال ، بينما اعتمدت العديد من البورصات والمحافظ SegWit ، لا تدعم جميع العقد البروتوكول الجديد. علاوة على ذلك ، نظرًا لأن SegWit يقلل من رسوم المعاملات مع طلب الدعم لسلسلة بيانات الشهود الجانبية ، فإن عمال المناجم الموجهين للربح لا يحبونها ويمكن أن يترددوا في تطبيقها.
علاوة على ذلك ، نظرًا للحجم الهائل لشبكة Bitcoin ، فإن SegWit لا يكفي لمعالجة مشكلة قابلية التوسع. هناك حاجة إلى تعديل كبير في blockchain لتقليل حجمها وزيادة قابلية التوسع إلى مستوى مشابه لـ blockchain البديلة.
على الرغم من وجود هذه العيوب في SegWit ، فمن الواضح أن مزايا الأمان وقابلية التوسع تفوق المشكلات بكثير.
هل كانت Bitcoin SegWit فكرة جيدة؟
منع SegWit عيبًا من التسبب في الكثير من التأخير في Bitcoin blockchain في وقت كان اعتماده يكتسب زخمًا. في الواقع ، لقد حان وقت طويل لتنفيذ التطوير. في حين أن بعض عمال المناجم قد عانوا من تأثير سلبي على محافظهم ، فإن الشوكة الناعمة حسنت أمان وموثوقية blockchain ، مما أثر بشكل إيجابي على شبكة Bitcoin.