ما هو التشعب الشاق، والتشعب ما هي لينة، ما هو التوافق؟

الفصل 0 مقدمة

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

صيغ عملية وتاريخ المعاملة الفصل 1 بيتكوين

قبل فهم ما هو المادية وغير المادية التشعب التشعب، ونحن بحاجة إلى معرفة ما كل من تريد تعديله شيء نعم.

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

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

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

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

الفصل 2 بيتكوين صيغ المعاملات وشكل البلاط

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

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

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

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

تتم بلمرة الكتلة معلومات الصفقة (أي بت التي بعث بها كل المعاملات الاعتمادات عقدة متوسط عشر دقائق على الشبكة) بنية بيانات من وعاء. وهو يتألف من قائمة طويلة من منطقة رأس المعاملة التي تحتوي على البيانات الوصفية وتشكل الجزء الرئيسي من كتلة مباشرة بعد التكوين. وتعرف بنية بيانات كتلة باعتباره السبيل يلي.

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

الفصل 3 المادية وغير المادية التشعب التشعب من التعاريف "الرسمية"

وتعرف بجد ولينة التشعب التشعب على bitcoin.org، ولكن تعريف غامض جدا، وذلك لمنعي هراء (المعرفة على bitcoin.org السؤال، لا تجعلني الخوف والذعر.)، واستخراج النص:

ويعرف التشعب من الصعب على هذا النحو:

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

https://bitcoin.org/en/glossary/hard-fork

كتلة سلسلة تحدث الخلافات الدائمة في حكم الإجماع جديدة لنشر وبعض العقد لا ترقية عقدة لا يمكن التحقق من إنتاج كتلة تمت ترقية يحدث عادة التشعب الثابت.

يتم تعريف التشعب لينة مثل هذا:

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

https://bitcoin.org/en/glossary/soft-fork

عندما أصدرت قواعد جديدة الآراء، لا ترقية العقد لأنها لا تعرف قواعد الاتفاق الجديد، في حين أن إنتاج كتلة غير الشرعيين، سوف ينتج شوكة مؤقت.

المجتمع لمنع التوسع لإجراء التشعب التشعب أو القوة الناعمة للجدل، أعتقد أن هذه تعريفا غامضا اثنين من bitcoin.org يجب أن يتحمل المسؤولية الرئيسية. المسؤولية الكبرى هي "قواعد التوافق (قواعد التوافق)" كما هو محدد في النص الأصلي ليست واضحة، إذا نحن نبحث عن "قواعد التوافق (حكم الإجماع)" على الذهاب bitcoin.org ماذا يعني ذلك، والأصل هو:

قواعد التحقق من صحة الكتلة التي عقد كامل تابع لطيبة في التوافق مع العقد الأخرى.

https://bitcoin.org/en/glossary/consensus-rules

من أجل إكمال عقدة والعقد الأخرى الحفاظ على التوافق وتابع كتلة قواعد التحقق من الصحة.

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

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

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

حيث لا يوجد تعريف مجردة من المادية وغير المادية التشعب التشعب، ثم نبدأ منها في النهاية لم يفعل شيئا لتحليلها.

تنفيذ حالة محددة من شوكة ناعمة ترقية الفصل 4 بيتكوين سلسلة كتلة

على سلسلة كتلة بيتكوين أعدم مؤخرا قبل زيارتها بضعة أشهر على ترقية التشعب لينة، بحيث يكون جاء BIP68 / 112/113 حيز التنفيذ في البروتوكول بيتكوين، كان المجتمع المعروفة باسم CSV شوكة ناعمة. حول الترقية كاملة في يونيو حزيران عام 2016. والتشعب لينة في النهاية تغيرت حيث رمز بيتكوين حتى الآن؟ للإجابة على هذا السؤال، ونحن بحاجة للذهاب إلى العثور على إجابة من بيتكوين بنية بيانات المعاملة.

ما هي التغييرات التي تحدث بيتكوين معاملة بنية البيانات قبل وبعد التشعب من لينة CSV؟

الرقم في هذا الحقل هو جريئة CSV لينة الأحمر متشعب نقاط المنقحة الكبرى. قبل CSV التشعب لينة، وهذا المجال هو "الرقم التسلسلي (المعاملة غير المستخدمة حاليا استبدال وظيفة)" كما هو مبين أدناه:

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

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

بيتكوين هناك تطوير كبير في عام 2012، ودعا P2SH، ويسمى المجتمع المتعدد توقيع-شوكة ناعمة. فمن السهل أن ترسل المعاملة بيتكوين للتغيرات النصي توقيع صفقة لجعل بيتكوين من خلال توقيعات متعددة. ذلك الوقت تغير أي شيء على الإطلاق؟

الرقم في هذا الحقل هو متعدد توقيع-جريئة الحمراء التشعب لينة نقاط المنقحة الكبرى. ويسمى بداية تعريف ناكاموتو هذا الحقل P2PKH (الدفع إلى القطاعين العام ومفتاح-تجزئة التى يحصل عليها الجمهور)، يمكن الحقل الحالي لديها خمسة أنواع من البرامج النصية.

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

أكثر من عقدين من التشعب لينة تغييرات في هيكل بيانات المعاملات بيتكوين. يمكن التشعب لينة تعديل تمويه بيتكوين تاريخ المعاملة.

في 15 أغسطس 2010، هاكر استغلال ثغرة بيتكوين الرمز، فرشاة لاتفاق يتضمن 184400000000 بيتكوين في ذروة 74638 كتل. مطوري ثم اكتشف في غضون نصف يوم، وأصدرت التصحيح، وإخراج الصفقة يصبح غير صالح. ولكن هذا لم يتم تعريف ببساطة لأن الصفقة نفسها غير صالح، ويسمى واحدة "الناتج السلبي" هو الذي يعرف بأنه معاملة غير صالحة، أن الصفقة ليست مجرد حظر استخدام هذه الثغرة قبل قيمة الانتاج سلبية بيتكوين، فقط طالما تعريف الناتج من المبلغ الإجمالي لا يمكن أن يتجاوز المبلغ الإجمالي للمساهمة في ذلك. في التصحيح (يجب أن يكون ناكاموتو الإفراج) إصلاح هذه الثغرة الأمنية، تغييرات محددة ما هو عليه؟

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

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

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

هنا ننظر الحالات التشعب الصعبة.

أداء محددة الحالة الصلبة الفصل متشعبة 5 بت الاعتمادات كتلة سلسلة

في 12 مارس 2013، كان بيتكوين كيو تي 0.8.0 نسخة من الافراج عن البرمجيات، الإصدار 0.8 الاستخدامات على مستوى قاعدة بيانات جديدة. بعض عمال المناجم عقدة ترقية بيتكوين كيو تي 0.8 الإصدار، وتستمر بعض عمال المناجم لاستخدام بيتكوين نسخة qt0.7 من البرنامج. كل من الطرفين إنتاج كتل، ولكن بيتكوين قاعدة بيانات جديدة كيو تي 0.8 المستخدمة لإنتاج الكتلة هو أن ترفض من النسخة qt0.7 العقدة. سبب محدد للقاعدة البيانات القديمة من أكثر من كتلة 800KB أحيانا لا نقبل. ولذلك، فإن ارتفاع الاعتمادات كتلة 225430 بت مقسمة إلى سلسلتين سلسلة كتلة، مما أدى إلى كتلة سلسلة قليلا إنشاء الاعتمادات سلسلتين، سلسلة واحدة تضم أكبر من كتلة 800KB، تم رفض الآخر ويتألف المنطقة بشكل اكبر كتلة السلسلة، التي وقعت التشعب الثابت.

كان يستخدم بيتكوين كيو تي عمال المناجم 0.8 نسخة المهجورة سلسلة الحفر، والعودة إلى بيتكوين QT 0.7 الإصدار لمواصلة التعدين.

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

انقسام الصعب في 4 يوليو 2015 سلسلة كتلة بيتكوين يحدث مرة واحدة في ذروة كتلة 363731. وكان للمطورين بيتكوين الأساسية إلى الإصدار الجديد من بيتكوين الأساسية 0.10.0 أضاف BIP 66. كان يمكن أن يكون لينة مع تعديلات متشعب على شبكة بيتكوين تستخدم حمامات الألغام الرئيسي عند الإصدار 0.10 من البرنامج، ولكن هناك مجموعة الألغام وBTC ناجتس لا ترقية، مما أدى إلى BTC ناجتس حفر مبنيين من عمال المناجم الأخرى رفضت من ثم سوف يواصل الجانبان التعدين بهم يعتقدون أنه الحق سلسلة كتلة، وبالتالي خلق التشعب الصعب، وتنقسم الى شقين.

ثم إعلان bitcoin.org، دعا عمال المناجم لرفع مستوى بيتكوين الأساسية 0.10.2 نسخة للقضاء على التقصف.

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

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

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

هنا ننظر إلى ومن المقرر المجتمعات، ولكن لم ينشط بعد المادية وغير المادية التشعب التشعب.

الفصل 6 كتل يجري التخطيط لتوسيع التشعب الصعب

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

حاليا بيتكوين البرمجيات عقدة شبكة اكتمال كبير الأساسية بيتكوين 0.12، وهذا البرنامج هو محدد في الجدول 6 في "حجم الكتلة" في هذا المجال كحد أقصى 1M. وهذا يمكن أن يؤدي إلى مشاركة "الصفقة" حقل استيعاب المعاملات محدودة العملة بت من البيانات، الصفقة لا يقل عن 250 بايت، ويمكن عقد أكثر من 4000 المعاملات 1MB، يمكن التعامل معها فقط كحد أقصى من 7 في المعاملات الثانية. ولأن الصفقة الفعلية تصل في كثير من الأحيان 500 بايت في الحجم، في الواقع، غالبا ما تستوعب فقط بمعدل 3 المعاملات في الثانية الواحدة.

ولذا اقترح زيادة قيمة الحد الأقصى في هذا المجال، مثل برامج بيتكوين كلاسيكي أن يتم تحويلها إلى قيمة الحد الأقصى من 2M هذا المجال، وفي المستقبل هناك خطط لاتخاذ أول 2016 حجم الكتلة مضروبة في عدد البتات في اتفاق جيدة مضاعفات لتحديد الحجم الأقصى للدفعة القادمة من الكتل. سوف بيتكوين XT تعديل هذه القيمة إلى 20M، ويتضاعف كل سنتين حتى تصل إلى الحد الأعلى من 8.3G. وبيتكوين غير محدود مباشرة تعديل هذا المجال من قبل تجمع الألغام لتحديد حزمة القليل الخاصة.

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

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

الفصل 7 الشاهد العزلة لينة التشعب

هناك زوج واحد في كتلة برنامج التوسع تمويه عزل من الشهود، تم تعديل البرنامج بيتكوين هيكل بيانات المعاملات، ونحن ننظر في الشكل.

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

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

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

الفصل 8 المادية وغير المادية التشعب التشعب إلى تعديل "الإجماع" هو تعديل للهيكل البيانات

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

التشعب لينة تعديل "التوافق" يشير تحديدا إلى تعديل بيتكوين معاملة بنية البيانات، بيتكوين كتلة أو تعديل بنية البيانات.

التشعب من الصعب تعديل "التوافق" يشير تحديدا إلى تعديل بيتكوين معاملة بنية البيانات، بيتكوين كتلة أو تعديل بنية البيانات.

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

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

لذا المادية وغير المادية التشعب التشعب في "الإجماع" معدلة على مستوى أساسا لا فرق.

أن الفرق بين المادية وغير المادية التشعب التشعب أين هو؟

الفصل 9 المادية وغير المادية التشعب التشعب هو الفرق الرئيسي بين العقد القديم والجديد التوافق المتبادل

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

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

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

من الفصل 4، ونحن نرى نهج محدد لينة التشعب هو تعديل الحقول المحددة أصلا أعاد كما متعددة توقيع-شوكة ناعمة. أو لا يتم ترك تعريف الأصل في هذا المجال، مثل CSV شوكة ناعمة.

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

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

دعونا ننظر هذا من أجل تحقيق المادية وغير المادية التشعب التشعب تفعل التوافق ما هو الفرق.

التغيير الرئيسي في كمية المادية وغير المادية التشعب التشعب من العقد القديمة والجديدة لتحقيق إنتاج البيانات الجديدة والقديمة يشارك ما مجموعه ستة:

1. لا ترقية العقدة القديمة.

2. ترقية عقدة جديدة.

3. شكل من المعاملات التجارية القديمة يحدث العقدة القديمة.

تداول صيغ التجارية الجديدة 4. تحدث عقدة جديدة.

أنتجت العقدة القديمة فقط كتلة القديمة التي تحتوي على شكل كتلة القديمة.

6. عقدة جديدة لإنتاج كتلة جديدة تحتوي على صيغ كتلة جديدة.

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

لينة متشعب تحتاج إلى التأكد من متطلبات التوافق مثالية لتحقيق الشرطين التاليين:

1. ترقية عقدة عقدة تقبل أي كتل انتاج وتجارة الترقية (متوافق)؛

2. ليس هناك عقدة الترقية يقبل ترقية إنتاج العقدة والتكتلات التجارية (إلى الأمام متوافق).

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

لدينا مقاربة لتوضيح مدى توافق هذين ذلك:

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

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

الفصل 10 التباين المادية وغير المادية التشعب التشعب من مزايا وعيوب

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

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

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

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

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

الفصل 11 الخاتمة

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

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

عندما نشر بيتكوين سعر قياسي سعر الشراء: سعر 4117.00 بيع: 4112،00

الكاتب: هوانغ Shiliang

بلدي BTC عنوان: 14mhzjkJ71oMAMkKu3dy98dnUpkyQBHL1r تنويه: احتياطيات مؤلف الحق في. مقالات لمؤلفين مستقلة لا تعبر بالضرورة عن موقف بابيت.

قبل الديناصورات تأثير الكويكب قد انقرض؟ ارتفاع البشري ليس من قبيل الصدفة

العديد من انقلاب صغير تحسين التمثيل الغذائي في الجسم، وجعل لكم العاصفة أسفل ضئيلة!

بعد كل شيء، لتحطم محطة الفضاء الدولية في المحيط الهادئ، ولكن هناك خطط أكبر لناسا قبل قليل من المال

2016 صرف أودي لتعليم قيادة السيارات و "حرق" ل

حمية الدهون لا يمكن أن تستهلك، كنت في حاجة الى نظام غذائي معقول!

التقاط كويكب سقط أكثر صعوبة من قبل وكالة ناسا من أجل حل المشكلة الرئيسية

أربعة شعبية 300000 SUV، وقوة ليست سيئة

زيادة يختلف العضلات من الخصوبة! مبتدئ زيادة العضلات، بدءا من حجم العضلات لبدء!

الأخبار الرئيسية: كوالكوم معا داتانغ تيليكوم، صندوق الصينية 3 مليارات يوان لبناء منصة رقاقة

التعدين الفضاء لم يعد الخيال العلمي والعلماء: في السنوات ال 20 المقبلة مدار الأرض حول المصنع

30 ثانية الاحترار النظام الغذائي، وزيادة التمثيل الغذائي!

الخاصة قوة تجارية قوية "صينية الصنع الجودة" في الظهور