به گزارش سایت خبری ساعد نیوز، فورک ها و یا به نوعی رفتار آن ها به عنوان یک پدیده و ویژگی اساسی در حوزه ارزهای دیجیتال شناخته می شوند. حال این سوال پیش می آید که دقیقاً منظور از فورک چه می باشد؟ چرا این پدیده در دنیای ارزهای دیجیتال، تا به این حد مهم است؟ هارد فورک معروف بیت کوین چیست؟ و این که چه تفاوتی بین یک هارد فورک و یک سافت فورک وجود دارد؟
فورک چیست؟
اگر از جنبه برنامه نویسی به پدیده فورک نگاه کنیم، باید گفت که یک فورک به صورت پروسس اعمال تغییرات در کدهای مربوط به ارزهای دیجیتال می باشد. در این راستا در نظر داشته باشید؛ کدی که در پی پدیده فورک به وجود آمده، در کنار داشتن تغییراتی اساسی، تقریباً مشابه کد اصلی می باشد. در این حالت، هر دوی این کدها می توانند به صورت همزمان وجود داشته و اجرا شوند.
در حالت کلی از فورک ها برای تست کردن یک پروسس خاص استفاده می شود؛ ولی در دنیای ارزهای دیجیتال از فورک ها برای اعمال تغییرات اساسی و پایه ای، در یک ارز دیجیتال و یا تولید نوع جدیدی از یک ارز با ساختاری تقریباً مشابه با خود آن، استفاده می شود.
البته همه فورک ها با انگیزه قبلی صورت نمی گیرند. برخی از این موارد هم هستند که ممکن است به صورت تصادفی و در اثر ضعف ارتباطی موجود بین نودها در موقع فرستادن اطلاعات بلاک چین به وجود آیند. در برخی موارد این نوع از فورک ها نیز مورد قبول قرار می گیرند ولی در کل اکثر فورک های صورت گرفته در مورد ارزهای دیجیتال، به دلیل برخی اختلاف نظرهای به وجود آمده در جامعه مربوط به آن ارز به وجود می آیند.
نکته قابل توجه در مورد فورک ها، این است که ارزهایی که دچار فورک می شوند؛ با ورژن قبلی خود دارای تاریخچه ی بلاک چین مشترکی می باشند. بدین صورت که رکوردهای مربوط به تراکنش های صورت گرفته در هر زنجیره ای، قبل از پدیده فورک، عین هم می باشند.
هارد فورک
در حالت کلی، با دو حالت از پدیده فورک رو به رو هستیم: هارد فورک و سافت فورک
پدیده هارد فورک، به صورت پروسس، اعمال تغییری در پروتکل ارز دیجیتال است. به طوری که بر اساس این هارد فورک صورت گرفته، ورژن های قبلی اصلاً مورد قبول نمی باشند. در این شرایط، اگر ورژن های قبلی به فعالیت خود ادامه دهند، با یک پروتکلی متفاوت و نیز داده هایی متفاوت با ورژن جدید، کار خود را ادامه خواهند داد. این وضعیت، ممکن است منجر به آشفتگی در شبکه و نیز بروز خطاهای احتمالی گردد.
در مورد پدیده هارد فورک بیت کوین ، قطعاً با اعمال تغییراتی در پارامترهایی اساسی، نظیر: سایز بلاک، سختی شبکه و برخی جزئیات اطلاعاتی انجام خواهد گرفت. در این حالت، با کوچک ترین تغییر صورت گرفته در یکی از این پارامترها، دیگر بلاک ها فقط توسط پروتکل جدید مورد قبول قرار خواهند گرفت و توسط ورژن های قبلی قابل قبول نخواهند بود. این موضوع بی تردید باعث بروز برخی مسائل جدی در شبکه شده و حتی ممکن است باعث از بین رفتن دارائی های دیجیتالی گردد.
سافت فورک
بر خلاف هارد فورک، یک سافت فورک همواره قادر است تا به راحتی در کنار ورژن های قبلی به فعالیت خود ادامه دهد.
به عنوان مثال، اگر یک تغییر در پروتکلی صورت گیرد که باعث سخت تر شدن قوانین آن شود، این موضوع تنها با اعمال تغییراتی در ظاهر و نیز استفاده از توابعی که به ساختار اصلی آسیب نرسانند، انجام می گیرد. بدین معنی که در نهایت یک سافت فورک، بلاک های ورژن جدید، توسط نودهای ورژن قبلی نیز مورد قبول قرار خواهند گرفت.
البته در این حالت، همچنان نودهای ورژن جدید، بلاک های ورژن قدیمی را رد خواهند کرد.
مثلاً در هارد فورک بیت کوین ، ماینرهای ورژن قدیمی اساساً متوجه خواهند شد که بلاک های آن ها مورد قبول قرار نمی گیرند؛ از این رو نیاز دارند که خود را بروزرسانی نمایند. در نتیجه با بروزرسانی هر چه بیش تر ماینرها، زنجیره حاوی بلاک های جدید طولانی تر خواهد شد.
حال در این وضعیت، بلاک های ورژن قدیمی، منزوی تر خواهند شد که این موضوع باعث ترغیب هر چه بیش تر ماینرها برای اعمال بروزرسانی خواهد شد و در نهایت سیستم خواهد توانست که به تدریج خود را اصلاح نماید. در نهایت نیز از آن جایی که بلاک های ورژن جدید هم توسط نودهای آپدیت شده و هم نودهای قدیمی مورد قبول است، باعث می شود تا این دسته از بلاک ها نسبت به بلاک های قبلی غالب شده و موفق به کسب پیروزی در برابر رقیب خود شوند.











































