هارد فورک چیست؟


انشعاب fork چیست؟

فورک (Fork) چیست ؟

به طور کلی فورک یا انشعاب، “Fork” یا “Forking” معمولا به نوعی، به آپدیت یا بروزرسانی یک نرم‌افزار گرفته می‌شود که می‌تواند به روشی سازگار با قبل (backward-compatible) باشد یا به روشی ناسازگار با قبل (backward-uncompatible). به طور خلاصه، واژه فورک یا انشعاب فقط یک اصطلاح برای زمانی است که یک نرم‌افزار یا یک پروتکل، آپدیت می‌شود. در حوزه‌ی ارزهای دیجیتال و بلاکچین فورک زمانی اتفاق می‌افتد که شبکه به دو بخش تقسیم شود.

به همین خاطر وقتی پروتکل یک ارز رمزنگاری شده یا کد، بروزرسانی می‌شود، “فورک” انجام شده است. فورک‌ یک نسخه متناوب از بلاک‌چین ارز دیجیتالی مربوطه را ایجاد می‌کند و 2 بلاک‌چین اجازه می‌یابند در بخش‌های مختلف شبکه بطور همزمان اجرا شوند.

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

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

اصلی‌ترین سناریوهایی که موجب رخ دادن فورک‌ می‌شود به شرح زیر هستند:

راه‌حلی برای اختلافات فنی

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

برای برگشت دادن مبالغ از دست رفته

در سال ۲۰۱۶، فقط یک اتریوم وجود داشت اما بعد از رخ دادن هک DAO و از دست رفتن میلیون‌ها دلار از سرمایه کاربران، جامعه اتریوم مجبور به ارائه فورک شد تا بتواند اعتماد مردم را به دست آورد. اتریوم فورک شد، اکثر جامعه به شبکه جدید نقل مکان کردند. نام اتریوم قبلی به اتریوم کلاسیک تغییر یافت و اتریوم جدید شد همین که اکنون در بازار خرید و فروش می‌شود.

برای اضافه کردن ویژگی و قابلیت‌های جدید

یک شبکه بلاک چینی در طول زمان نیازمند به‌روزرسانی‌های فنی است تا شبکه را از خطرات پیش رو حفظ نماید.

فورک چیست؟

فورک

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

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

در این بلاک‌چین‌ها می‌توان تمام تراکنش‌های انجام‌شده را ردیابی کرد و بدیهی است از آنجا که منبع باز هستند، برای حفظ و توسعه خود باید به جوامعشان متکی باشند.

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

مسئله این است که اکثر ارزهای دیجیتال توسعه‌دهندگان مستقلی دارند که مسئولیت اجرای تغییرات و بهبود شبکه را برعهده دارند. درست مانند تمام نرم‌افزارها و شبکه‌های اینترنتی که نیاز به ارتقا و هارد فورک چیست؟ بهبود دارند، بلاک‌چین‌ها هم به دلایل مختلفی به‌روزرسانی می‌شوند.

برای مثال می‌توان به افزودن قابلیت‌های جدید، مقابله با خطرات امنیتی و حل اختلافات جامعه ارز دیجیتال اشاره کرد. علاوه بر این، توسعه‌دهندگان ارزهای دیجیتال جدید با اجرای فورک‌ها می‌توانند توکن‌ها و اکوسیستم‌های جدیدی هم ایجاد کنند.

فورک‌ها به‌طور کلی به دو دسته تقسیم می‌شوند: سافت فورک (Soft fork) و هارد فورک (Hard fork). سافت فورک تقریباً به معنی ارتقاء نرم‌افزاری یک بلاک‌چین است.

این یعنی کاربران بلاک‌چین می‌توانند همانند گذشته از آن و آدرس‌های قدیمیشان استفاده کنند. زمانی که اکثر نودها قابلیت‌های به‌روزرسانی‌شده و جدید را می‌پذیرند، نودهای باقی‌مانده نمی‌توانند بلاک جدیدی ثبت کنند.

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

توسعه‌دهندگان برای اینکه مطمئن شوند چنین اتفاقی نمی‌افتد، یک نظرسنجی عمومی بین اعضای جامعه ارزهای دیجیتال برگزار می‌کنند. در نهایت، اگر اکثریت اعضاء به پیشنهادات موجود رأی مثبت بدهند، توسعه‌دهندگان نیز روی طرح‌های موردنظر کار می‌کنند.

در این زمینه می‌توان به سافت فورک تپروت (Taproot) در شبکه بیت‌کوین اشاره کرد.

ابتدا، شایان ذکر است که نظرسنجی‌های شبکه بیت کوین از بین ماینرهای این ارزهای دیجیتال انجام می‌شود و فورک تپروت نیز با موافقت ۹۰ درصدی آنها برای بهبود حریم خصوصی بلاک‌چین بیت‌کوین انجام شد.

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

در هارد فورک‌ها توسعه‌دهندگان یک ارز دیجیتال کاملاً جدید ایجاد می‌کنند. برای مثال می‌توان به بیت کوین کَش و اتریوم کلاسیک اشاره کرد که از طریق هارد فورک‌ها از بلاک چین اصلیشان ایجاد شدند.

اتریوم کلاسیک در سال ۲۰۱۶ و بعد از هارد فورک بلاک چین اتریوم ایجاد شد. در این زمان اکثر اعضای جامعه اتریوم تصمیم گرفتند برای محافظت از این ارز دیجیتال در برابر حملات هکرها به‌روزرسانی‌های جدیدی انجام دهند.

در نهایت، بلاک‌چین کاربرانی که حاضر نشدند از این به‌روزرسانی‌ها و قوانین جدید تبعیت کنند، اتریوم کلاسیک نام گرفت. در حال حاضر، اتریوم کلاسیک هش ریت بسیار پایینی دارد و همین مسئله باعث شده است که بارها مورد حمله هکرها قرار بگیرد.

برای بررسی تأثیر فورک‌ها بیایید بلاک چین اتریوم را در نظر بگیریم. بلاک‌چین اتریوم برای هارد فورک چیست؟ اجرای «قراردادهای هوشمند» طراحی شده است.

قراردادهای هوشمند کدهایی هستند که به‌طور خودکار مجموعه‌ای از اقدامات از قبل تعیین‌شده را با رعایت نکاتی خاص اجرا می‌کنند.

برنامه‌هایی که با استفاده از قراردادهای هوشمند ایجاد می‌شوند، می‌توانند از بازی گرفته تا برنامه‌های موجود در بخش امور مالی غیرمتمرکز متفاوت باشند.

بلاک‌چین اتریوم، به‌عنوان پلتفرمی که تمام این برنامه‌ها را اجرا می‌کند، به‌نوعی شبیه به سیستم‌عامل رایانه‌ها است. در این صورت، فورک‌های مختلف اتریوم (اتریوم، اتریوم کلاسیک و اتریوم ۲.۰ که قرار است در آینده رونمایی شود) شبیه به نسخه‌های جدید یک سیستم‌عامل هستند که خصوصیات یا ویژگی‌هایی را اضافه می‌کنند که نسخه‌های قبلی ممکن است آنها را نداشته باشند.

فورک‌های قدیمی ممکن است به‌عنوان یک پلتفرم پایدار و اثبات‌شده به مسیر خود ادامه دهند و فورک‌های جدیدتر هم می‌توانند در کنار آنها راه‌های کاملاً جدیدی را ارائه دهد. گفتنی است که نسخه‌های قدیمی‌تر و جدیدتر در نهایت می‌توانند ادغام شوند یا اینکه به‌صورت جداگانه به مسیر تکامل خود ادامه دهند.

نکته حائز اهمیتی که باید آن را در نظر بگیریم، این است که همان‌طور که در ابتدا گفتیم، زمانی که یک هارد فورک رخ می‌دهد و بلاک چین موردنظر به دو شاخه تقسیم می‌شود، تاریخچه این دو شاخه یکسان و شامل تراکنش‌ها هم می‌شود.

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

در این میان می‌توان به بیت کوین کش اشاره کرد. این ارز دیجیتال از هارد فورک بلاک چین اصلی بیت‌کوین و با هدف رشد مقیاس‌پذیری آن در سال ۲۰۱۷ ایجاد شد.

از آنجا که هولدرهای بیت کوین می‌دانستند با اجرای این هارد فورک بیت کوین کش مجانی دریافت می‌کنند، تلاششان را کردند تا بیت کوین بیشتری بخرند و در نتیجه تقاضای این ارز دیجیتال رشد کرد.

با رشد تقاضای بزرگ‌ترین و قدیمی‌ترین ارز دیجیتال جهان، قیمت آن هم افزایش یافت.

آخرین نکته قابل‌توجهی که می‌بایست هنگام اجرای فورک‌ها و مخصوصاً هارد فورک‌ها در نظر بگیریم، جو سرمایه‌گذاران است. زمانی که اکوسیستم تِرا و ارز دیجیتیال آن، یعنی لونا سقوط کرد، بسیاری از سرمایه‌گذاران نسبت به آن و توسعه‌دهندگان احساس بدی پیدا کردند.

در این میان شایعه‌های زیادی هم درمورد کلاهبرداری بودن آن پخش شد. همین مسئله باعث شد تا بعد از اجرای فورک آن و راه‌اندازی لونا ۲.۰، سرمایه‌گذاران سریعاً توکن‌های خود را بفروشند.

در نهایت نیز قیمت لونا ۲.۰ تنها دو روز (۷ خرداد تا ۹ خرداد) پس از راه‌اندازی آن حدود ۷۰ درصد کاهش یافت.

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

تعریف فورک، سافت فورک و هارد فورک در بلاک چین

فورک

همانند هر برنامه نرم‌افزاری دیگری بلاک چین نیز می‌تواند طبق نیازها و تقاضای روز به‌روزرسانی شود. اما با توجه به این‌که هیچ قدرت مرکزی در بلاک چین وجود ندارد، راه‌کار بلاک چین برای ارتقاء و به‌روزرسانی، ایجاد شاخه‌ای جدید به نام فورک (Fork) است که خود شامل دو نوع سافت فورک و هارد فورک می‌شود. اما پیش از تعریف فورک و انواع آن، بهتر است بررسی کنیم که اصلاً چرا فورک ایجاد می‌شود. در ادامه با ما همراه باشید.

در هر بلاک چین، 3 گروه اصلی در فرآیند توسعه و تصمیم‌گیری نقش دارند: توسعه‌دهندگان، ماینرها (استخراج‌کنندگان) و فول نودها. توسعه‌دهندگان هارد فورک چیست؟ در ایجاد و به روز‌رسانی کُد پایه بلاک چین همکاری می‌کنند. ماینرها (miner) با ارائه منابع لازم برای اضافه‌کردن بلاک‌های جدید به بلاک‌ چین امنیت شبکه را تأمین می‌کنند. فول‌نودها نیز ستون اصلی شبکه ارزهای دیجیتال هستند و با نگهداری از نسخه‌ای کامل از بلاک چین روی سلامت عملکرد آن نظارت می‌کنند.

فورک زمانی ایجاد می‌شود که عده‌ای کافی از شرکت‌کنندگان بلاک چین تصمیم‌ بگیرند تغییراتی در پروتکل بلاک چین ایجاد کنند.

فورک زمانی ایجاد می‌شود که عده‌ای کافی از شرکت‌کنندگان بلاک چین تصمیم‌ بگیرند تغییراتی در پروتکل بلاک چین ایجاد کنند.

فعالیت‌ها و وظایف این سه گروه اغلب هم‌پوشانی دارند. توسعه‌دهنده بلاک چین می‌تواند کاربر فول نود یا ماینر نیز باشد. فورک زمانی ایجاد می‌شود که تعدادی کافی از این سه گروه تصمیم بگیرند که باید تغییراتی اندک یا کلان در پروتکل بلاک چین اِعمال شود.

فورک چیست؟

فورک، ایجاد زنجیره‌ای جدید به موازات زنجیره اولیه بلاک چین است. ممکن است به هر دلیلی برخی افراد در 3 گروه فوق که شرکت‌کنندگان اصلی بلاک چین هستند، تصمیم بگیرند که باید تغییراتی اساسی در کُد و ساختار شبکه ایجاد شود. این دلایل می‌توانند یک هک و حمله سایبری بسیار مهم، اختلافی بنیادین در جامعه ارز دیجیتال یا هر مورد دیگری باشند.

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

اما چه بر سر شاخه و زنجیره اولیه و نودهایی که راه خود را از هم جدا کرده‌اند می‌آید؟ پاسخ متفاوتی برای این پرسش وجود دارد. درواقع، اول باید بدانیم کدام یک از دو نوع فورک اتفاق افتاده است، سافت فورک (Soft fork) یا هارد فورک (Hard fork).

چه تفاوتی بین هارد فورک و سافت فورک وجود دارد؟

به‌هنگام ایجاد هارد فورک، شرایط به ‌شکل قابل ‌ملاحظه‌ای با سافت فورک فرق دارد. درواقع، شرکت‌کنندگان اصلی شبکه می‌توانند میزان تغییرات اِعمال‌شده و ویژگی‌های جدید شبکه را با ایجاد هارد فورک یا سافت فورک تنظیم کنند. برای توضیح بیشتر، شرایط و پیش‌زمینه هر کدام از انواع فورک را بررسی می‌کنیم.

هارد فورک چیست؟

در هارد فورک، قوانین و تغییرات جدید به‌طور کامل با قوانین و استانداردهای قبلی متناقض هستند. از این رو، نرم‌افزار به‌روزرسانی‌شده قابلیت سازگاری با نرم‌افزار قبلی را ندارد و نودها نمی‌توانند با هم تعامل داشته باشند.

در این شرایط، نودهایی که روی نرم‌افزار اولیه اجرا می‌شوند هر تراکنش جدیدی را نامعتبر می‌دانند. بنابراین، برای این‌که نودهای زنجیره اولیه بتوانند بلاک‌هایی معتبر در زنجیره ثانویه استخراج کنند، باید نرم‌افزار خود را به‌روز‌رسانی کنند. اگر تعداد نودهایی که کماکان قوانین و نرم‌افزار اولیه را ترجیح می‌دهند به اندازه کافی زیاد باشد، بلاک چین به‌طور کامل جدا شده و تبدیل به دو بلاک چین و ارز دیجیتال مجزا با تاریخچه‌ای مشابه می‌شود.

فورک (چنگال) به‌خوبی ماهیت چندشعبه‌شدن بلاک چین را نشان می‌دهد

فورک (چنگال) به‌خوبی ماهیت چندشعبه‌شدن بلاک چین را نشان می‌دهد.

یکی از نمونه‌های هارد فورک، اتفاقی است که سال ۲۰۱۷ برای بلاک چین بیت کوین رخ داد. در این رویداد، دو زنجیره و کوین مجزا از هم شکل گرفتند. بیت کوین اولین زنجیره بود و به مسیر خود ادامه داد و بیت کوین کش (Bitcoin Cash) زنجیره‌ ثانویه‌ای بود که با بلاک چین و کوین مجزا آغاز به کار کرد. اختلاف آراء بین نودها در مورد مقیاس‌پذیری و اندازه بلاک بود. طرفداران بیت کوین کش متقاضی افزایش اندازه بلاک بودند و طرفداران بیت کوین با این تغییر مخالفت می‌کردند.

سافت فورک چیست؟

سافت فورک زمانی ایجاد می‌شود که تغییر و اصلاحی در پروتکل نرم‌افزار اولیه ایجاد شود. در سافت فورک نودهای زنجیره اولیه هنوز می‌توانند تراکنش‌های جدید را معتبر تشخیص دهند. بنابراین، سافت فورک سازگار با قبل (backward-compatible) است و برخلاف هارد فورک، نودهای دو زنجیره‌ می‌توانند با هم تعامل داشته باشند. البته، هر بلاکی که روی زنجیره اولیه استخراج شود از نظر نودهای زنجیره ثانویه نامعتبر خواهد بود.

در سافت فورک، اکثریت نودها و شرکت‌کنندگان در شبکه باید نرم‌افزار خود را به‌روزرسانی کنند. اگر اکثریت این به‌روزرسانی را انجام ندهند، زنجیره جدید از بین می‌رود و زنجیره اولیه بدون تغییر به مسیر خود ادامه می‌دهد.

یکی از نمونه‌های سافت فورک در شبکه بیت کوین، فورک سگویت (SegWit) بود که اندکی بعد از راه‌اندازی هارد فورکِ بیت کوین کش ایجاد شد. در این به‌روزرسانی، فرمت بلاک‌ها و تراکنش‌ها تغییر پیدا کرد. اما تغییرات تناقضی با قوانین قبلی نداشتند و به‌گونه‌ای اِعمال شدند که نودهای قدیمی هنوز می‌توانستند بلاک‌ها و تراکنش‌های جدید را اعتبارسنجی و تأیید کنند. در حال حاضر، بعد از حدود سه سال از ایجاد سگویت، هنوز بخشی از نودها نرم‌افزار خود را به‌روزرسانی نکرده‌اند و هیچ اجبار و فوریتی در به‌روزرسانی وجود ندارد. زیرا تغییرات جدید، قوانین قبلی را نقض نمی‌کنند.

سافت فورک بهتر است یا هارد فورک؟

اساساً، هر دو نوع فورک اهداف مختلفی را دنبال می‌کنند و این‌که کدام یک بهتر عمل می‌کند، بستگی به نوع تغییرات اِعمال‌شده دارد.

هر دو نوع فورک می‌توانند موثر و مفید واقع شوند.

هر دو نوع فورک می‌توانند موثر و مفید واقع شوند.

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

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

سخن پایانی

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

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

فورک چیست ؟ سافت فورک و هارد فورک چه تفاوتی باهم دارند؟

فورک بیتکوین

اگر مطلب بلاک چین چیست و چطور کار می‌کند را به مطالعه کرده باشید، احتمالاً باید درک خوبی از زنجیره بلوک‌ها داشته باشید. حال می‌خواهیم با مفهوم جدیدی در زنجیره بلوک‌ها آشنا شویم بنام فورک. همچنین فورک انواع مختلفی دارد که می‌تواند سافت‌فورک یا هارد‌فورک باشد که در ادامه توضیح خواهیم داد. با ما همراه باشید.

فورک بیتکوین

فورک چیست ؟

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

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

تفاوت هارد فورک و سافت فورک

حال اگر فورک تنها یک انتشعاب از بلاک چین اصلی باشد و از قوانین توسعه آن پیروی کند آن را سافت‌فورک می‌نامیم. در حقیقت سافت‌فورک یک بروزرسانی برای بلاک‌چین محسوب می‌شود. همچنین سافت فورک منجر به تولید یک ارز دیجیتال جدید نمی‌شود و تنها یک بروزرسانی برای بلاک‌چین فعلی به حساب می‌آید.

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

  • رفع مشکلات جدی
  • بهبود عملکرد در مقیاس بزرگ
  • تغییرات اساسی که موجب اختلاف نظر بین توسعه‌دهندگان و برنامه‌نویسان یا ماینرها شده

می‌توانند عواملی باشند که منجر به نسخه‌ جدیدی از پروتکل بلاک‌چین یک ارز دیجیتال یا هارد فورک آن ارز شوند. در حقیقت فورک جدید تا یک بلوک مثلاً بلوک 4,800,000 با همان قوانین و پروتکل بلاک‌چین یک ارز دیجیتال پیش می‌رود. پدید آورنده هاردفورک یک کپی از بلاک‌چین بیتکوین تهیه کرده و از آن بلاک به بعد یک انشعاب یا فورک جدید می‌سازد و می‌تواند ارز دیجیتال جدیدی مانند بیتکوین‌کش را متولد کند.

هارد فورک بیتکوین کش

بیتکوین کش، بیتکوین گلد و چندین ارز دیگر هاردفورک‌هایی از بیتکوین هستند. همینطور اتریم کلاسیک یک هاردفورک از بلاک‌چین اتریوم محسوب می‌شود.

انشعاب یا fork در ارز دیجیتال چیست؟

بررسی هارد فورک های بیت کوین

انشعاب fork چیست؟ : مطالب مهم و گسترده در دنیای دیجیتال بسیار است. فورک یکی از این اصلاحات مهم ارز دیجیتال به شمار می رود. در این مقاله ما تیم توکن باز به بررسی و ارزیابی این مطلب می پردازیم.

مفاهیم کلی :

فورک (fork) چیست؟

بلاک چین یکی از تکنولوژی های مهم در به وجود آمدن رمز ارزها است. با به وجود آمدن شبکه ی بلاک چین، تغییرات چشمگیری در جهان گسترده ی دیجیتال به وجود آمد.

بلاک چین یک نتورک توزیع شده است که به صورت شبکه ی همتا به همتا کار می کند. به بیان دیگر بلاک چین پایگاه اطلاعاتی است که در آن داده ها ذخیره و نگهداری می شوند.

اما برای ارتقای این شبکه و رمز ارزها برنامه نویسان متبحر در این زمینه برنامه و قوانین مخصوصی را به وجود می آورند که هارد فورک چیست؟ به این قوانین، پروتکل می گویند.

فورک (fork) به طور کلی یک مسیر برای جدا سازی بلاک چین است. که اینگونه جداسازی ادله های بسیاری دارد. که یکی از این دلایل می تواند به علت تغییرات و وجود نسخه جدیدتر باشد که مهمترین آنها نیز محسوب می شود.

در تعریف فورک باید گفت یک انشعاب است که برنامه نویسان متبحر در این زمینه یک انشعاب از پروژه پیشین خود دریافت کرده یعنی آنکه با استفاده از کدهای پیشین و به وجود آوردن تغییرات در پروژه جدید، فورک را ایجاد می کنند.

انشعاب fork چیست؟

مفهوم fork در رمز ارزها

انشعاب fork یا forking عموماً یک نوع بروز رسانی نرم افزاری تلقی می شود، که قابلیت آن را دارد که سازگار (backward-Compatible) یا ناسازگار(Non-Backward Compatible) با پروژه پیشین باشد.

فورک یا انشعاب زمانی بکار می رود که یک نرم افزار یا یک پروتکل بروز رسانی می شود.

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

انواع fork

در رمز ارزها دو نوع فورک موجود است که در ذیل هر کدام را به صورت جداگانه و مبسوط شرح می دهیم.

هارد فورک (Hard Fork) چیست؟

هارد فورک ها Non-Backward Compatible محسوب می شوند یعنی با نسخه ی پیشین خود ناسازگار هستند. به طور کلی باید بدانیم در دنیای رمز ارزها هرگونه تغییری در پروتکل یا بروز رسانی نرم افزاری که باعث ایجاد نسخه ی پیشین خود شود و از کد جدیدی بهره جویی شود را Hard Fork گفته هارد فورک چیست؟ می شود.

این گونه فورک به صورت دائمی است و لازم است تمام node ها بروز رسانی کرده و کاربران به آخرین نسخه موجود از آن پروتکل نرم افزار یا کیف پول دیجیتال آپدیت شوند.

به طور مثال : اگر فردی تمایل داشته باشد یک فایل آماده شده از طریق مثلا برنامه ی excel را در نسخه ی قدیمی تر آن برای مثال در 2005 به نمایش در بیاورد، نیازمند compatibility pack است و اگر این موضوع نباشد چون فایل سازگار با قبلی تلقی نمی شود. پس انجام این کار برای شما مقدور نخواهد بود.

در رمز ارزها هم بدین صورت است به طور مثال وقتی در رمز ارز بیت کوین هارد فورک ایجاد می شود قوانین پیشین از بین رفته و نسخ شده و یک ورژن جدید از بلاک چین اصلی پس از آن به تکامل می رسد.

سافت فورک (Soft Fork) چیست؟

سافت فورک ها Backward Compatible محسوب می شوند. یعنی با نسخه ی پیشین خود سازگار هستند. در اینگونه فورک نیاز به آپدیت گسترده ی و جهانی node ها و نرم افزار نیست. زیرا گره های پیشین نسبت به تغییرات ایجاد شده آگاه می شوند. این فورک صرفاً نیازمند آن است که ماینر ها و استخراج کنندگان وارد پروسه ی آپدیت شوند تا تغییرات اعمال شده لحاظ شود.

انشعاب fork چیست؟

دلایل به وقوع پیوستن فورک

فورک به دلایل گوناگونی به وقوع می پیوندد که سه دلیل اصلی برای این رخداد را به طور مختصر توضیح می دهیم.

الگوریتمی برای اختلافات فنی

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

جمعی از توسعه دهندگان در حوزه ی ارزهای دیجیتال به دلیل عدم رضایت از سرعت و کارمزد بیت کوین با تغییر در قوانین بیت کوین هارد فورک چیست؟ و بالا بردن ابعاد بلاک، بلاک چین و ورژن جدیدی از این پروتکل را به عرصه نمایش گذاشتند.

برای برگرداندن مبالغ از دست رفته

پنج سال پیش یعنی در سال 2016 میلادی تنها یک اتریوم در دنیای رمز ارزها وجود داشت. اما پس از رخداد هک DAO و از بین رفتن میلیون ها سرمایه کاربران، توسعه دهندگان و جامعه اتریوم بر آن شدند تا فورک را ارائه دهند، تا در این راستا بتوانند اعتماد کاربران را جلب کنند.

با فورک شدن اتریوم بیشتر کاربران به هارد فورک چیست؟ نتورک یا شبکه جدید روی آوردند و اسم اتریوم پیشین به اتریوم کلاسیک تغییر نام پیدا کرد. هم اکنون در بازار ازر دیجیتال اتریوم جدید خرید و فروش می شود.

برای افزودن خصیصه ها و قابلیت‌های جدید

یک شبکه بلاک چین در امتداد هارد فورک چیست؟ زمان احتیاج به آپدیت فنی دارد تا با این رویه بتواند از ریسک ها و خطرهای احتمالی مصون بماند.

انشعاب fork چیست؟

نکاتی در مورد Fork ارزهای دیجیتال

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

انشعاب fork چیست؟

تفاوت Hard Fork و Soft Fork

سافت فورک و هارد فورک به طور کلی و یکسان هستند. به طوری که کدهای موجود بر یک هارد فورک چیست؟ پلتفرم رمز ارز دچار تغییر می شود وبا ایجاد ورژن جدید، ورژن پیشین نیز در شبکه باقی می ماند.

اگر از سافت فورک بهره جویی شود زمانی که کاربر اقدام به آپدیت مورد نیاز می کند، تنها یک بلاک چین معتبر باقی خواهد ماند.

اما زمانی که از یک هارد فورک بهره جویی می شود. این قابلیت وجود دارد که بلاک چین جدید در کنار بلاک چین پیشین قرار بگیرد، بدین منظورکه نرم افزار باید آپدیت شود تا مطابق قوانین بروز شده فعالیت کند.

باید خاطر نشان شویم که هر دو فورک یک شکاف به وجود می آورند. اما این وجه تمایز نیز وجود دارد که در هارد فورک، هر هارد فورک دو زنجیره بلوک به وجود آورد در صورتی که از یک سافت فورک تنها یک زنجیره بلوکی دریافت و مشخص خواهد بود.

با توجه به بحث امنیت در بین این دو فورک اکثریت کاربران طرفدار هارد فورک هستند. زیرا هارد فورک در بحث حریم خصوصی بسیار قوی تر و قابل اعتماد تر از سافت فورک محسوب میشود.



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.