فورک (Fork) بلاک چین

blockchain
blockchain

فورک(Fork) بلاک چین چیست؟

یکی از بخش‌های جذاب بلاک چین فرایند فورک‌شدن است.

اما، فورک (Fork) بلاک چین چیست؟

فورک در علوم کامپیوتر به‌معنای «انشعاب» و «چندشاخه‌شدن» است. انشعاب پروژه زمانی رقم می‌خورد که توسعه‌دهندگان یک نسخه‌ی کپی از کد منبع (Source Code) از نرم‌افزار اصلی جدا کنند و به‌طور مستقل آن را توسعه دهند.

برای درک مفهوم فورک بلاک چین لازم است که ماهیت غیرمتمرکز بودن بلاک چین را نیز درنظر بگیرید. این توافق جمعی بین نودهای شبکه‌ی بلاک چین، تراکنش‌های درون هر بلاک را تأیید می‌کند. گاهی اوقات، نودهای درون شبکه نمی‌توانند درباره‌ی وضعیت آتی بلاک چین، به توافق و اجماع برسند. این عدم توافق عام منجر به ایجاد انواع فورک‌ها می‌شود و زنجیره‌ی اصلی بلاک‌ها را به دو یا چند شاخه تقسیم می‌کند که همگی آن‌ها معتبر هستند.

https://blog.coinkade.com/blockchain/

کاربرد فورک بلاک چین

سه کاربرد اساسی برای فورک وجود دارد این کاربردها شامل:

۱- اضافه کردن قابلیت های جدید

۲- حل مشکلات امنیتی

۳- برگشت رمزارزهای دزدیده شده

انواع فورک‌های بلاک چین

۱- سافت فورک (Soft Fork)

پروتکل جدید به‌صورت سازگار با قبل (Backward-Compatible) تغییر می‌کند. در این حالت نرم‌افزار بلاک چین که روی نودهای درون شبکه اجرا می‌شود دچار تغییر جزئی می‌شود و بلاک‌هایی که طبق پروتکل جدید استخراج شدند، توسط نودهایی که نسخه‌ی قدیمی بلاک چین را دارند نیز معتبر تلقی می‌شوند.

۲- هارد فورک (Hard Fork)

این نوع انشعاب پروتکل بلاک چین اصطلاحا به‌صورت ناسازگار با قبل (Backwards-Uncompatible) دست‌خوش تغییر قرار می‌گیرد. به‌عبارتی دیگر، نرم‌افزار بلاک چین به‌گونه‌ای تغییر می‌کند که بلاک‌های استخراج‌شده‌ی جدید طبق پروتکل جدید، توسط نسخه‌ی قبلی بلاک چین معتبر نخواهند بود. زمانی‌که هارد فورک اتفاق می‌افتد، ارز جدیدی متولد می‌شود.

برای مثال، در بیت‌کوین بعداز هارد فورک شدن رمزارز بیت‌کوین کش متولد شد.

۳- فورک موقت یا فورک تصادفی (Temporary Fork / Accidental Fork)

زمانیکه دو ماینر به‌صورت هم‌زمان یک بلاک جدید را استخراج می‌کنند این فورک ایجاد می شود و ممکن است تمام شبکه روی انتخاب بلاک جدید توافق نداشته باشند و تعدادی از نودها بلاک استخراج‌شده توسط گروه A را بپذیرند و تعدادی دیگر بلاک استخراج‌شده توسط گروه B را قبول کنند. این عدم توافق عام روی یک بلاک که اغلب به‌دلیل تفاوت زمانی رخ می‌دهد، سبب تولید زنجیره‌های جدیدی می‌شود. در این نوع فورک، یک یا چند بلاک با ارتفاع یکسان وجود دارد.

https://coinkade.com/coin/trx
https://coinkade.com/coin/USDT