Author

Topic: سلسلة تعلم ★ Forks (Read 167 times)

jr. member
Activity: 60
Merit: 2
November 01, 2018, 09:48:05 AM
#5
موضوع هام بالاخص في شرح Hard Fork و Soft Fork
member
Activity: 182
Merit: 25
Bitcoin=Decentralization+ Consensus+High sec=TRUST
October 26, 2018, 12:08:25 PM
#4
موضوع مهم يستاهل الرفع..اريد فقط ان اثريه بالتعليق على نقطتين وردتا بهذا الموضوع ..النقطة الاولى تتعلق بموضوع الشوكة FORK وهي انه حكاية الفورك هذه من الممكن ان تحدث تلقائيا وبدون اعلان او اتفاق لمجتمع الشبكة الخاص بعملة ما ولناخذ البتكوين كمثال..يحدث ذلك  في حالة ما اذا انجزت عقدتين تعدينيتين لهما نفس القوة التعدينية تعدين احد البلوكات بنفس الوقت وبنفس الصعوبة وهذا احتمال وارد ويحدث كل يوم ..وتقوم العقدتان ببث النتيجة على بقية العقد بالشبك بنفس الوقت ...هنا بالنسبة لاي عقدة بالشبكة سيختلف سرعة وصول البث حسب موقعها من هاتين اعقدتين المتنافستين ..ولهذا بحسب سرعة الوصول سيتفرق الاجماع والموافقة على اعتماد هذا البلوك الجديد بالشبكة وستجد ان بعض العقد سيعتمد معلومات البلوك القادمة من المعدن الاول والاخرى ستعتمد معلومات الاخر وهنا تنشأ شوكة جديدة تقسم مسار سلسلة الكتل البلوكشينية الى مسارين وقد يستمر هذا الانقسام لفترة ونجد ان هنام مسارين وستجد ان كلا العقدتين التعدينيتين قد حصلتا على عملة جديدة بتكوين كمكافأة على انجاز هذا البلوك ويستمر الامر لفترة حتى يحدث كسر للتعادل وتدرك العقد التي اعتمدت البلوك ذي المسار الاقصر انها مخطئة وتعيد الالتحاق بالمسار الاصلي لاحقا..بروتوكول البتكوين عمل حساب لهذه الحكاية ولهذا عمل منع او تقييد بالنسبة للمكافئات التي تعتمد للمعدنين على كل بلوك بحيث لا يستطيعون استخدامها ودمجها بالشبكة  الا بعد انجاز تعدين 70 بلوك معتمد لاحق للبلوك الذي انجزه المعدن..ولهذا لا يحدث انتاج عملات مزدوجة لان الشوكة الاقصر تلغى وتلغى كل المكافئات التي حصل عليها المعدنين لبلوكات الشوكة القصيرة قبل ان تصبح مكافئاتهم قابلة للصرف بالشبكة..اذا نستطيع القول ان هناك نوعين من الفورك الاول تلقائي وبدون اعلانات واتفاقات وانما يتعامل معه بروتوكول البتكوين تلقائيا..اما الثاني فهو الفورك الغير عادي الذي يحتاج لاقتراحات واعلانات واتفاقات مسبقة بنوعيه المذكورين بهذا الموضوع .
النقطة الثانية التي اريد التعليق عليها تتعلق بموضوع حجم الكتلة الحالي لعملة البتكوين والمحدد بالحجم 1 ميجا بايت ...ساتوشي ناكاموتو حينما اختار هذا الحجم بالذات كان يهمه ثبات مبدأ مهم من مبادئ تقنية البلوكشين وهو اللامركزية والتي تعني ضرورة ان تصبح دفاتر الاستاذ او البلوكات التي تحوي تفاصيل الصفقات موزعه.. نظريا هذه الصيغه المقترحه للبتكوين وحجم كتلتها تمكن من انجاز 7 صفقات بالثانية الواحدة لكن واقعيا الاني تنجز من 3الى 4 صفقات بالثانية الواحدة ومع تزايد الضغط وكثرة الصفقات يحاول المعدنين القيام بالصفقات الاكبر بالبداية من اجل الحصول على رسوم اكبر وبالتالي احيانا تعلق الكثير من الصفقات الاقل قيمة في حوض التعدين mempool وبالتالي يحدث ان تعلق الكثير من الصفقات هناك لفترات طويلة بسبب ان البروتوكول يجبر المعدنين على انجاز البلوك خلال 10 دقائق كحد اعلى كي لا يتجاوزون حجم الكتلة المحدد ب 1 ميجا بايت...مع مرور الوقت وازدياد عدد الصفقات العالقه يقل سرعة انجاز الصفقات وتظهر مشكلة بطئ الشبكة وهذا الامر الذي استدعى اقتراحات بعمل فوركات وانقسامات وظهور عملات منشقة عن البتكوين بميزات افضل...بالواقع فأن المدافعين عن بقاء حجم الكتلة 1 ميجا لديهم حجة قوية وهي ان توسيع حجم الكتلة يستلزم الحاجة لقوة فك هاش اكبر من الموجود الان وبالتالي ستصبح قدرة العقد على التعدين اضعف من السابق وبالتالي ستنفرد العقد التعدينية التي تمتلك قوة حوسبة اكبر بسوق التعدين وتفقد تقنية البلوكشين طبيعتها اللامركزية مع مرور الوقت...لاحقا ظهر حل وسط رائع وهو اقتراح ال segwit المذكور بالمقال اعلاه الذي اعتمدته عملة اللايت كوين اولا ثم تبناه مجتمع البتكوين لاحقا وعملوله فورك ناعم وخفف من مشكلة الصفقات العالقة وبطئ انجاز الصفقات على بلوكشين البتكوين وبالتالي احتفظت البتكوين بسمتها اللامركزية مع تحسين اداء الشبكة ...
member
Activity: 266
Merit: 13
March 21, 2018, 01:38:48 AM
#3
موضوع مفيد شكراً لك لقد شاهدت الكثير من الاخوة في المنتدى يستفسرون عن مثل هذي الموضيع
newbie
Activity: 102
Merit: 0
March 20, 2018, 09:47:54 PM
#2
وعليكم السلام ورحمة الله وبركاته
موضوع جميل ومفيد وشكراً لك للرد على استفسارات الأعضاء وتعليمهم
legendary
Activity: 2702
Merit: 4002
March 20, 2018, 08:34:56 AM
#1
السلام عليكم ورحمة الله وبركاته

وجدت في بعض المنتديات الخاصة بالايردروب والبونتي عروض من نوع اخر وهو الFORKS
لمن له خبرة في الميدان ان يفيدنا بتعريف ولو بسيط عن هذا النوع من العروض

لعلك قد سمعت عن البيتكوين كاش او جولد او ان عملة ما حدث لها "hard fork" ولكن ماذا نعني بذلك وما هي الحوجة له؟


البيتكوين هو نظام مفتوح المصدر مما يعطيك حرية لمعرفة الكود الخاص به او التعديل علية هذه الحرية تكفل لكل من لا يريد عملة البيتكوين ان يقوم بانشاء عملة اخري شبية بالبيتكوين محذوف او مضاف اليها خصاص جديدة وهذا ما بعرف ب ال forks او hard forks بالرغم ما يسببة للجميع من ارتباك


ما هي ال Forks؟

تقنيا يوجد لدينا نوعان من ال Forks:

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

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

 لقد تحدثنا عن softfork في هذا الموضوع https://bitcointalksearch.org/topic/m.32450663



ما هو ال Hard fork؟

في عام 2009 قام المطور ساتوشي بانشاء اول عملة رقمية يمكن تبادلها دون الحوجة الي وسيط ثالث موثوق اي من الند الي الند قام هذا المطور ومعة مجموعه من المطورين بوضع القواعد الاساسية للبيتكوين كالاتي:
حجم الكتلة: 1 ميغابايت
سرعة تاكيد الكتلة  : 10 دقائق
نوع الخوارزمية: اثبات العمل مبنية علي Sha256
مستوي الصعوبة : كل 2,906 كتلة او اسبوعين
عدد المعاملات في الثانية: 7 معاملات
حتي وقت قريب كانت هذه القواعد كافية ولكن بزيادة شبكة البيتكوين كان لا بد من تغيرات في بعضها. التغييرات التي لا تتطلب تحديث الكود الرئيسي او تغييره تسمي بال soft forks ولكن بعض التغييرات تتطلب تعديل كامل لذلك لا بد من حدوث انقسام حقيقي او ما يعرف ب hardfork


عند حدوث hard fork فان العملة الناتجة لن يكون لها اي علاقة بالعملة الاصلية هذا يعني ان البيتكوين كاش او غيرها ليس لها اي صله بالبيتكوين




ما هي اشهر نسخ للبيتكوين او  bitcoin Hard forks؟

Bitcoin XT
لربما تكون غير مشهورة ولكن هي اول انقسام او تعديل حدث لبرتوكول البيتكوين بسببه ظهرت هذه العملة  وكان الهدف منها هو الوصول الي 24 تحويلة لكل ثانية و8 ميغابات كحجم للكتلة.
شهدث نجاح في البداية ولكن سرعان ما انهارت

مميزاتها
 زيادة الكتلة الي 2 ميغابات ومن ثم يمكن الزيادة حسب ما يتطلبة الامر


Bitcoin Classic
بعد انهيار العملة السابقة قام بعد المطورون انشاء هذه النسخة بدات فكرتها الي 2 ميغابت كحجم كتلة ولكن سرعان ما تغير ذلك الي كتلة تحدد حسب الزحام

مميزاتها
حجم كتلة يختارة المستخدم




Bitcoin Unlimited
المميز فيها ان هذه الكتلة لم تحدد سقف معين لزيادة الكتلة ولكن وضع حد 16 ميغابايت كحد اقصي تجنبا لحدوث مشاكل



Segregated Witness
هي فكرة للمطورPeter Wuille اقترح بموجبها تقليل حجم المعاملة بازالة التوقيعات وتضمينها في مفهوم جديد بالاضاف الي معالجة مشكلة transaction malleability
لقيت نجاح وقامت عليها افكار مثل شبكة البرق ايضا تم تضمينها في شبكة البيتكوين فيما يعرف softfork


Bitcoin Cash
احد اشهر النسخ الصلبة للبيتكوين او ما يعرف ب hard fork تم دعمها من قبل بعض الاشخاص المؤثرين كروجر فير وغيره
ميزتها تمكن في انك يمكنك الحصول عليها مجانا اذا كان لديك بيتكوين قبل حدوث هذا الانسقام بالاضافة الي سهولة التعدين
مميزاتها
8 ميغابات حجم كلتة
تسهيل عمليات التعدين


Bitcoin Gold
انقسام مبني علي البيتكوين كاش ولكن تميز عن كل النسخ السابقة انه لا يركز علي زيادة حجم الكتل وانما التركيز يكون علي عملية تعدين العملة حيث تمكن كل شخص لدية جهاز ان يعدنها باسعار متفاوتة
مميزاتها
خوارزمية جديدة للتعدين


Segwit2x
اكثر نسخة مثيرة للجدل حيث كان الاقتراح تعديل soft fork للsegwit الي شوكة صلبة hard fork بزيادة سعة الكتلة
لقيت معارضة شديدة الامر الذي ادي الي انهيارها قبل تفعيلها
مميزاتها
زيادة الكتلة الي 2 ميغابات مع تفعيل كود segwit


المصدر https://howtotoken.com/explained/bitcoin-forks-chronology-ultimate-list-forks/
Jump to: