اگر مطلب بلاک چین چیست و چطور کار میکند را به مطالعه کرده باشید، احتمالاً باید درک خوبی از زنجیره بلوکها داشته باشید. حال میخواهیم با مفهوم جدیدی در زنجیره بلوکها آشنا شویم بنام فورک. همچنین فورک انواع مختلفی دارد که میتواند سافتفورک یا هاردفورک باشد که در ادامه توضیح خواهیم داد. با ما همراه باشید.
فورک چیست ؟
گاهاً برای برخی بروزرسانیها اعم از آپدیتهای امنیتی، حریم شخصی، تغییر در سیستمهای رمزنگاری و توسعه پروژه شاخههای جدیدی در آن پروژه میشود. در حقیقت با کپیکردن سورس کُد یک پروژه و ایجاد تغییراتی در آن، نسخهای جدید از دل نسخه قبلی متولد میشود. در بلاک چین، فورک به «تقسیم بلاک چین» منجر میشود.
شرایطی که در آن بلاک چین به دو زنجیره مختلف تقسیم میشود و هرکدام قوانین خود را دنبال میکنند. این روش اغلب زمانی بهکار گرفته میشود که یک گروه خاص یا تیم پروژه، مایل به راهاندازی مسیر یا نسخه جدیدی از پروژه بهصورت همزمان باشند. برای مثال میتوانید سافت فورک Taproot را برای بیتکوین در نظر بگیرید.
حال اگر فورک تنها یک انتشعاب از بلاک چین اصلی باشد و از قوانین توسعه آن پیروی کند آن را سافتفورک مینامیم. در حقیقت سافتفورک یک بروزرسانی برای بلاکچین محسوب میشود. همچنین سافت فورک منجر به تولید یک ارز دیجیتال جدید نمیشود و تنها یک بروزرسانی برای بلاکچین فعلی به حساب میآید.
در مقابل هاردفورک تغییرات اساسی در کدهای برنامه نویسی یک بلاکچین ارز دیجیتال است. هاردفورک در واقع پروتکل قوانین استفاده از یک بلاکچین را بطور کلی زیر و رو میکند و میتواند دلایل مختلفی داشته باشد.
- رفع مشکلات جدی
- بهبود عملکرد در مقیاس بزرگ
- تغییرات اساسی که موجب اختلاف نظر بین توسعهدهندگان و برنامهنویسان یا ماینرها شده
میتوانند عواملی باشند که منجر به نسخه جدیدی از پروتکل بلاکچین یک ارز دیجیتال یا هارد فورک آن ارز شوند. در حقیقت فورک جدید تا یک بلوک مثلاً بلوک 4,800,000 با همان قوانین و پروتکل بلاکچین یک ارز دیجیتال پیش میرود. پدید آورنده هاردفورک یک کپی از بلاکچین بیتکوین تهیه کرده و از آن بلاک به بعد یک انشعاب یا فورک جدید میسازد و میتواند ارز دیجیتال جدیدی مانند بیتکوینکش را متولد کند.
بیتکوین کش، بیتکوین گلد و چندین ارز دیگر هاردفورکهایی از بیتکوین هستند. همینطور اتریم کلاسیک یک هاردفورک از بلاکچین اتریوم محسوب میشود.