يعد Segregrated Witness (SegWit) بمثابة ترقية رائدة لشبكة Bitcoin تهدف إلى معالجة مشكلات قابلية التوسع وتحسين كفاءة المعاملات. تم اقتراح ترقية Soft Fork هذه من قبل مطور Bitcoin Peter Wiulle خلال مؤتمر Scaling Bitcoin في عام 2015 وتم تفعيلها في أغسطس 2017. يشير مصطلح "Segregated Witness" إلى فصل توقيعات المعاملات، وقد قدم تنفيذ هذا التحديث مفهوم المستخدم -الشوكة الناعمة المفعلة (UASF).
كان أحد الدوافع الأساسية وراء تنفيذ SegWit هو تحسين قدرات المعالجة لـ Bitcoin blockchain. في الوقت الحالي، لا تستطيع شبكة البيتكوين التعامل إلا مع حوالي سبع معاملات في الثانية (TPS)، مما يؤدي إلى ازدحام الشبكة وارتفاع الرسوم خلال فترات زيادة نشاط المعاملات، كما هو الحال عندما ترتفع أسعار البيتكوين. أعاق هذا القيد قدرة Bitcoin على التوسع وتصبح عملة عالمية معتمدة على نطاق واسع.
لمعالجة مشكلة قابلية التوسع هذه، يقوم SegWit بتغيير طريقة معالجة المعاملات عن طريق إزالة بيانات التوقيع وتقليل حجم المعاملة. تمثل التوقيعات ما يقرب من 60% من حجم المعاملة، لذلك من خلال فصل التوقيع عن بيانات المعاملة، يمكن احتواء المزيد من المعاملات في كل كتلة. يؤدي هذا إلى زيادة السعة الإجمالية لـ Bitcoin blockchain، مما يسمح بإنتاجية أعلى للمعاملات.
في معاملة Bitcoin النموذجية، تمثل المدخلات عنوان المرسل، بينما تمثل المخرجات عنوان المتلقي. يتم تضمين التوقيع الرقمي في المعاملة للتحقق من ملاءة حساب المرسل. باستخدام SegWit، تتم إزالة بيانات التوقيع من الإدخال ووضعها في نهاية المعاملة. تسمح هذه البنية الجديدة لبيانات المعاملات بمعالجة أكثر كفاءة وتقليل الحجم الإجمالي للمعاملات.
علاوة على ذلك، يعمل SegWit على تعزيز الأمان عن طريق منع التلاعب الاحتيالي لمعرف معاملة الإدخال لتلقي Bitcoin من المرسل. ومن خلال نقل التوقيع إلى نهاية المعاملة، تظل هوية المعاملة دون تغيير، وأي محاولات للتلاعب ببيانات المعاملة ستؤدي إلى توقيع غير صالح. وهذا يساعد على حماية سلامة شبكة Bitcoin ويضمن معالجة المعاملات بشكل آمن.
قدمت SegWit أيضًا مفهومًا يسمى بيانات الشاهد، والذي يتضمن التوقيع والمعلومات الأخرى ذات الصلة. يتم تخزين بيانات الشاهد في جزء منفصل من الكتلة، مما يتيح لعقد Bitcoin التي لم تتم ترقيتها بعد إلى SegWit الاستمرار في التحقق من صحة المعاملات والحفاظ على التوافق مع الإصدارات السابقة. وهذا يسمح بالاعتماد التدريجي لـ SegWit دون تعطيل نظام Bitcoin البيئي الحالي.
من المهم ملاحظة أن SegWit وحده لم يحل مشكلات قابلية التوسع في Bitcoin بشكل كامل. على الرغم من أنها زادت الحد الأقصى لحجم الكتلة، إلا أنها لم تزيد بشكل مباشر من الحد الأقصى لسعة المعاملات. ومع ذلك، فقد مهدت الطريق لحلول توسيع الطبقة الثانية مثل شبكة Lightning Network، والتي يمكنها معالجة حجم كبير من المعاملات خارج السلسلة وتسوية المعاملة النهائية فقط على blockchain Bitcoin. تعتمد شبكة Lightning Network على بنية معاملات SegWit لتمكين المعاملات السريعة ومنخفضة التكلفة دون ازدحام blockchain الرئيسي.
بالإضافة إلى ذلك، تجدر الإشارة إلى اقتراح يتعلق بـ SegWit المعروف باسم SegWit2x. يهدف هذا الاقتراح إلى تعديل تجميع المعاملات وزيادة حجم كتلة البيتكوين من 1 ميجابايت إلى 2 ميجابايت. ومع ذلك، تطلب SegWit2x شوكة صلبة، مما يعني أنه كان سيؤدي إلى انقسام في blockchain Bitcoin إذا تم تنفيذه. فشل مجتمع المطورين في التوصل إلى إجماع بشأن SegWit2x، مما أدى إلى التخلي عنه. ومع ذلك، لا يزال SegWit يمثل علامة بارزة في تطور Bitcoin وقد وضع الأساس لمزيد من التحسينات وحلول قابلية التوسع.
باختصار، يُعد الشاهد المنفصل (SegWit) بمثابة ترقية مهمة لشبكة Bitcoin التي تعالج مشكلات قابلية التوسع عن طريق فصل توقيعات المعاملات وتقليل حجم المعاملة. فهو يعمل على تحسين قدرة المعالجة، وتعزيز الأمان، وتمكين اعتماد حلول توسيع الطبقة الثانية مثل الشبكة المسرّعة. يمثل SegWit خطوة مهمة إلى الأمام في تطور Bitcoin ويمهد الطريق لشبكة blockchain أكثر قابلية للتطوير وأكثر كفاءة.