What is Segwit? A Beginners Crash Course!

Ameer Rosic

what is segwit

إذا كنت مهتما في كريبتوكيرنسي، ثم ليس هناك وسيلة لم يكن لديك رئيس «معزل الشهود» أو سيغويت من قبل. بعض الناس يعتقدون أن هذا سوف يحدث ثورة بيتكوين، في حين أن البعض كان بخيبة أمل جدا من ذلك أنهم يفضلون الذهاب بطريقتهم الخاصة مع شكل جديد كليا من بيتكوين يسمى بيتكوين النقدية!

إذن ما هو (سيغويت)؟

من أجل فهم ذلك، سنحتاج إلى فهم بعض المفاهيم الأساسية أولاً.

كيف تعمل المعاملات في بيتكوين؟

قبل أن نواصل, صراخ ضخم إلى البروفيسور دونالد J باترسون وقناته يوتيوب «djp3» للتفسير.

لنفترض أن أليس تريد إرسال عدد معين من بيتسوانز إلى بوب. كيف يعمل نظام المعاملات في بيتكوين؟ معاملات بيتكوين مختلفة جدا عن معاملات فيات المحفظة. إذا كانت (أليس) تعطي دولارين لـ (بوب)، فستأخذ بدولارين من محفظتها وتعطيها لـ (بوب). ومع ذلك، فإن الأمور لا تعمل على هذا النحو في بيتكوين. أنت لا تملك جسديا أي بيتكوين، ما لديك هو دليل على أن لديك بيتسوانز.

هناك شيئان آخران تحتاج إلى معرفتهما:

يقوم عمال المناجم بالتحقق من صحة معاملاتك عن طريق وضع البيانات داخل المناجم التي قاموا بحظرها. مقابل تقديم هذه الخدمة، فإنهم يتقاضون رسوم معاملة.

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

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

ابدأ تجربتك المجانية اليوم

تجريبي مجاني

إدخال المعاملات

من أجل تحقيق هذه الصفقة، تحتاج أليس إلى الحصول على بيتسوانز التي تلقتها من مختلف المعاملات السابقة. تذكر، كما قلنا من قبل، في بيتسوانز، يتم حساب كل عملة عن طريق تاريخ المعاملات.

لذلك، لنفترض أن أليس تحتاج إلى سحب بيتسوانز من المعاملات التالية التي سنقوم بتسمية تكس (0)، تكس (1) و تكس (2). سيتم إضافة هذه المعاملات الثلاثة معا والتي سوف تعطيك معاملة المدخلات التي سوف نسميها تكس (الإدخال).

تخطيطياً، سيبدو الأمر كما يلي:

What is Segwit?

لذلك، هذا هو من جانب الإدخال، دعونا تحقق من ما سيبدو عليه جانب الإخراج.

مخرجات المعاملات

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

يبدو التمثيل التصويري لجانب الإخراج كما يلي:

What is Segwit?

الآن، هذه معاملة بسيطة للغاية تحتوي على إخراج واحد فقط (بصرف النظر عن Change)، هناك معاملات ممكنة مع مخرجات متعددة.

هذا هو ما يبدو التخطيط الأساسي للمعاملة. و لكن لكي يمر هذا الأمر برمته, لا بد من استيفاء شروط معينة.

شروط المعاملة

تكس (الإدخال) تكس (الإخراج). يجب أن تكون معاملة الإدخال دائمًا أكبر من معاملة الإخراج. في أي معاملة، والعجز بين المدخلات والمخرجات (الإخراج+التغيير) هو رسوم المعاملات التي يجمعها عمال المناجم. لذلك: رسوم المعاملات = تكس (المدخلات) - (تكس (الإخراج) + تغيير).

في جانب الإدخال: تكس (0) + تكس (1) + تكس (2) = تكس (الإدخال) .إذا أليس ليس لديها الأموال اللازمة لتنفيذ المعاملات ثم عمال المناجم ببساطة رفض المعاملات.

يجب على بوب أن يظهر أنه يمكن أن يقدم الدليل اللازم للحصول على بيتسوانز. (أليس) ستقفل المعاملات مع الخطاب العام لـ (بوب) سيحتاج إلى إنتاج مفتاحه الخاص لفتح المعاملات والوصول إلى أتعابه.

تحتاج أليس أيضا إلى التحقق من أن لديها الحقوق المطلوبة لإرسال أكثر من بيتسوانز في المقام الأول. الطريقة التي تفعل ذلك هي عن طريق توقيع الصفقة مع توقيعها الرقمي (ويعرف أيضا باسم مفتاحها الخاص). يمكن لأي شخص فك شفرة هذا باستخدام مفتاحها العام والتحقق من أنه كان بالفعل أليس الذي أرسل البيانات. ويسمى هذا الدليل «بيانات التوقيع». تذكر هذا لأن هذا سيكون مهمًا جدًا لاحقًا.

إذاً، ماذا سيكون اسم هذه الصفقة بأكملها؟

يتم إضافة الإدخال (بما في ذلك بيانات التوقيع) وبيانات الإخراج معًا ويتم تجزئتها باستخدام خوارزمية تجزئة SHA 256. تجزئة الإخراج هو الاسم الذي يتم إعطاؤه لهذه المعاملة.

رمز تفاصيل المعاملة

هذا هو ما تبدو عليه المعاملة في نموذج التعليمات البرمجية. لنفترض أن أليس تريد إرسال 0.0015 بتك إلى بوب ومن أجل القيام بذلك، فإنها ترسل المدخلات التي تستحق 0.0015770 بتك. هذا هو ما تبدو عليه تفاصيل المعاملة:

What is Segwit? A Beginners Crash Course!

صورة مجاملة: قناة يوتيوب djp3.

أول شيء تراه:

What is Segwit? A Beginners Crash Course!

هو اسم المعاملة الملقب تجزئة قيمة الإدخال والإخراج.

Vin_sz هو عدد بيانات الإدخال منذ أليس ترسل البيانات باستخدام واحد فقط من معاملاتها السابقة، فمن 1.

Vout_sz هو 2 لأن المخرجات الوحيدة هي بوب والتغيير.

هذه هي بيانات الإدخال:

What is Segwit? A Beginners Crash Course!

هل ترى بيانات الإدخال؟ تستخدم أليس معاملة إدخال واحدة فقط (في المثال الذي قدمنا أعلاه، سيكون هذا TX (0))، وهذا هو السبب في أن vin_sz كان 1.

أسفل بيانات الإدخال هي بيانات توقيعها.

تحت كل هذا هو بيانات الإخراج:

What is Segwit? A Beginners Crash Course!

الجزء الأول من البيانات يدل على أن بوب يحصل على 0.0015 بتك.

الجزء الثاني يدل على أن 0.00005120 بتك هو ما تحصل عليه أليس كتغيير.

الآن، تذكر أن بيانات الإدخال كانت 0.0015770 بتك؟ هذا أكبر من (0.0015 + 0.00005120). العجز في هاتين القيمتين هو رسوم المعاملات التي يجمعها عمال المناجم.

إذن، هذا هو تشريح صفقة بسيطة.

قبل أن نواصل على الرغم من ذلك، دعونا نناقش نوع خاص من المعاملات يسمى معاملة سوينباس. إنها في الأساس بيانات المعاملات الأولى الموجودة على الكتلة، وهي تدل على مكافأة التعدين التي يحصل عليها عمال المناجم عند تعدين الكتلة. اعتبارا من الآن، المكافأة هي 12.5 بتك. هذه المعاملات لا تحتوي على بيانات الإدخال ولديهم بيانات الإخراج فقط. تذكر هذا لأن هذا سيصبح مهمًا لاحقًا.

ما هي مشكلة قابلية التوسع؟

الآن، تذكر، كل المعاملات التي تحدث في بلوكشين تمر من خلال لأن عمال المناجم في الواقع الألغام هذه الكتل ووضع المعاملات في الكتل للتحقق من صحتها. ولكن، هناك فقط الكثير من المعاملات التي يمكنك وضعها في الكتلة. عندما تم تصور بيتكوين لأول مرة لم يكن هناك حد كتلة.

ومع ذلك، اضطر ساتوشي ناكاموتو (مؤسس (مؤسس) بيتكوين) إلى إضافة الحد لأنها توقعت هجوم دوس محتمل (الحرمان من الخدمة الهجوم) أن المتسللين والمتصيدون يمكن أن يلحق على بلوكشين. قد يحشو الكتل مع معاملات البريد المزعج، وأنها قد الألغام كتل التي يمكن أن تكون كبيرة دون داع من أجل انسداد النظام. ونتيجة لذلك أعطيت الكتل حد حجم 1 ميغابايت.

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

What is Segwit? A Beginners Crash Course!

كما ترون، فإن عدد المعاملات الشهرية يتزايد فقط ومع الحد الحالي لحجم كتلة 1MB، يمكن للبيتكوين التعامل مع المعاملات 4.4 فقط في الثانية الواحدة. واحدة من أكبر الأسباب التي تجعل المعاملات ضخمة وتأخذ مساحة كبيرة هو بسبب بيانات التوقيع الموجودة في ذلك (لم نخبرك أن تضع هذا في الاعتبار). والحقيقة هي, أن 65% من المساحة التي تستخدم المعاملة تؤخذ من قبل بيانات التوقيع.

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

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

في حين أن نظام «استبدال بالرسوم» مربح لعمال المناجم، فإنه غير مريح جدا للمستخدمين الذين قد لا يكون على ما يرام للقيام به. في الواقع، هنا رسم بياني لوقت الانتظار الذي سيتعين على المستخدم المرور به إذا دفعوا الحد الأدنى من رسوم المعاملات الممكنة:

What is Segwit? A Beginners Crash Course!

صورة مجاملة: الأعمال من الداخل.

إذا كنت تدفع أدنى رسوم المعاملات الممكنة، ثم سوف تضطر إلى الانتظار لوقت متوسط من 13 دقيقة لتمرير المعاملة الخاصة بك من خلال.

كان الحل الممكن الذي كان يعتقد لتسريع المعاملات إدخال شبكة البرق.

ما هي شبكة البرق؟

و نيتوك البرق هو نظام الدفع الصغير خارج السلسلة الذي تم تصميمه لجعل المعاملات تعمل بشكل أسرع في بلوكشين. وقد وضع جوزيف بوون و تادج دريجا تصورا لها في كتابهما الأبيض الذي يهدف إلى حل الحد الأقصى لحجم الكتلة و قضايا تأخير المعاملات. وهي تعمل على رأس بيتكوين وغالبا ما يشار إليها باسم «الطبقة 2».

كما لاحظ جيمي سونغ في مقاله المتوسط:

«تعمل شبكة البرق عن طريق إنشاء معاملة موقعة مزدوجة. أي أن لدينا شيكاً جديداً يتطلب من كلا الطرفين التوقيع عليه ليكون صالحًا. يحدد الاختيار المبلغ الذي يتم إرساله من طرف إلى آخر. ومع دفع مبالغ صغيرة جديدة من طرف إلى آخر، يتم تغيير المبلغ على الشيك ويوقع الطرفان النتيجة».

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

ومع ذلك، هنا حيث نواجه مشكلة أخرى.

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

What is Segwit? A Beginners Crash Course!

هذا هو معرف المعاملة.

الآن، قد تتساءل، ما الذي قد يتسبب في تغيير معرف المعاملة؟ هذا يقودنا إلى خلل مثير للاهتمام في نظام بيتكوين يسمى، «المعاملات ميليليليتي».

ما هي قابلية المعاملات؟

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

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

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

What is Segwit? A Beginners Crash Course!

أترى ذلك؟

لقد غيرنا للتو «T» من الأحرف الكبيرة إلى الأحرف الصغيرة، وننظر إلى ما فعله للإخراج!

شيء آخر تحتاج إلى فهمه حول blockchain هو أنه غير قابل للتغيير، بمعنى أنه بمجرد إدخال البيانات في كتلة، لا يمكن تغييرها أبدًا. وفي حين أن هذا يثبت و جود شبكة أمان ضد الفساد, إلا أن هناك نقطة ضعف و احدة لم يلاحظها أحد.

ماذا لو تم العبث بالبيانات قبل دخولها للكتلة؟ حتى لو اكتشف الناس ذلك في وقت لاحق، لم يكن هناك شيء يمكن لأي شخص القيام به حيال ذلك لأن البيانات التي تم إدخالها مرة واحدة في كتلة لا يمكن أبدا أن تؤخذ بها! وهذا في جوهره هو السبب في أن قابلية المعاملات هي مثل هذه المشكلة.

الآن، لماذا تحدث قابلية المعاملات؟

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

لنفترض بوب يريد أليس لإرساله 3 بتك. أليس يبدأ معاملة شنومك بتك إلى عنوان بوب العام ثم يرسلها إلى عمال المناجم للموافقة. أثناء انتظار المعاملة في قائمة الانتظار، يستخدم بوب قابلية المعاملة لتغيير توقيع أليس وتغيير معرف المعاملة.

الآن هناك فرصة أن تتم الموافقة على هذه الصفقة العبث قبل الحصول على موافقة أليس، والتي بدورها الكتابة فوق معاملة أليس. عندما يحصل بوب على شنومك بتك، وقال انه يمكن ببساطة أن أقول أليس أنه لم يحصل على شنومك بتك أنها تدين له. سوف ترى أليس ثم أن معاملتها لم تمر من خلال وسوف لهم إعادة إرسالها. ونتيجة لذلك، سوف ينتهي بوب مع 6 بتك بدلا من 3 بتك.

هذه هي الطريقة التي يمكن أن تعمل بها قابلية المعاملات وهذه مشكلة خطيرة. تحقق من هذا:

What is Segwit? A Beginners Crash Course!

صورة مجاملة: مجلة بيتكوين.

هذه هي الإحصاءات من هجوم الملاعة 2015 على بيتكوين. الخطوط الحمراء تمثل تقريبا المعاملات المطوية على الشبكة

الآن، أتذكر ما قلنا في البداية؟ كانت قابلية المعاملات تحدث لأن بيانات التوقيع قابلة للحرارة. لذا، لم تكن بيانات التوقيع تلتهم مساحة الكتلة فحسب، بل كانت تشكل أيضًا تهديدًا خطيرًا مع قابلية المعاملات.

الحل والمخاوف من شوكة صلبة

في عام 2012، كان الناس يستكشفون فكرة أخذ بيانات التوقيع بعيدا عن المعاملات. أشخاص مثل (راسل أوكونور) و (غريغوري ماكسويل) و (لوك داشر) و (د. آدم باك) كانوا يعملون على طريقة لجعل هذا الأمر ينجح، ولكنهم جميعاً كانوا يضربون حائط. أدركوا أن الطريقة الوحيدة التي يمكن لهذا المضي قدما هي القيام شوكة صعبة، ولا أحد يريد أن يفعل ذلك.

ولكن بعد ذلك، في عام 2015 بلوكستريم الدكتور بيتر ويول جاء مع حل ممكن.

سيديشاينز وسيغويت

كان Sidechain كمفهوم في دوائر بيتكوين لبعض الوقت الآن. الفكرة مستقيمة جدا إلى الأمام. لديك سلسلة موازية التي تمتد جنبا إلى جنب مع السلسلة الرئيسية. سيتم إرفاق السلسلة الجانبية بالسلسلة الرئيسية عبر ربط ثنائي الاتجاه.

هذا هو ما بدا فكرة بلوكستريم الأولية من بلوكشين بيتكوين و سيديشين مثل:

What is Segwit? A Beginners Crash Course!

صورة مجاملة: مجلة بيتكوين

ما فكر به الدكتور ويول كان بسيطا لماذا لا تضيف ميزة لهذا السيديتشاين؟ و ستشمل هذه الخاصية بيانات توقيع جميع المعاملات, و فصلها عن السلسلة الرئيسية في العملية. هذه الميزة سوف تسمى «شاهد منفصل» ويعرف أيضا باسم «سيغويت».

هذا هو ما ستبدو عليه الكتلة بمجرد تنفيذ segwit:

What is Segwit? A Beginners Crash Course!

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

سيغويت كما شوكة لينة

لاستخدام segwit كشوكة لينة كان على المطورين الخروج مع 2 الابتكارات بارعة. وهي كما يلي:

ترتيب بيانات التوقيع في السلاسل الجانبية في شكل شجرة ميركل.

احتفظ بجزء من بيانات التوقيع في جزء جديد من الكتلة.

قبل أن نواصل, دعونا نفعل تجديد موجز من أشجار ميركل.

ما هي شجرة ميركل؟

What is Segwit? A Beginners Crash Course!

صورة مجاملة: ويكيبيديا

يوضح الرسم البياني أعلاه ما تبدو عليه شجرة ميركل. في شجرة ميركل، كل عقدة غير ورقة هي تجزئة قيم العقد التابعة لها.

عقدة الأوراق: العقد الورقية هي العقد في أدنى طبقة من الشجرة. حتى ورت الرسم البياني أعلاه، فإن العقد ورقة تكون L1، L2، L3 و L4.

What is Segwit? A Beginners Crash Course!

العقد التابعة: بالنسبة للعقدة، فإن العقد أسفل مستواها التي تتغذى عليها هي العقد التابعة لها. Wrt الرسم البياني، العقد المسمى «Hash 0-0» و «Hash 0-1» هي العقد التابعة للعقدة المسمى «Hash 0».

عقدة الجذر: العقدة المفردة على أعلى مستوى المسمى «Top Hash» هي عقدة الجذر الملقب بجذر Merkle.

What is Segwit? A Beginners Crash Course!

يتم ترتيب جميع المعاملات داخل كتلة في شكل شجرة ميركل، ويتم الاحتفاظ جذر ميركل من كل تلك البيانات داخل الكتلة. جميع المعاملات يمكن الوصول إليها عن طريق عبور من خلال الجذر ميركل.

(إذا كنت تريد شرحًا مفصلاً لـ Merkle Trees وتطبيقها في Blockchain ثم الخروج من مقالنا على «التجزئة»).

لذا، ما اقترحه مطورو segwit كان، لماذا لا يتم تشغيل شجرة Merkle أخرى، ولكن فقط مع بيانات التوقيع؟ كان ذلك أول ابتكار.

وكان الابتكار الثاني معرفة أين بالضبط لوضع جذر ميركل لبيانات التوقيع. عرف المطورون أنه من أجل تنشيط شوكة سيغويت الناعمة، يجب وضع جذر التوقيع في الكتلة. البقعة التي اختاروها كانت بقعة المعاملات سوينباس. الآن تذكر، تحدثنا عن هذا من قبل، الصفقة سوينباس هي الصفقة الأولى التي تجري في كتلة، وهذا أساسا الصفقة التي تعطي عمال المناجم مكافأتهم وليس لديها قيمة المدخلات على الإطلاق.

ما لم يدركه المطورون هو من خلال القيام بذلك كانوا يتعثرون عن غير قصد على شيء من شأنه أن يكون له تداعيات أوسع بكثير.

من خلال وضع merkle التوقيع في مكان جديد في الكتلة، كانوا على نحو متزايد حجم الكتلة... دون زيادة الحد الأقصى لحجم الكتلة في المقام الأول! لذلك أساسا ما حققه segwit هو أنها زادت حجم كتلة وجعل الانتقال كله إلى الوراء متوافق ويعرف أيضا باسم شوكة لينة! وكان هذا اختراقا كبيرا الذي أعطى شبكة بيتكوين إصلاحا مؤقتا لقضايا التحجيم الخاصة بهم.

اتفاقية قابلية التوسع في هونغ كونغ و سيغويت المنتقدين

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

عندما قام المطورون ببناء SegWit بإضافة بند خاص إليه. لا يمكن تفعيلها إلا عندما يكون لديها موافقة 95٪ من عمال المناجم. بعد كل شيء، هو تغيير كبير في النظام ورأوا أن الحصول على الأغلبية العظمى هو الطريق للذهاب. ومع ذلك، تسبب هذا في انقطاع في النظام. بعض عمال المناجم لم يريدوا أن ينشط (سيغويت) كانوا يخشون أنه بما أن مساحة الكتلة المتاحة سوف تزيد، سيكون هناك مساحة أكبر متاحة للمعاملات والتي من شأنها أن تقلل من وقت الانتظار.

وهذا، بدوره، سوف يقلل من رسوم المعاملات ويقتل نظام «استبدال بالرسوم» التي هي وسائط الدخل الرئيسية (باستثناء مكافأة كتلة). لذلك، تم توقف تنفيذ segwit. هذا، بدوره، أغضب المستخدمين. في سياق بلوكشين، المستخدمين هم الأشخاص الذين يديرون العقد في شبكة بلوكشين. أدركوا أن هناك حاجة إلى القيام بشيء ما لتشجيع عمال المناجم على الألغام كتل تنشيط segwit.

جنبا إلى جنب مع عمال المناجم، كان هناك بعض المطورين الذين لم يكونوا سعداء مع حل segwit. في عيونهم، لم يكن الحل المؤقت جيدًا بما فيه الكفاية، فهناك حاجة إلى شيء أكثر دوامًا، مثل زيادة حجم الكتلة. كان أحد عملاء بيتكوين الذين يقدمون زيادة حجم الكتلة المسمى «بيتكوين غير محدود»، يكتسب الكثير من الدعم. يعتقد الرئيس التنفيذي لـ DCG باري سيلبرت أن مجتمع بيتكوين كان تحت الكثير من الاضطرابات، وإذا لم يتم معالجتها، يمكن أن يؤدي إلى الكثير من التوترات في المستقبل. ودعا الجميع لعقد اجتماع هدنة في نيويورك. و نتيجة هذا الاجتماع هي ما يعرف باسم «اتفاق نيويورك».

اتفاق نيويورك

في مايو شنومكس شنومكس، اجتمع أعضاء بارزون من مجتمع بيتكوين في نيويورك للاتفاقية. بعد الكثير من المداولات، تم التوصل إلى حل وسط بين المعسكر الموالي للسيغويت ومخيم الزيادة المؤيد للكتلة. وغالبا ما تسمى نتائج الاجتماع «اتفاق نيويورك» أو سيجويتسنومكس. وهو في الأساس اتفاق المرحلة 2.

المرحلة 1: سيغويت يحصل على ما يصل وتشغيل. نسبة عمال المناجم الذين يحتاجون إلى الموافقة للحصول على هذا الأمر وتشغيله تنخفض من 95٪ إلى 80٪. نشر شوكة لينة، أي عمال المناجم الذين كتل الألغام التي ليست سيغويت ودية سيتم رفضها تلقائيا من بلوكشين. بدأ عمال المناجم الذين أظهروا دعمهم لهذا بما في ذلك الحروف «NYA» في كتلهم.

المرحلة 2:6 أشهر بعد تفعيل سيغويت، سوف بلوكشين الخضوع هاردفورك وسيتم زيادة أحجام كتلة من 1 ميغابايت إلى 2 ميغابايت.

What is Segwit? A Beginners Crash Course!

صورة مجاملة: مقالة DCG في المتوسط.

آثار اتفاق نيويورك

كان هناك بعض المنتقدين الصوتية جدا من segwit2x. في الواقع، أدى هذا إلى سلسلة من الأحداث التي أنجبت في نهاية المطاف بيتكوين النقدية. ومع ذلك، قرر الكثير من الأعضاء في المجتمع أن هذا هو أفضل مسار للمضي قدما لبيتكوين. كان الجميع متحمسون جدا حول تفعيل سيغويت القادم الذي كان سيكون في منتصف يوليو تقريبا. ولكن بعد ذلك حدث شيء، بسبب الكثير من المضاعفات، فقد عمال المناجم النافذة!

لم يتم تنشيط Segwit عندما كان ينبغي أن يكون، والتي تسبب الذعر على نطاق واسع لأنه كان يعتقد أن هذا من شأنه تقسيم المجتمع بيتكوين الأساسية أكثر من ذلك. هذا انخفض سعر BTC من 2500$على طول الطريق إلى 1900$... أدنى كان في أكثر من شهر. وقد أدى هذا الانخفاض في الأسعار إلى فزع مجتمع التعدين و دفعهم إلى العمل. بحلول 20 يوليو، المرحلة الأولى من تفعيل سيغويت، تم تأمين تفعيل بيب 91 في. بحلول الثامن من أغسطس تم الوصول إلى نقطة اللاعودة وأخيرا، في 24 أغسطس، تم تفعيل سيغويت. دعونا نرى ما كان سيغويت ليقوله عن ذلك:

What is Segwit? A Beginners Crash Course!

صورة مجاملة: segwit.co

إيجابيات وسلبيات سيغويت

إيجابيات سيغويت:

يزيد من عدد المعاملات التي يمكن أن تأخذ كتلة.

تخفيض رسوم المعاملات.

يقلل من حجم كل معاملة فردية.

يمكن الآن تأكيد المعاملات بشكل أسرع لأن وقت الانتظار سوف ينخفض.

يساعد في قابلية بيتكوين.

وبما أن عدد المعاملات في كل كتلة سيزداد، فإنه قد يزيد من إجمالي الرسوم الإجمالية التي قد يجمعها عامل المناجم.

يزيل قابلية المعاملات.

يساعد في تفعيل بروتوكول البرق.

يزيل مشكلة التجزئة التربيعية: التجزئة التربيعية هي مشكلة تأتي جنبا إلى جنب مع زيادة حجم الكتلة. المشكلة هي أنه في بعض المعاملات، جداول تجزئة التوقيع رباعي:

صورة مجاملة: Bitcoincore.org

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

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

سلبيات سيغويت:

وسيحصل عمال المناجم الآن على رسوم معاملات أقل لكل معاملة فردية.

التنفيذ معقد وسوف تحتاج جميع المحافظ إلى تنفيذ segwit أنفسهم. هناك فرصة كبيرة أنها قد لا تحصل على الحق في المرة الأولى.

وسوف تزيد بشكل كبير من استخدام الموارد منذ القدرة، والمعاملات، وعرض النطاق الترددي كل شيء سوف تزيد.

كما يظهر إنشاء بيتكوين النقدية، فإنه في نهاية المطاف تقسيم المجتمع بيتكوين الأساسية.

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

التطلع إلى الأمام

الأشهر القليلة التالية يمكن أن تكون أكثر الأوقات أهمية وإثارة في تاريخ بيتكوين منذ نشر ساتوشي ناكاموتو لأول مرة ورقة بيضاء بيتكوين. دعونا نرى ما يحتمل أن يحمل المستقبل لمختلف الأحزاب.

بيتكوين الأساسية

وقد تم نمو BTC من قوة إلى قوة تفعيل ما بعد Segwit:

What is Segwit? A Beginners Crash Course!

صورة مجاملة: سوينديسك

في 2 سبتمبر 2017، حققت BTC أرقامًا قياسية على 5000 قبل إعادة التعديل بسرعة إلى 4690 دولارًا. BTC أخيرا تحجيم الجبل $5000 وليس هناك سبب لماذا لا يمكن أن تصبح القاعدة الجديدة.

بيتكوين النقدية

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

What is Segwit? A Beginners Crash Course!

Like what you read? Give us one like or share it to your friends and get +16

222
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today and earn 128 bonus blocks

Already have an account? Sign In