0

فورک (Fork)

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

دو دستهٔ اصلی فورک وجود دارد که بر اساس سازگاری فنی از هم جدا می‌شوند. «سافت فورک» تغییری سازگار با گذشته در قوانین بلاک‌چین است؛ یعنی نودهایی که به قوانین تازه به‌روزرسانی نشده‌اند همچنان می‌توانند بلاک‌های ساخته‌شده با قوانین جدید را بشناسند و تأیید کنند، و همین گذاری نرم‌تر و تدریجی‌تر را بدون انشعاب حتمی شبکه ممکن می‌کند. در مقابل، «هارد فورک» تغییرهایی می‌آورد که با گذشته سازگار نیستند؛ نودهایی که نرم‌افزار قدیمی را اجرا می‌کنند بلاک‌های ساخته‌شده با قوانین تازه را یکسره رد می‌کنند و اگر بخشی از مشارکت‌کنندگان شبکه به‌روزرسانی نکنند، عملاً دو بلاک‌چین جداگانه و ناسازگار پدید می‌آید.

هارد فورک‌ها به دلایل مختلفی رخ می‌دهند. برخی ارتقاهای برنامه‌ریزی‌شده و بی‌مناقشه‌اند که در آن‌ها کل جامعه می‌پذیرد با هم به قوانین تازه مهاجرت کند و زنجیرهٔ قدیمی پس از پایان گذار صرفاً رها می‌شود. برخی دیگر از اختلاف واقعی و حل‌نشده در جامعهٔ یک پروژه دربارهٔ مسیر آینده‌اش سرچشمه می‌گیرند: بخشی از مشارکت‌کنندگان به اجرای قوانین اصلی ادامه می‌دهند و بخشی دیگر قوانین تازه را می‌پذیرند، و از آن پس دو بلاک‌چین و دو جامعهٔ دائماً جدا شکل می‌گیرد.

بیت‌کوین کش که در سال ۲۰۱۷ بر سر اختلاف دربارهٔ اندازهٔ بلاک و رویکرد مقیاس‌پذیری از بیت‌کوین جدا شد، یکی از شناخته‌شده‌ترین نمونه‌های هارد فورک مناقشه‌برانگیز است که به دو ارز دیجیتال جداگانه و همچنان فعال انجامید. وقتی چنین انشعابی رخ می‌دهد، کسانی که در لحظهٔ فورک ارز اصلی را در اختیار داشتند معمولاً موجودی معادلی از کوین تازه هم دریافت می‌کنند، چون فورک عملاً تاریخچهٔ تراکنش‌های بلاک‌چین را تا لحظهٔ انشعاب کپی می‌کند.

برای کاربران کوردکوین، شناخت فورک‌ها توضیح می‌دهد چرا برخی ارزهای دیجیتال نام‌ها یا خاستگاه‌های فنی مشابهی دارند، و زمینهٔ خوبی می‌دهد برای فهم اینکه چگونه اختلاف نظر در جامعه‌های غیرمتمرکز — که مرجع مرکزی‌ای برای حل اختلاف ندارند — گاهی به ساخته شدن پروژه‌هایی کاملاً تازه و مستقل می‌انجامد.

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