Author

Topic: سلسلة تعلم ★ segwit (Read 216 times)

legendary
Activity: 2702
Merit: 3045
Top Crypto Casino
June 01, 2019, 05:34:31 PM
#6
هل ممكن نقول أن
hardfork
ينتج عنه عملة جدية
 أما
Softfork
فلا

صحيح. الهارد فورك يتسبب في انشاء عملة جديدة و ذلك لكون التغييرات التي يحدثها لا يتم قبولها و التعرف عليها من قبل العقد التي لا تقوم بالتحديث.
كمثال على ذلك نجد أهم هارد فورك و الذي أنتج عملة بيتكوين كاش.
و كمثال على سوفت فورك نجد سيقويت، تغيرت العناوين و لكن بقي التعامل بنفس العملة و هي البيتكوين. و العقد التي لم تقم بالتحديث يمكنها قبول المعاملات من العقد المحدثة.
jr. member
Activity: 70
Merit: 3
June 01, 2019, 12:18:17 PM
#5
هل ممكن نقول أن
hardfork
ينتج عنه عملة جدية
 أما
Softfork
فلا
legendary
Activity: 2702
Merit: 4002
March 17, 2018, 10:09:07 AM
#4
مشكور على المعلومات المفيدة ولكن هل من الضروري الحصولعلى مثل هذه المحفظة
اي محفظة تقصد ؟
اذا كنت تريد الحصول علي رسوم اقل فبادر باستخدام اي من المحافظ بالاعلي
اوصي لك بدء استخدام هذه  المحافظ

ما هى المحفظة وكيف احصل عليها



المحفظةwindowandroid
GreenAddressللتحميل انقر هناللتحميل انقر هنا
Electrumللتحميل انقر هناللتحميل انقر هنا


اذا اردت اي محفظة بيتكوين يرجي التحميل من هذا الموقع فقط https://bitcoin.org/en/choose-your-wallet
newbie
Activity: 34
Merit: 0
March 17, 2018, 09:56:37 AM
#3
ما هى المحفظة وكيف احصل عليها
member
Activity: 175
Merit: 10
March 16, 2018, 01:37:05 PM
#2
مشكور على المعلومات المفيدة ولكن هل من الضروري الحصولعلى مثل هذه المحفظة
legendary
Activity: 2702
Merit: 4002
March 16, 2018, 09:23:43 AM
#1
السلام عليكم ورحمة الله وبركاته

لعلك قد تكون سمعت عن ال SegWit او شاهدت عنوان يبدأ ب 3 او bc1  ولكن ما هو SegWit وكيفية الحصول علية:


قبل البدء اود ان الفت الانتباة الي بعض المصطلحات:


hardfork: هو تغيير يحدث لبرتوكول البيتكوين يجعل من القوانين والمعاملات السابقة غير الصالحة صالحة مثلا كتغيير في العدد الكلي للعملة او عملية انتاج العملة مما يجعل من كل العقد والمستخدمين الاخرين الترقيه للتحديث الجديد
مثال: اذا اردت تغيير العدد الكلي لعملة البيتكوين يعتبر hardfork لانة تغيير في برتوكول البيتكوين

Softfork: هو تغيير في بروتوكول البيتكوين بحيث تكون المعاملات الصالحة سابقا غير صالحة ولكن فية ستتعرف العقد القديمة علي الكتل الجديدة كصحيحة مما لا يتطلب تحديثها فالمنفذ يكون متوافقا معها
التغيير في صيغة العنوان تعتبر Softfork .


SegWit:هي ترقية لبرتوكول البيتكوين الهدف منها زيادة حماية المعاملات  وزيادة سعة الكتل هذه البنية الجيدة تعرف ب witness  حيث يتم نقل التوقيعات  والنصوص  "signatures and redeem scripts" الي هذا الهيكل الجديد
بناء علي ذلك يعتبر Softfork وعلية فان الكتل لا تخضع للحدود السابقة وهي 1 ميغابايت ولكن تعرف بوحدة جديدة تعرف ب block weighs بحيث يكون للكتل حدود جيدة هي 4 WU
تقنيا هذا يسمح بكتل اكبر من 1 ميغابايت دون تغيير مباشر في العدد او hardfork

يمكنك حسابها باستخدام المعادلة الاتية
Code:
Block weight = Base size * 3 + (Total size = Base Size + Extra size)

Block weight= الحد الجديد للكتل  ويساوي 4000000 بايت او 4 ميغابايت
Base size= 1000,000 بايت او 1 ميغابايت
Extra size= صفر بايت
 علية فان
Total size= 1000000B+0B= 1000,000B
Block weight= 1000000*3 + 1000,000B= 4000,000 = 4MB


انماط العناوين

في البيتكوين لدينا ثلاث صيغ للعناوين:

P2PKH العناوين التتي تتبع برتوكول البيتكوين وتبدا بالرقم 1
P2SH تسمح بالاسال عن طريق script hash الذي تم شرحه بالاعلي وهي العناوين التي تبدا بالرقم 3
Bech32 يطلق عليها native segwit address format وهي التي تبدا بbc1


كيف يمكنني الحصول علي عناوين SegWit
قم بتحميل محفظة تدعم هذه التقنية .
استقبل اموال علي ذلك العنوان.
يمكن الان ارسال الاموال باستخدم هذه التقنية.

مميزات الSegWit
رسوم اقل حيث يمكن حساب الرسوم كاتي :
بافتراض ان لدينا معاملة دخلها 1 وخرجها اثنين

العناوين التي تبدا بالرقم 1:
180+68+10= 258 بايت
او
148+68+10= 226 بايت * في حالة كانت المحفظة تدعم الضغط
العناوين التي تبدا بالرقم 3 وتدعم ال segwit:
171+68+10=249 او 168 Vbytes
عناوين Bech32
توفر ثلاث بايت لكل مخرج عن المعادلة السابقة




###############
تذكر الاتي:

 ليست كل العناوين التي تبدا بالرقم 3 هي عناوين تدعم segwit
segwit فقط يكون
عند الاسال من محفظة تدعم ال segwit الي اي محفظة اخري والعكس ليس صحيح

#########



المصادر:
https://en.bitcoin.it/wiki/Address
https://en.bitcoin.it/wiki/segwit
https://en.bitcoin.it/wiki/hardfork
https://en.bitcoin.it/wiki/softfork
https://www.reddit.com/r/Bitcoin/comments/7rrb3w/day_9_i_will_post_this_guide_regularly_until/
Jump to: