دعني اضيف لك بعض التفاصيل:
SegWit: هو ترقية لبرتوكول البيتكوين والهدف منه اساسا هو زيادة حماية المعاملات وزيادة سعة الكتلة في بينة جديدة تعرف ب witness حيث تنقل التوقيعات والنصوص الي هيكل جديد بحيث نحافظ علي حجم الكتل عند 1 ميغابايت ولكن ال witness تكون 4 ميغابايت تقريبا حيث يكون ال block size عبارة عن 1 ميغابايت و ال Block weight 4 ميغابايت وبالتالي تمكنا من التخلص بشكل مؤقت من مشكلة زيادة الرسوم دون الحاجة الي زيادة سعة الكتل او ما يعرف ب block size
لاحظ ان اغلب الفوركس Bitcoin forks كان الهدف منها زيادة سعة الكتل الي اكثر من 1 ميغابيت وبالتالي رسوم اقل ولكن زمن اطول حيث انك ستحتاج الي الكثير من الوقت للتاكيدات " في الحقيقة فان Bitcoin SV تحتاج الي حوالي 1008 تاكيد في الوقت الحالي مما يجعلنا نضحك عليهم بسبب زيادة سعة الكتله.
الان كيف فعلوا ذلك: المعادلة بالاسفل توضح ذلك:
Block weight = Base size * 3 + (Total size = Base Size + Extra size)
حيث :
Block weight: الحد الجديد للكتل ويمكن حسابه من المعادلة بالاعلي.
Base size: 1 ميغابايت
Extra size: صفر
اذن بالمعادلة السابقة نجد ان الحجم الجديد سوف يساوي 4 ميغا
الان نرى كيف توفر هذه التقنية الرسوم: لاحظ حتى نفهم الارقام التالية قم بمراجعة الاتى:
سلسلة تعلم ★ كيف تحسب رسوم البيتكوينبالنسبة للعناوين ال legacy:
180+68+10= 258 بايت
بالنسبة لعناوين ال SegWit:
171+68+10=249 او 168 Vbytes
بالنسبة لعناوين ال Native Segwit:
مقابل نقاط جدارة من يستطيع شرح كيف تقلل الرسوم
القائمة بالكامل موجوده في هذا الرابط اتمني ترجمته واضافتة لهذا الموضوع -------> https://en.bitcoin.it/wiki/Bech32_adoption** مهمة وهي ان العناوين Native Segwit تعاني من بعض المشاكل في التحقق من التوقيعات لذلك اذا اردت اثبات ملكية حسابك فلا بد لك من التوقيع باستخدام legacy addresses
قراءت مره ان ارسال بيتكوين من عنوان يدعم سيغويت الى عنوان لا يدعم لا يمكن او العكس لا اتذكر صراحه هل هناك تأكيد لهذه المعلومة ؟
المشكلة تكمن في برمجة المحفظة حيث ان بعض المحافظ لا تدعم بعض صيغ العناوين لان اغلب المحافظ تتاكد من البادئه وهي 1 وعندما تجد عنوان يبدا ب bc1 تعطي خطأ
ايضا هناك بعض المستكشفات لا تقم بعرض تلك العناوين لذلك يظهر الخطأ