چنگال سخت در مقایسه با چنگال نرم

Hard Fork vs Soft Fork

0

چنگال سخت در مقایسه با چنگال نرم

 

چنگال سخت در مقایسه با چنگال نرم صرافی آنلاین اگزاترید مرکز خرید بیتکوین و دیگر ارزهای دیجیتال
چنگال سخت در مقایسه با چنگال نرم صرافی آنلاین اگزاترید مرکز خرید بیتکوین و دیگر ارزهای دیجیتال

اصطلاح چنگال یا تهدیدهای از سمت آنها یکی از ویژگی های برجسته چشم انداز ارزهای رمزنگاری شده می باشد .

اما به راستی آنها چه هستند؟ چرا تا این اندازه با اهمیت هستند ؟ و چه تفاوتی بین چنگال سخت و چنگال نرم وجود دارد؟

چنگال در اصطلاح برنامه نویسی ، تغییر کد منایع باز می باشد. معمولا کد فورک شده مشابه نسخه اصلی اما با تغییراتی مهم است ،

در حالی که هر دو شاخه چنگال با یکدیگر سازگاری دارند. گاهی از یک چنگال برای آزمایش یک فرآیند استفاده میشود ،

اما با ارزهای پایه ، بیشتر برای یک تغییر اساسی یا ایجاد دارایی جدید با ویژگی مشابه (نه لزوما برابر) استفاده میشود.

همه چنگال ها عمدی نیستند. یک چنگال  با داشتن یک کد منبع باز به طور گسترده توزیع میشود  ،

با در نظر گرفتن این که همه گره ها، اطلاعات مشابه را تکرار نمی کنند می تواند به طور تصادفی اتفاق بیفتد.

با این حال معمولاً این چنگال ها شناسایی و برطرف می شوند و بیشتر چنگال های ارزهای رمزنگاری شده

به دلیل مغایرت در مشخصات  تعبیه شده  رد  میشوند.

یکی از مواردی که باید درمورد چنگال ها به خاطر داشته باشید این است که آنها  دارای “سابقه مشترک” دارند.

سابقه معاملات در هر یک از زنجیره ها (چه قدیمی و چه جدید) قبل از جدا شدن یکسان است.

 

چنگال های سخت

دو نوع اصلی چنگال برنامه نویسی وجود دارد: سخت و نرم.

یک هارد فورک در واقع تغییر پروتکل است که نسخه های قدیمی را بی اعتبار می کند.

اگر نسخه های قدیمی تر به کار خود ادامه دهند ، با یک پروتکل متفاوت و با داده های متفاوت از نسخه جدیدتر به کار خود پایان می دهند .

این  مورد می تواند منجر به میزان قابل توجهی سردرگمی و خطای احتمالی شود.

با استفاده از بیت کوین ، چنگال سخت برای تغییر پارامترهای مشخصی مانند اندازه بلوک ،  رفع دشواری معمای رمزنگاری ،

محدودیت های اضافه شدن اطلاعات قابل اضافه شدن و غیره ضروری است. تغییر در هر یک از این قوانین باعث می شود

بلوک ها توسط پروتکل جدید پذیرفته شوند اما توسط نسخه های قدیمی رد شوند و می توانند

به مشکلات جدی منجر شوند – حتی از دست دادن کلیه منابع مالی .

به عنوان مثال ، در صورتی که محدودیت اندازه بلوکی از 1 مگابایت به 4 مگابایت افزایش یابد ،

یک بلوک 2 مگابایتی توسط نود هایی که نسخه جدید را اجرا می کنند پذیرفته می شود ،

اما توسط نود هایی که نسخه قدیمی را اجرا می کنند ، رد می شود.

بگذارید به این صورت بیان کنیم که این بلوک 2 مگابایتی توسط یک نود به روز شده تأیید می شود و به بلاکچین اضافه می شود.

 

صرافی آنلاین اگزاترید مرکز خرید بیتکوین و دیگر ارزهای دیجیتال
صرافی آنلاین اگزاترید مرکز خرید بیتکوین و دیگر ارزهای دیجیتال

 

اگر بلاک بعدی توسط نودی که نسخه قدیمی پروتکل را اجرا می کند تأیید بشود ، چه می شود؟

سعی میکند تا  بلوک خود را به زنجیره بلوک اضافه کند ، اما متوجه میشود که این آخرین بلوک معتبر نیست.

بنابراین  آن بلوک را نادیده گرفته و اعتبار جدید خود را به مورد قبلی می چسباند . در این لحظه دو تا بلاکچین دارید ،

یکی با هردو بلوک های نسخه قدیمی و جدید و دیگری فقط با بلوک های نسخه قدیمی. اینکه کدام زنجیره سریعتر رشد می کند ،

به این بستگی دارد که کدام نود ها بلوک های بعدی را تأیید می کنند ،

در پایان ممکن است شکاف های اضافی وجود داشته باشند. اینکه دو (یا بیشتر)

زنجیره به طور نامحدود به طور موازی رشد کنند نیز امکان پذیر است.

این فرآیند یک چنگال سخت است و به طور بالقوه شلوغ کاری است. همچنین خطرناک است ،

زیرا ممکن است بیت کوین های خرج شده در یک بلاک جدید دوباره در یک بلاک قدیمی خرج شوند

(از آنجایی که تجار ، کیف پول ها و کاربرانی که کد قبلی را اجرا می کنند ، هزینه کد جدید را نمیتوانند تشخیص بدهند ، درحالی که  آنها فاقد اعتبار هستند).

تنها راه حل این است که یک شاخه به نفع شاخه دیگر رها شود ، که این امر شامل ضرر برخی از استخراج کنندگان است

(معاملاتشان از بین نمی روند ، فقط دوباره تخصیص می یابند).

یا ، همه نود ها باید همزمان به نسخه جدیدتر تغییر کنند ، که دستیابی به این امر در یک سیستم غیرمتمرکز و گسترده دشوار است.

یا ، بیت کوین تقسیم می شود ، چیزی که اتفاق افتاده است (سلام بر پول نقد حاصل از استخراج بیت کوین).

چنگال نرم

یک چنگال نرم هنوز هم می تواند با نسخه های قدیمی کار کند.

به عنوان مثال ، اگر یک پروتکل به نوعی تغییر کند که اجرای قوانین را سخت تر کند ، تغییر مفیدی را اعمال کند

یا عملکردی را اضافه کند که به هیچ وجه بر ساختار تأثیر نگذارد ، در این صورت بلوک های نسخه جدید توسط نود های نسخه قدیمی

پذیرفته می شوند. برعکس چنگال سخت که :  نسخه جدیدتر “قاطعانه” بلوک های نسخه قدیمی را رد می کند.

در بیت کوین ، در حالت ایده آل ، استخراج کنندگان نسخه قدیمی متوجه می شوند که بلوک های آنها رد شده و آنها را ارتقا می دهند.

هرچه تعداد استخراج کنندگان بیشتر شود ، زنجیره ای که بلاک های جدید آن بیشتر است طولانی ترین می شود

که باعث بی سرپرست شدن بلوک های نسخه قدیمی می شود که منجر به این  میشود که استخراج کنندگان خود را ارتقا بدهند

و سیستم خودش را اصلاح میکند. از آنجا که بلاک های نسخه جدید توسط نود های قدیمی و نود های

ارتقا یافته پذیرفته می شوند ، در نهایت بلوک های نسخه جدید برنده می شوند.

به عنوان مثال ، برطبق اتفاق نظر عموم تصمیم گرفته شد که اندازه بلوک را از حد فعلی 1 مگابایت به 0.5 مگابایت کاهش پیدا کند .

 

نود های نسخه جدید بلوک های 1 مگابایتی را رد می کنند و تمایل پیدا میکنند که در بلوک قبلی ایجاد می شوند

(اگر استخراج  با نسخه به روز شده انجام شود) ، که باعث ایجاد چنگال موقت می شود.

این  ماهیت یک چنگال نرم است و پیش از این نیز چندین بار اتفاق افتاده است. در ابتدای ظهور بیت کوین ، محدودیت اندازه بلوک نداشت.

، از آنجای که  قانون جدید “سختگیرانه تر” از قانون قبلی بود ، معرفی  آن در حد 1 مگابایت از طریق چنگال نرم انجام شد .

عملکرد هش پرداخت به اسکریپت ، که کد را بدون تغییر ساختار افزایش می دهد ، با موفقیت از طریق یک چنگال نرم نیز اضافه شد.

این نوع از اصلاح تنها به این نیازد دارد که تعدادی از استخراج کنندگان ارتقا یابند که این امر امکان پذیرتر است و کمتر باعث اختلال میشود.

چنگال های نرم خطر هزینه دو برابری را که گریبان گیر چنگال های سخت قرار دارد را ندارند ،

زیرا استخراج کنندگان و کاربرانی که نود های قدیمی را اجرا می کنند بلوک های نسخه جدید و قدیمی را هم میتوانند فراخوانی کنند.

 

خرید بیتکوین و ارزهای دیجیتال در صرافی آنلاین اگزاتریدر

 

شاید برای شما مطالب زیر مفید باشد

  1. نحوه استخراج بیت کوین
  2. یک بلاکچین چه کاری می تواند انجام دهد؟
  3. بیتکوین چیست ؟
  4. تحلیل کوتاه مدت بیتکوین BTCUSDT یکشنبه 17 اسفند 99

 

 هلدینگ آرتا

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

برای امنیت، استفاده از سرویس reCAPTCHA گوگل مورد نیاز است که موضوع گوگل است Privacy Policy and Terms of Use.

من با این شرایط موافق هستم .