در مبحث قبل درباره فورک با شما صحبت کردیم و در این مقاله درباره انواع فورک صحبت خواهیم کرد. در مقاله قبلی گفتیم که فورک از عناصر مثبت و سالم یک شبکه بلاک چین، می باشد. در واقع با ایجاد فورک محیطی مسالمت آمیز در بلاک چین به وجود آمد چرا که همه می توانند دیدگاه خود را درباره آن اعلام نمایند و به بهبود شبکه کمک نمایند. فورک دو قسمت فورک نرم (soft fork) و فورک سخت (hard fork) تقسیم میگردد. که در این جا می خواهیم آنها را برای شما تعریف نماییم.
سافت فورک Soft fork
یکی از انواع فورک، سافت فورک می باشد. سافت فورک در واقع بروزرسانی نرم افزار می باشد. این بروزرسانی با نسخههای قدیمی می تواند سازگاری داشته باشد . اجازه بدهید بیشتر درباره آن با شما صحبت کنیم. یعنی اگر شما به عنوان شرکتکننده نرمافزار خود را بروز رسانی نکرده باشید، این امکان را دارید که در اعتبارسنجی و تایید تراکنشها مشارکت نمایید. از آنجایی که فقط لازم است همه شرکتکنندگان نرمافزار خود را بروزرسانی نمایند، راه اندازی سافت فورک کار آسانی می باشد. شرکتکنندگان به راحتی این امکان را دارند تا بلاک های تازه را تشخیص دهند، حال نرمافزار خود را بروزرسانی کرده و یا نکرده باشند. به این ترتیب می توانند فعالیت خود را با شبکه هماهنک و سازگار نمایند. نکته مهم این است که، اگر کاربر یا شرکتکنندهای نرمافزار خود را بروزرسانی نکرده باشد، عملکرد آن تحت تاثیر قرار خواهد گرفت. اگر نرمافزار خود را بروزرسانی نکردهاند می توانند در سافت فورک تراکنش های جدید را مشاهده کنند. زمانی که ماینری نرمافزار خود را بروزرسانی نکرده باشد، و مایل باشد بلاک تازه ای را ثبت کند به این ترتیب شبکه بلاک او را رد می کند.
هارد فورک hard fork
هارد فورک زمانی اتفاق می افتد که یک واگرایی دائمی در سیستم بلاک چین اتفاق می افتد و مسیر آن نسبت به مسیر قبلی کاملاً تغییر کند. تغییرات در پروتکل شبکه هارد فورک محسوب شده و باعث ایجاد یک مسیر جدید می شوند. برای آنکه ماینر ها و گره ها بتوانند در مسیر جدید ایجاد شده بمانند بایستی خود را به روز رسانی کنند. توسعه دهنندگان زمانی شروع به ایجاد تغییرات می کنند که تمایل نسبت به ارتقاء در میان ماینر ها وجود داشته باشد و آنها از سوی 90 تا 95 درصد ماینر ها حمایت شوند.