مرحبًا بك في دليل مبتدئ آخر للعملات المشفرة! اليوم ، سوف أخبركم ما هو SegWit.
هناك المئات من العملات المشفرة في السوق ولكل منها مجموعة من القواعد التي توجه طريقة عملها. تسمى هذه المجموعة من القواعد أ بروتوكول. إذن ، ما علاقة أي من هذا بـ SegWit؟ ما هو SegWit?
حسنًا ، مثل جميع برامج الكمبيوتر ، يجب تحديث العملات المشفرة وتحسينها. تم اكتشاف الأخطاء ومواطن الخلل التي تحتاج إلى إصلاح. هذا ما يحدث عندما يطلب منك الكمبيوتر المحمول إيقاف التشغيل والتحديث.
عندما تحتاج عملة معماة إلى التحديث أو التحسين ، يجب إجراء تغييرات على بروتوكولها. كان SegWit تحديثًا تم إجراؤه على بروتوكول Bitcoin العام الماضي.
في هذا الدليل ، سأخبرك بكل ما تحتاج لمعرفته حول SegWit. سأخبركم ما هو SegWit وكيف يعمل. سأخبرك أيضًا عن التحسينات التي أجراها على شبكة Bitcoin وما تعنيه هذه التحسينات لمستخدميها.
بنهاية هذا الدليل ، لن تضطر أبدًا إلى أن تسأل نفسك ، “ما هو SegWit؟” تكرارا.
لنبدأ بالنظر إلى المكان الذي جاءت منه SegWit وما كانت تحاول تحقيقه …
قصة سيجويت
تم العثور على أحدث قسيمة Coinbase:
تم تقديم فكرة SegWit لأول مرة بواسطة Pieter Wuille في مؤتمر Bitcoin في عام 2015. Wuille هو مطور Bitcoin والمؤسس المشارك لـ Blockstream ، وهي شركة برمجيات متخصصة في الأمن الرقمي للخدمات المالية.
اقترح Wuille SegWit كحل لخلل في بروتوكول Bitcoin. في تطوير البرمجيات ، يتم استدعاء حلول للعيوب بقع. المشكلة التي أراد إصلاحها تسمى مرونة الصفقة. تعد قابلية المعاملات التجارية طريقة غير تقليدية للقول بإمكانية سرقة Bitcoin من المستخدمين عن طريق تغيير أجزاء صغيرة من معلومات المعاملة. لا تقلق ، سأغطي كل هذا بمزيد من التفصيل في القسم التالي.
تسبب اقتراح Wuille SegWit في نقاش كبير في مجتمع Bitcoin وكان ما يقرب من عامين قبل أن يتم إطلاقه. تم تفعيله أخيرًا في 23 أغسطس 2017. تم تطبيق نفس التصحيح على لايتكوين بروتوكول 10 مايو 2017.
ملحوظة: Litecoin هي عملة مشفرة يعتمد رمزها على بروتوكول Bitcoin. نظرًا لأنهما متشابهان جدًا ، فقد شاركا مشكلة قابلية المعاملات التجارية.
قام SegWit بإصلاح مشكلة قابلية المعاملات للمعاملة وكذلك إجراء بعض التحسينات الأخرى على بروتوكول Bitcoin. ومع ذلك ، لا يزال لديها الكثير من النقاد ولم يرحب جميع مستخدمي شبكة Bitcoin بالتغييرات. يختلف بعض أعضاء مجتمع Bitcoin مع SegWit لدرجة أنهم أنشأوا عملات معماة منافسة!
قبل أن ندخل في أي من ذلك ، دعونا نلقي نظرة عن كثب على مشكلة مرونة المعاملات. إذن ، ما هي قابلية المعاملات التجارية وما الذي يفعله SegWit لإيقافها?
مرونة المعاملات معقدة للغاية. لفهمها ، تحتاج أولاً إلى فهم كيفية عمل معاملات البيتكوين…
أساسيات Blockchain
Bitcoin عبارة عن شبكة ضخمة تتكون من آلاف أجهزة الكمبيوتر التي تسمى العقد. تحتفظ كل عقدة بسجل كامل لكل معاملة بيتكوين تم إجراؤها على الإطلاق. هذا السجل يسمى blockchain.
يتم تنفيذ معظم العمل المتضمن في معالجة المعاملات الجديدة بواسطة عقد خاصة تسمى عمال المناجم. يدفع المستخدمون رسوم معاملات عمال المناجم مقابل العمل الذي يقومون به. لا يمكن إضافة المعاملات الجديدة إلى blockchain إلا بعد أن يضعها المعدنون في مجموعات من المعاملات تسمى كتل. تحتوي كل كتلة على blockchain Bitcoin على 1 ميغابايت من معلومات المعاملة.
يجب أن تأخذ حول 10 دقائق حتى تتمكن الشبكة من معالجة كتلة واحدة من المعاملات ، إلا أنها قد تستغرق وقتًا أطول بكثير. يمكن لشبكة Bitcoin معالجة ما بين 3-7 المعاملات في الثانية (Tx / s). ومع ذلك ، يمكن أن يبطئ هذا كثيرًا عندما تكون الشبكة مشغولة.
سأستخدم الآن مثالين لتوضيح كيفية عمل معاملات Bitcoin البسيطة. الأول سيكون معاملة بيتكوين قياسية. والثاني سيكون معاملة حيث يستفيد أحد المستخدمين من قابلية المعاملات لسرقة Bitcoin من مستخدم آخر.
المعاملات للمبتدئين
تريد لوسي إرسال 10 بيتكوين (BTC) إلى جود. للقيام بذلك ، تحتاج لوسي وجود إلى نوعين من المعلومات:
- عنوان عام: هذا يشبه عنوان البريد الإلكتروني الخاص بـ Bitcoin. العنوان العام هو موقع رقمي تقوم لوسي بإرسال Bitcoin إليه. جود لديه عنوان عام لـ تسلم بيتكوين. يمكن رؤية العناوين العامة من قبل الشبكة بأكملها.
- مفتاح خاص: إذا كانت العناوين العامة مثل عناوين البريد الإلكتروني ، فإن المفاتيح الخاصة تشبه كلمات المرور. لقد أثبتوا أن العناوين العامة – وبالتالي Bitcoin نفسها – تنتمي إلى Lucy و Jude. تستطيع لوسي فقط رؤية مفتاح لوسي الخاص ، ولا يستطيع جود سوى رؤية مفتاح جود الخاص.
دعونا نرى كيف تبدو المعاملة على شبكة البيتكوين…<
معاملة البيتكوين القياسية
كيف تحصل 10 بيتكوين من لوسي إلى جود?
- تبث لوسي طلبًا للشبكة. يحتوي الطلب على العنوان العام لـ Jude والمبلغ الذي يتم إرساله (10 BTC) ورسوم المعاملة لعمال المناجم. يحتوي أيضًا على المفتاح الخاص لوسي التوقيع التي تستخدمها لإثبات أن لديها 10 بيتكوين لإرسالها. تسمى معلومات التوقيع هذه بيانات الشهود.
- يقوم عمال المناجم بمعالجة المعاملة. لقد وضعوا معلومات لوسي مع جودز و تشفير هو – هي. هذا يعني أنهم يحولون المعلومات إلى سطر من كود الكمبيوتر. هذا الرمز يسمى رقم المعاملة.
- الصفقة طوابير, في انتظار المعالجة. إذا كانت لوسي قد أرفقت رسوم معاملات منخفضة ، فيمكنها الانتظار لفترة طويلة! إنه مثل طلب الطعام في مطعم. إذا لم تقدم إكرامية للنادل ، فقد يستغرق وصول طعامك وقتًا طويلاً! يمكن لوسي تسريع العملية عن طريق إرسال المعاملة مرة أخرى برسوم أعلى. يتم الآن إضافة معرف المعاملة إلى معرفات المعاملات للمستخدمين الآخرين وتشفيرها مرة أخرى. تستمر هذه العملية حتى الوصول إلى حد 1 ميجابايت من معلومات المعاملة وتشكيل كتلة.
- تم تأكيد الحظر. يتم بث الكتلة إلى الشبكة وإذا وافق أكثر من نصف جميع العقد على أن المعلومات الموجودة بها صالحة يمكن تأكيدها وإضافتها إلى blockchain. جود يتلقى 10 بيتكوين من لوسي.
هذه هي الطريقة التي تحدث بها معظم معاملات البيتكوين. بعد ذلك ، أود أن أوضح لك كيف يمكن أن تؤثر قابلية المعاملات على المعاملات ، ومن ثم يمكننا أن نسأل ، ما الذي يفعله SegWit حيال ذلك?
كيف تعمل قابلية المعاملات التجارية
باستخدام المثال مرة أخرى ، سأوضح لك كيف يمكن لجود استخدام مرونة المعاملات لخداع لوسي لإرسال 20 بيتكوين إليه بدلاً من 10. وإليك كيفية عملها …
يسمح عيب قابلية المعاملات في كود Bitcoin لـ Jude بتغيير بيانات شاهد Lucy قبل تأكيد المعاملة. يؤدي هذا إلى تغيير معرّف المعاملة دون تغيير المعاملة نفسها (والتي لا تزال 10 بيتكوين يتم إرسالها من لوسي إلى جود).
عندما يتم تأكيد هذه المعاملة المعدلة من قبل الشبكة ، فإنها تلغي المعاملة الأصلية. الآن يتواصل جود مع لوسي ليشتكي من أنه لم يتلق 10 بيتكوين ، على الرغم من أنه حصل عليها!
تتحقق لوسي وترى أن المعاملة الأصلية لم تتم. تعلق الآن رسوم معاملات أعلى وترسلها مرة أخرى. تتم معالجة هذه المعاملة الجديدة بواسطة الشبكة. يتلقى جود 10 عملات بيتكوين أخرى!
ليس لدى لوسي وعمال المناجم وبقية الشبكة أي وسيلة لمعرفة أن هذا يحدث. بمجرد تأكيد المعاملات وإضافتها إلى blockchain ، لا يمكن تغييرها أو حذفها. يوجد أدناه رسم بياني يوضح مدى قابلية تعقيد المعاملات الخطيرة لشبكة Bitcoin.
المصدر: مجلة بيتكوين
يتم عرض المعاملات التي يتم إجراؤها من خلال مرونة المعاملات باللون الأحمر.
إذن ، ما هو SegWit وماذا يفعل لحل مشكلة قابلية المعاملات التجارية?
قابلية عملية الترقيع للطرق
كما ذكرت سابقًا ، SegWit عبارة عن تصحيح صممه Pieter Wuille لمنع قابلية المعاملات التجارية. طريقة عملها بسيطة جدا. لمنع استخدام بيانات الشهود لتغيير معرّفات المعاملة ، اقترح وويل إزالتها من المعاملة! بسيط ، صحيح?
الاسم الكامل لـ SegWit هو أ شاهد منفصل. الفصل يعني الإزالة أو الفصل ، لذلك يعني SegWit إزالة بيانات الشاهد.
يقوم الشاهد المنفصل بإنشاء ملف سلسلة جانبية حيث يتم تخزين بيانات الشهود بعيدًا عن blockchain الرئيسي. يمنع هذا الأمر من تغيير معرّفات المعاملات من قبل المستخدمين المخادعين مثل جود!
الشيء الذكي في Bitcoin SegWit هو أنه متوافق مع الإصدارات السابقة. هذا يعني أن العقد التي تم تحديثها باستخدام بروتوكول SegWit Bitcoin لا يزال بإمكانها العمل مع العقد التي لم يتم تحديثها. هذا النوع من التحديث يسمى شوكة ناعمة. يتم استدعاء التحديثات غير المتوافقة مع الإصدارات السابقة شوكات صلبة. يمكن أن تقسم الهارد فورك الشبكات وتؤدي إلى إنشاء عملات رقمية جديدة.
أراد Pieter Wuille أن يكون SegWit متوافقًا مع الإصدارات السابقة ، وبالتالي تحديث Soft-fork. للقيام بذلك ، كان بحاجة إلى تصميمه بحيث تظل بيانات الشهود مسجلة على blockchain الرئيسي. كان الحل الذي وجده هو تشفير جميع بيانات الشهود الخاصة بالكتلة على سلسلة SegWit الجانبية وتخزينها كود الجذر على blockchain الرئيسي. سمح هذا لـ Bitcoin SegWit بتصحيح قابلية المعاملات للمعاملة دون أن تصبح تحديثًا صعبًا.
أنت تعرف الآن كيف يمنع الشاهد المنفصل قابلية التعامل مع المعاملات ، لكن قصة SegWit Bitcoin لا تنتهي عند هذا الحد. لقد أثر SegWit على شبكة Bitcoin بطرق لم يفكر فيها بيتر وويل حتى عندما أنشأها!
بعد ذلك ، سوف أخبركم عن ذلك قابلية التوسع و ال شبكة البرق. سأبدأ بقابلية التوسع…
إذن ، ما هي قابلية تطوير SegWit?
قابلية تطوير Bitcoin SegWit
أولاً ، اسمحوا لي أن أشرح ما هي قابلية التوسع. قابلية التوسع هي قدرة الشبكة على معالجة كميات هائلة من المعاملات دون انخفاض سرعات المعاملات. إذا كانت الشبكة قابلة للتطوير ، فستكون قادرة على معالجة المعاملات بأسرع أو حتى أسرع ، كلما كبرت. لسوء الحظ ، تعالج معظم العملات المشفرة المعاملات أبطأ كلما كبروا.
العملات المشفرة لديها مشكلة قابلية التوسع لأن المعاملات تتم معالجتها بواسطة إجماع. كما ذكرت سابقًا ، يجب أن توافق أكثر من نصف العقد على شبكة Bitcoin على أن المعاملة صالحة قبل إضافتها إلى blockchain. كلما زاد عدد العقد الموجودة على الشبكة ، زادت المدة التي يستغرقها الوصول إلى اتفاقية أو إجماع.
يناقش مجتمع Bitcoin طرقًا مختلفة لتوسيع نطاق الشبكة لفترة طويلة. تزداد المشكلة سوءًا مع زيادة شعبية النظام الأساسي ، لذا ينفد الوقت لإيجاد حل.
عندما أنشأ بيتر وويل Bitcoin SegWit ، قام بطريق الخطأ بتحسين قابلية توسيع الشبكة أيضًا! تستخدم بيانات الشهود لتناولها 65٪ من كل كتلة بيتكوين. من خلال إزالة بيانات الشهود ، فإن كتل SegWit Bitcoin لديها الآن مساحة لمزيد من معلومات المعاملات.
كل كتلة لديها الآن مجموعة وزن الكتلة والذي يبلغ حجمه 4 ميغا بايت. وزن الكتلة هو مزيج من 1 ميغابايت من المعلومات المخزنة على blockchain الرئيسي وبيانات الشهود المخزنة على سلسلة جانبية. يسمح الشاهد المنفصل للشبكة بمعالجة المزيد من المعاملات دون تغيير الحجم الكلي للـ Bitcoin blockchain.
لذا ، إذا سألك شخص ما ، “ما هي قابلية تطوير SegWit؟” يمكنك إخبارهم بأنها طريقة لمعالجة المزيد من المعاملات على شبكة Bitcoin. يجعل الشبكة ولاعة عن طريق إزالة بيانات الشهود من المعاملات دون التأثير على حجم Bitcoin blockchain.
الآن ، أود أن أخبركم عن تطور مثير آخر جعله SegWit ممكنًا. ما هو SegWit المستخدم في الوقت الحالي?
هل كنت تعلم?
هل تساءلت يومًا عن بورصات العملات المشفرة الأفضل لأهداف التداول الخاصة بك?
نرى & قارن بين بورصات العملات المشفرة TOP3 جنبًا إلى جنب
شبكة البرق
تعد شبكة البرق حلاً آخر لمشكلة قابلية توسع Bitcoin ولن تعمل بدون شاهد منفصل.
تتيح شبكة Lightning للمستخدمين إعداد قنوات دفع لـ المدفوعات المصغرة. دعنا نستخدم Lucy and Jude كمثال آخر:
جود يعمل مع لوسي. تدفع له 1 بيتكوين في اليوم. بدلاً من معالجة المعاملة على blockchain الرئيسي ، أنشأ Lucy and Jude قناة دفع خاصة حيث يمكن لوسي إرسال Bitcoin مباشرة إلى Jude. ترسل له دفعة صغيرة بقيمة 1 بيتكوين في اليوم. يجب أن يوقع كل من لوسي وجود كل دفعة صغيرة. يطلق عليهم معاملات متعددة التوقيعات لهذا السبب.
يعمل جود مع لوسي لمدة عشرة أيام. في نهاية العشرة أيام ، أغلقت لوسي وجود قناة الدفع. في هذه المرحلة ، يتم بث جميع المدفوعات المصغرة إلى الشبكة كمعاملة واحدة مقابل 10 بيتكوين.
تشكل قنوات الدفع مثل هذه أساسًا لشبكة صاعقة من آلاف المدفوعات الصغيرة التي تتم بعيدًا عن سلسلة الكتل الرئيسية. تتم إضافة المعاملات إلى blockchain الرئيسي فقط عندما يغلق المستخدمون قناة الدفع. إذن ، ما الذي يفعله SegWit لجعل هذا ممكنًا?
Micropayments هي غير مؤكد المعاملات التي تصبح صالحة فقط عند إغلاق قناة الدفع ومعالجة الرصيد الإجمالي للمعاملات بواسطة الشبكة. بدون Bitcoin SegWit ، يمكن للمستخدمين تغيير معرفات المعاملات في المعاملات متعددة التوقيعات باستخدام قابلية التعامل مع المعاملات. قد يعني هذا فوضى للنظام ويتركه غير قابل للتطبيق تمامًا.
أنت تعرف الآن ما هو SegWit وكيف يعمل وماذا يعني لشبكة Bitcoin. قبل أن أنتهي ، سأقدم لك ملخصًا سريعًا لما هو رائع في SegWit. سأخبرك أيضًا عن بعض الانتقادات التي تعرض لها وبعض المشكلات التي تسببت فيها…
ما هو سيجويت: الايجابيات
PROs
✓ قابلية المعاملات التجارية شيء من الماضي. SegWit هو حل بسيط ومبتكر لمشكلة رئيسية في بروتوكول Bitcoin.
✓ معاملات البيتكوين بشكل أسرع. يجعل SegWit سلسلة Bitcoin blockchain أخف وزناً. يسمح بمعالجة المزيد من المعاملات دون زيادة حجم blockchain العام للبيتكوين.
✓ معاملات البيتكوين أرخص. سرعة المعاملات العالية تعني رسوم أقل للمعاملات. يمكن أن تكون رسوم معاملات Bitcoin مرتفعة بشكل لا يصدق ، لذا فإن أي تغييرات تؤدي إلى انخفاضها يجب أن يرحب بها المجتمع.
✓ تطورات جديدة ومثيرة ممكنة. إذا كانت Bitcoin ستخدم شبكة من ملايين الأشخاص ، فإنها تحتاج إلى حل مشكلة قابلية التوسع. يساعد SegWit في جعل مشاريع قابلية التوسع مثل شبكة البرق حقيقة واقعة.
ما هو SegWit: السلبيات
سلبيات
✗ لا يتم استخدامه من قبل العقد الكافية. لا يحب الكثير من عمال المناجم SegWit. تؤثر الرسوم المنخفضة على أرباحهم كما أنهم لا يقدرون الاضطرار إلى دعم السلسلة الجانبية لبيانات الشهود التي لا توفر أي إيرادات للرسوم على الإطلاق. خدمات البيتكوين الأخرى – مثل محافظ – كانت أيضًا بطيئة في دعم تغييرات SegWit. في فبراير 2018 ، بعد ما يقرب من ستة أشهر من تفعيله ، فقط 14٪ تم إجراء معاملات Bitcoin باستخدام SegWit Bitcoin. تحسنت الأرقام منذ ذلك الحين ، لكن الشبكة لا تزال بعيدة عن التحديث الكامل.
✗ إنه حل قصير المدى لمشاكل طويلة الأمد. اشتكى بعض مطوري Bitcoin من أن بروتوكول SegWit لا يذهب بعيدًا بما يكفي لحل مشكلة قابلية التوسع. يزعمون أن التغييرات الرئيسية فقط في حجم blockchain لـ Bitcoin والطريقة التي تتم بها معالجة المعاملات ستساعد النظام الأساسي على التوسع في المستقبل.
✗ تسبب SegWit في حدوث انقسامات في مجتمع Bitcoin. تسببت الخلافات حول SegWit في العديد من الهارد فورك. أشهرها هو Bitcoin Cash (BCH).
الآن لديك كل الحقائق ، يمكنك الإجابة “ما هو SegWit؟” لنفسك. قبل أن أذهب ، أود أن أشارككم بعض الملاحظات الختامية…
استنتاج
عندما صمم بيتر وويل برنامج SegWit ، أراد إصلاح المشكلات التي تسببها مرونة المعاملات. لكن SegWit فعل أكثر من ذلك بكثير ، فقد خلق نقاشًا هائلاً حول مستقبل منصة Bitcoin نفسها. عمر البيتكوين ما يقرب من عشر سنوات. لا تزال أكبر عملة مشفرة في العالم ولكن بدأ البعض في التساؤل عما إذا كانت الأفضل.
هناك المئات من مشاريع blockchain الجديدة التي تقدم بعضًا من أكثر تقنيات التشفير تقدمًا على الإطلاق. يرى البعض أن SegWit Bitcoin هو تغيير إيجابي للشبكة. ومع ذلك ، يرى الآخرون أنه رمز لقيود Bitcoin.
يستمر نقاش SegWit في جميع أنحاء مجتمع Bitcoin ، والآن أنت تعرف ما يكفي لتقول كلمتك. ما هو Segwit بالنسبة لك؟ هل هو تطور جديد مثير من شأنه أن يأخذ Bitcoin إلى المستقبل؟ أم أنه حل مؤقت لمشاكل أكبر بكثير تواجه شبكة البيتكوين؟ فكر في الأمر ، وسأراكم في المرة القادمة!