هارد فورک چیست؟
همانطور که میدانید هارد فورک (Hard Fork) به فناوری بلاکچین مربوط می شود و یک تغییر اساسی در پروتکل شبکه است که بلوک ها و تراکنش های نامعتبر قبلی را اعتبار میبخشد یا بالعکس. یک هارد فورک برای اینکه به آخرین نسخه نرمافزار پروتکل ارتقا پیدا کند به همه نودها یا کاربران نیاز دارد. فورک ها ممکن است توسط توسعه دهندگان یا اعضای یک جامعه رمزنگاری که از عملکردهای ارائه شده بلاکچین موجود ناراضی هستند راهاندازی شود. فورک ها همچنین ممکن است به عنوان راهی برای جذب سرمایه برای پروژه های فناورانه جدید یا ارائه ارزهای دیجیتال ظاهر شوند.
درک بهتر هارد فورک
هارد فورک زمانی است که نودهای نسخه جدید بلاکچین دیگر نسخه هایه قدیمی بلاکچین را نمی پذیرند. که این موضوع یک واگرایی دائمی با نسخه قبلی بلاکچین ایجاد می کند.
افزودن یک دستور جدید به کد، اساساً یک فورک در بلاکچین ایجاد می کند، بطوریکه یک مسیر از بلاکچین جدید و ارتقا یافته پیروی می کند و مسیر دیگر در امتداد مسیر قدیمی ادامه می یابد. به طور کلی، پس از مدت کوتاهی کسانی که در زنجیره قدیمی هستند متوجه می شوند که نسخه بلاکچین قدیمی یا نامربوط است و به سرعت به آخرین نسخه ارتقا می دهند.
فورک ها چگونه کار می کنند؟
یک فورک در بلاکچین می تواند در هر پلتفرم فناوری رمزارز اتفاق بی افتد و تنها مختص به بیت کوین نیست. دلیلش این است که بلاکچین ها و ارزهای دیجیتال بدون توجه به اینکه در کدام پلتفرم رمزنگاری هستند، اساساً به یک روش کار می کنند. ممکن است بلوک های موجود در بلاکچین را به عنوان کلیدهای رمزنگاری که حافظه را جابجا می کنند در نظر بگیرید. از آنجایی که ماینرها در یک بلاکچین قوانینی را تنظیم می کنند که حافظه را در شبکه حرکت می دهد، این ماینرها قوانین جدید را درک می کنند.
با این حال، همه ماینرها باید در مورد قوانین جدید و در مورد آنچه که یک بلوک معتبر در زنجیره را تشکیل می دهد، به توافق برسند. بنابراین زمانی که میخواهید این قوانین را تغییر دهید، باید آن را منشعب کنید، مانند اینکه دو مسیر در یک جاده تا نشان دهید که تغییری در پروتکل یا انحرافی از آن صورت گرفته است. سپس توسعه دهندگان می توانند تمام نرمافزار را بروز کنند تا قوانین جدید را منعکس کنند. از طریق این فرآیند فورکینگ است که ارزهای دیجیتال مختلفی با نام های مشابه مانند بیت کوین به وجود آمده اند: بیت کوین کش، بیت کوین گلد و غیره…
دلایل هارد فورک چیست؟
دلایل متعددی وجود دارد که چرا توسعه دهندگان ممکن است هارد فورک را اجرا کنند؟ مانند تصحیح خطرات امنیتی مهم موجود در نسخه های قدیمی نرمافزار و همچنین برای افزودن عملکردهای جدید، یا برای معکوس کردن تراکنش ها مانند زمانی که بلاکچین اتریوم، یک هارد فورک برای معکوس کردن هک در سازمان غیرمتمرکز خودگردان (DAO) ایجاد کرد.
پس از هک، جامعه اتریوم تقریباً به اتفاق آرا به یک هارد فورک برای بازگرداندن تراکنشهایی که دهها میلیون دلار ارز دیجیتال را توسط یک هکر ناشناس ربوده شده بود رأی دادند. هارد فورک همچنین به دارندگان توکن DAO کمک کرد تا وجوه اتر (ETH) خود را برگردانند.
پیشنهاد برای هارد فورک دقیقاً تاریخچه تراکنش های شبکه را بازگردانی نکرد. بلکه در عوض، وجوه مرتبط با DAO را، به یک قرارداد هوشمند تازه ایجاد شده، با این هدف منتقل کرد که به مالکان اصلی اجازه دهد وجوه خود را برداشت کنند. دارندگان توکن DAO میتوانستند اتریوم را با نرخ تقریباً ۱ تا ۱۰۰ DAO برداشت کنند. موجودی اضافی توکن ها و هر اتری که در نتیجه هارد فورک باقی مانده بود توسط متصدیان DAO برداشته شد و توزیع شد تا “محافظت ایمن” برای سازمان ایجاد شود.
هارد فورک در مقابل سافت فورک
هارد فورک و سافت فورک اساساً یکسان هستند به این معنا که وقتی کد موجود یک پلتفرم ارز دیجیتال تغییر می کند، نسخه قدیمی در شبکه باقی می ماند در حالی که نسخه جدید ایجاد می شود.
با سافت فورک، تنها یک بلاکچین با پذیرش بروزرسانی توسط کاربران معتبر باقی میماند. در حالی که با هارد فورک هر دو بلاکچین قدیمی و جدید در کنار یکدیگر وجود دارند، به این معنی که نرمافزار باید به روز شود تا طبق قوانین جدید کار کند. هر دو فورک یک شکاف ایجاد میکنند، اما هارد فورک دو بلاکچین ایجاد میکند و سافت فورک یکی را ایجاد میکند.
با توجه به تفاوت های امنیتی بین هارد و سافت فورک، تقریباً همه کاربران و توسعه دهندگان به هارد فورک نیاز دارند، حتی زمانی که به نظر می رسد سافت فورک می تواند این کار را انجام دهد. تعمیرات اساسی بلوک ها در یک بلاکچین به مقدار زیادی قدرت محاسباتی نیاز دارد، اما حریم خصوصی به دست آمده از هارد فورک منطقی تر از استفاده از سافت فورک است.
برای درک عمیقتر این موضوع شما میتوانید به مقاله هارد فورک که در این سایت منتشر شده مراجعه نمایید.
نکات مهم و پایانی
هارد فورک به تغییر اساسی در پروتکل یک شبکه بلاکچین اشاره دارد که به طور مؤثر منجر به دو شاخه می شود، یکی از پروتکل(نسخه) قبلی و دیگری از نسخه جدید پیروی می کند.
در هارد فورک به دارندگان توکنهای موجود در بلاکچین اصلی، توکنهایی در فورک جدید نیز اعطا میشود، اما ماینرها باید انتخاب کنند که کدام بلاکچین به تأیید نیاز دارد.
یک هارد فورک می تواند در هر بلاکچین رخ دهد، و تنها مختص به بیت کوین نمیباشد. به عنوان مثال، هارد فورک بیت کوین ، بیت کوین کش را ایجاد کرد یا هارد فورک اتریوم، اتریوم کلاسیک را ایجاد کرد.