اگر چرخی در اصطلاحات مارکت کریپتوکارنسی زده باشید قطعا این اصطلاح به گوشتون خورده است و اگر هم تازه واردید باما همراه باشید تا بطور کامل و به زبانی ساده برای شما فور و انواع آن را توضیح دهیم و ضمنا به سوالات زیر هم پاسخ دهیم:
فورک به چه دلیلی اتفاق می افتد ؟
چرا برای ما مهم است ؟
انواع فورک و تفاوت آنها با یکدیگر چیست ؟
آیا فورک ها تاثیری بر قیمت ارزهای دیجیتال دارند ؟
با ما در آکادمی جوانشیر همراه باشید تا به بررسی و توضیح کامل این موارد بپردازیم.
هماهنگونه که قطعا می دانید در زبان انگلیسی Fork به معنای چنگال می باشد اما در کریپتوکارنسی قدری معنای آن متفاوت است و بدین صورت است که هر پروژه ای که بر بستر بلاکچین طراحی شده باشد برای رفع مشکلات و باگ های احتمالی و یا افزایش عملکرد خود به بروزرسانی مداوم نیاز دارد ، که در دنیای رمزارزها این بروزرسانی ها فورک (fork) نامیده میشود.
در ارزهای دیجیتال دو نوع فورک وجود دارد :هارد فورک (Hardfork) و سافت فورک (Softfork) که هر دو فورک اساسا نحوه کار پروتکل ارز رمزنگاری شده را تغییر میدهد اما تفاوت هایی باهم دارند که در ادامه به شرح هر کدام می پردازیم.
سافت فورک (Softfork) چیست؟
اگر این بروزرسانی ها بصورت نرم افزاری باشند و بروی ریشه اصلی و مادر همان بلاکچین اتفاق بیفتد آن را سافت فورک (Sotffork) می گویند که با نسخه قدیمی هم سازگار است و درواقع تنها انشعابی بروی همان بلاکچین صورت گرفته است، این بدین معنی هست که گره های به روز نشده هنوز قادر به پردازش معاملات و ایجاد بلاک جدید هستند تا زمانی که قوانین پروتکل جدید را نقض نکنند و شرکت کنندگانی که نرم افزار خود را بروزرسانی نکرده باشند می توانند در تایید تراکنش ها و اعتبار سنجی شرکت کنند.
(از آنجا که ارزهای رمز پایه شبکه های غیر متمرکز هستند ، همه شرکت کنندگان در شبکه بلاک چین برای همکاری صحیح با یکدیگر باید از همان قوانین پیروی کنند ، این مجموعه قوانین به عنوان پروتکل شناخته میشود)
هارد فورک (Hard fork) چیست ؟
اما هارد فورک (Hardfork) زمانی ایجاد میشود ، بروزرسانی که با نسخه های قبلی سازگار نیست و این بروزرسانی ها بصورت سخت افزاری اتفاق می افتد و در واقع هارد فورک چیست؟ این بدان معنی است که گره هایی که سازگار نیستند، دربروزرسانی به نسخه جدید قادر به پردازش معاملات یا ایجاد بلاک جدید نخواهد بود ، که از هارد فورک (Hardfork) می توان برای تغییر یا بهبود پروتکل موجود یا حتی ایجاد یک پروتکل جدید و مستقل استفاده کرد. به عبارت ساده تر ، در طی فرایند هارد فورک ، تغییرات اساسی در شبکه بلاک چین ارز ایجاد می شود که این تغییرات را شبکه قبلی نمی تواند پشتیبانی کند ، در نتیجه برای حمایت از تغییرات نیاز است که یک ارز جدید در همان شبکه ایجاد شود که تغییرات جدید را بتواند پشتیبانی کند. تاثیر اصلی هارد فورک به وجود آمدن و تولد یک ارز جدید است.
به طور مثال اتریوم هارد فورکی از اتریوم کلاسیک و یا بیت کوین کش هارد فورکی از بیت کویت است.
هدف یک هارد فورک برای رفع خطرات امنیتی مهم در نسخه های قدیمی تر نرم افزار و قابلیت های جدید است
اما سوالی که برای کاربران ایجاد می شود پس از هارد فورک چه اتفاقی میوفته و تلکیف ارز که هارد فورک شده چیست ؟
اولین نکته ای که باید اشاره کرد این است که هارد فورک به هیچ عنوان سبب متوقف شدن شبکه اصلی یک ارز نمی شود و یک ارز جدید در همان شبکه ایجاد خواهد اما ارز قبلی به قوت خود باقی می ماند.
و در انتها به این نکته فاندانتالی هم اشاره می کنیم که اگر بروی هر پروژه و ارزی فورک اتفاق بیفتند، بشرطی که آن فورک بتواند با موفقیت کار خود را شروع می کند می تواند در افزایش قیمت و ارزش آن ارز نقش بسزایی داشته باشد.
هارد فورک (Hard Fork) چیست؟
اوایل سال ۲۰۰۹ فردی به نام ساتوشی ا ولین ارز رمزنگاری شده به نام بیت کوین را ایجاد کرد. بعد از ارز دیجیتال بیت کوین ارز های دیجیتال دیگری برای اهداف مختلفی به وجود آمده اند. امروزه افراد زیادی به دنبال یادگیری ارز دیجیتال هستند. تا بتوانند از طریق ارز دیجیتال به در آمد برسند. اگر شما در این حوزه فعالیت دارید یا اینکه دوست دارید شروع به فعالیت کنید باید با مفاهیم ارز دیجیتال و Hard Fork هارد فورک آشنا شوید.
با دریافت و مشاهده دوره آموزش صرافی کوینکس(Coinex)، به دنیای جذاب و پرسود رمز ارزها وارد شوید.
هارد فورک (Hard Fork) چیست؟
بعضی مواقع در نرم افزارها تغییراتی رخ می دهد. که با نسخه های قدیمی نرم افزار سازگار نیست. تمام کاربران آن نرم افزار باید نرم افزار خود را بروزرسانی کنند تا بتوانند با آن نرم افزار کار کنند. اگر نرم افزار به روز نشود نود ها از شبکه جدا می شوند. و دیگر آن نود ها نمی توانند تراکنش های جدید را تایید کنند. به تغییراتی که در نرم افزار ها به وجود می آید و کاربران مجبور می شوند نرم افزار خود را آپدیت کنند هارد فورک گفته می شود.
با مفهوم هارد فورک در نرم افزار های آشنا شدیم. شاید برایتان سوال پیش بیایید Hard Fork در ارز دیجیتال به چه معنا است؟
در دنیای کریپتوکارنسی هر زمان در شبکه تغییراتی ایجاد شود که قوانین قبلی را نقض کند، هارد فورک گفته می شود. اگر خواسته باشیم مثال بزنیم می توانیم به سرعت تراکنش ها در بلاک چین بیت کوین بپردازیم. سرعت تراکنش در بلاک چین بیت کوین حدود سه تا هفت تراکنش در ثانیه است. تراکنش ها در بلاک چین بیت کوین بسیار زیاد است و با سرعتی که دارد هر تراکنش بین ۳۰ دقیقه الی ۱۶ ساعت طول می کشد. این زمان بسیار زیاد بود.
به همین خاطر دانشمندان و برنامه نویسان تصمیم گرفتند که تغییراتی در آن ایجاد کنند. و این تغییرات باعث شد که هارد فورک به وجود آید. زمانی که Hard Fork در شبکه بلاک چین بیت کوین به وجود آمد. باعث ایجاد یک رمز ارز جدید به نام بیت کوین کش شد. همانطور که گفته شد سرعت تراکنش در بیت کوین حدود سه الی هفت تراکنش در ثانیه بود. ولی در هارد فورک بیت کوین کش این عدد به سی الی شصت تراکنش در ثانیه افزایش پیدا کرد.
بررسی انواع هارد فورک (Hard Fork) در ارز دیجیتال
در این قسمت می خواهیم به انواع Hard Fork که در ارز دیجیتال وجود دارد بپردازیم.
بعضی از Hard Fork ها در نقشه راه پروژه یک ارز دیجیتال در نظر گرفته می شود. اینطور هارد فورک ها به صورت یک بروزرسانی در پروتکل است. این بروز رسانی ها معمولا در راستای ویژگی های بلاک چین است. در این نوع از هارد فورک ها زنجیره بلاک چین قبلی از بین می رود. و همچنین در این نوع Hard Fork ها کوین یا ارز دیجیتال جدیدی به وجود نمی آید.اگر خواسته باشیم مثالی از این نوع هارد فورک بزنیم می توانیم به اتریوم اشاره کنیم. اتریوم در نقشه راه خود یک هارد فورک قرار داده بود به نام بیزانس که این هارد فورک فاز اول بود که برای اتریوم ۲ اتفاق افتاد. هدف این بروزرسانی بهتر کردن مقیاس پذیری اتریوم و همچنین یکپارچه سازی تراکنش های خصوصی بوده است.
همچنین در ژانویه ۲۰۱۷ در شبکه اتریوم یکی دیگه بروزرسانی با نام مونرو اتفاق افتاد. این Hard Fork برای اضافه شدن یک ویژگی به نام حلقه ی معاملات محرمانه اتفاق افتاد. البته این بروزرسانی برای بهتر شدن امنیت و همچنین حریم خصوصی نیز انجام شد.
این نوع Hard Fork باعث ایجاد زنجیره جدیدی در شبکه می شود. علت آن اختلاف نظر بین اعضای شبکه است و این اختلاف نظر باعث می شود بخشی از شرکت کنندگان زنجیره جدیدی با ایجاد تغییرات بسیار عمده ایجاد کنند. اگر خواسته باشیم از این نوع Hard Fork مثال بزنیم می توانیم به بیت کوین کش و اتریوم کلاسیک اشاره کنیم.
آیا هارد فورک روی قیمت یک ارز دیجیتال تاثیر دارد؟
سورس بیت کوین منبع باز است. و هر کسی می تواند تغییری در آن ایجاد کند و این تغییر باعث می شود یک فورک ایجاد شود. این قسمت می خواهیم به این بپردازیم که فورک های بسیار بزرگ تاثیری روی قیمت ارز دیجیتال دارند یا نه. فورک های بسیار بزرگ می توانند آینده یک ارز دیجیتال را برای همیشه تغییر دهند. این نوع فورک ها می توانند یک ارز دیجیتال را برای همیشه نابود کنند. یا این که قدرت یک ارز دیجیتال را برای همیشه تثبیت کنند.
هارد فورک ها به چه دلایلی اتفاق می افتند؟
در این قسمت می خواهیم به اصلی ترین دلایلی که باعث می شود یک فورک بزرگ در ارز دیجیتال ایجاد شود بپردازیم. دلایل مختلفی وجود دارد که در این قسمت به اصلی ترین دلایل آن می پردازیم.
افرادی بسیار زیادی از توسعه دهندگان و ماینر های بزرگ بیت کوین از سرعت و کارمزد تراکنش ها در بیت کوین راضی نبودند. این اختلاف نظر باعث شد که آنها تغییرات بسیار گسترده در بیت کوین به وجود آورند. و همچنین سایز بلاک آن را افزایش دهند. این تغییرات باعث شد که نسخه جدیدی از پروتکل بلاک چین بیت کوین ارائه شود و دلیل آن اختلاف نظر گسترده بوده است.
- برای بازگرداندن مبلغ های از دست رفته
سال ۲۰۱۶ کلا یک اتریوم وجود داشت. در شبکه اتریوم هکی به نام هک DAO رخ داد. که این هک باعث شد میلیون ها دلار از سرمایه کاربران از بین برود. زمانی که این هک اتفاق افتاد مردم دیگه اعتماد نکردند. و اتریوم برای این که اعتماد مردم را بدست آورد مجبور شد که فورک ارائه دهد. بعد از این که اتریوم Fork ایجاد کرد اکثر جامعه اتریوم به شبکه جدید منتقل شدند. و نام اتریوم به اتریوم کلاسیک تغییر کرد. دلیل این فورک این بود که مبالغ از دست رفته از کاربران را برگشت دهند و همچنین اعتماد آنها را بدست آورند.
- فورک ها برای اضافه کردن ویژگی و قابلیت جدید اتفاق می افتند
شبکه بلاک چین ارز های دیجیتال در طول زمان نیاز به بروز رسانی های مختلف دارند. دلیل این بروز رسانی ها اضافه کردن ویژگی و قابلیت جدید است و همچنین دلیل دیگر آن این است که می خواهند شبکه ارز دیجیتال را از خطرات حفظ کنند.
سافت فورک چیست و تفاوت آن با هارد فورک
سافت فورک به معنای تغییراتی در نرم افزار به وجود آمده است و نیاز است که نرم افزار بروز رسانی شود. این بروز رسانی با نسخه قدیمی نرم افزار سازگار است.اگر کسانی که از شبکه و نرم افزار استفاده می کنند در سافت فورک آنها را بروزرسانی نکنند مشکلی پیش نمی آید. و آنها می توانند از شبکه برای اعتبار سنجی استفاده کنند.
در اصل Hard Fork و سافت فورک یکی هستند که در ادامه به اصلی ترین تفاوت های این دو می پردازیم:
- زمانی که کاربران در سافت فورک بروزرسانی انجام دهند در یک بلاک چین باقی می مانند ولی در Hard Fork در یک بلاک چین نیستند و بلاک چین قدیمی و جدید باید در کنار یکدیگر باشند.
- هر دو فورک شکاف ایجاد می کنند با این تفاوت که Hard Fork در دو زنجیره ایجاد می شود ولی سافت فورک در یک زنجیره ایجاد می شود.
- اگر خواسته باشیم در شبکه ارز دیجیتال شاخه ی متفاوتی ایجاد کنیم Hard Fork اتفاق می افتد ولی اگر تغییرات ایجاد شده در فورک جدید با نسخه قبلی سازگار باشد سافت فورک اتفاق می افتد.
نتیجه گیری
ارزهای دیجیتال با هاردفورکها پیوند خورده اند. اگر فلسفه هاردفورک های مختلف را درک و بررسی نمایید، متوجه میشوید که جامعه رمز ارزها به نحوی عهده دار ارزیابی خودش است. شاید این عقیده ساتوشی ناکاموتو هم بوده به ویژه با قوانینی که برای بیت کوین ایجاد کرد تا با خیال راحت ناشناس و ناپدید باقی بماند.
مانند هر پدیده ای اطلاعات ضد و نقیض زیادی راجع به هاردفورک ها، اصول و اجرای آنها از سوی سرمایه داران وجود دارد. این موجب آشفتگی و بدبینی اجتماع نسبت به چنین پروژه هایی میشود. از سوی دیگر نتایج مثبتی که بیشتر این پروژه های موفق در پیشرفت شبکه داشته اند اعتماد بسیاری را به خود جلب کرده است.هاردفورک ها با تمام فراز و نشیب ها نشان دادند که برای جامعه ی کریپتو مفید هستند. فورکها راهی برای شنیدن صدای تمامی اعضای این جامعه و انتقادات و پیشنهاداتشان است. و در نهایت ما باید به حقوق جامعه برای توسعه ی چنین پروژه هایی وقتی در یک محیط غیرمتمرکز و منبع باز هستیم، احترام بگذاریم.
فورک و هارد فورک چیست؟
فورک یا انشعاب معمولاً بهنوعی، آپدیت یا به روزرسانی یک نرمافزار گفته میشود که میتواند به روشی سازگار با قبل (backward-compatible) و یا ناسازگار با قبل (backward-uncompatible) باشد.هارد فورک برنامهریزی شده، یک بروزرسانی در پروتکل است که از ابتدا در نقشهی راه (Roadmap) پروژه در نظر گرفته میشود. از آنجایی که این بروزرسانی در راستای قابلیتها و ویژگیهای بلاک چین میباشد، تمامی شرکتکنندگان به رهبری توسعهدهندگان اصلی به زنجیرهی جدید رفته و نرمافزار خود را بروزرسانی میکنند چراکه این تغییرات در سطح کدنویسی پایهی شبکه صورت میپذیرند.
فورک
برنامه نویسان برای ایجاد یک ارز دیجیتال، یک سری کد را بر روی بلاک چین مینویسند که این کد کاملا قابل دسترس است و به اصطلاح متن باز نامیده می شود و همه میتوانند آن را ببینند. بنابراین یک ارز مجازی با ماهیت یک کوین بر بستر یک دفتر کل توزیع شده یا همان بلاک چین پیاده میشود. سیستم غیرمتمرکز ارزهای دیجیتال که عموما از گواه اثبات کار استفاده می کنند به نود یا گره هایی نیاز دارد تا با ایجاد بلاک در بلاک چین شبکه را گسترش دهند. این نودها در شبکه حتما باید از قوانین آن بلاک چین پیروی کنند و برای اینکه ارز دیجیتال به درستی و سلامت به رشد خود ادامه دهد باید از مجموعه قوانینی با نام پروتکل پیروی کنند. پروتکل شامل تمامی قوانین آن ارز دیجیتال خاص می باشد. اگر تغییرات یا اصلاحاتی روی کد نوشته شده اعمال شود، فورک اتفاق میافتد. در حقیقت به هر آپدیت و به روز رسانی بلاک چین در دنیای ارزهای دیجیتال فورک می گویند. این تغییرات ممکن است ناگهانی باشد مانند فورک اتر و اتر کلاسیک یا طبق برنامه از قبل تعیین شده انجام شود.
فورک یا برنامه ریزی شده است و بر روی بلاک چین اعمال می شود مانند فورک اتریوم و یا به دلیل اختلاف اعضای توسعه دهنده و نود ایجاد شود دقیقا مانند فورکبیتکوین کش و بیت کوین SV. خود پدیده فورک به دو دسته سافت فورک (soft fork) و هارد فورک (hard fork) تقسیم میشود.
هارد فورک
چنانچه تغییراتی در پروتکل ارز دیجیتال ایجاد شود که با نسخه قبلی متفاوت است و یا کوینی با بلاک چین جدیدی ایجاد شود هارد فورک رخ داده است.
البته هارد فورک همیشه به این معنی نیست که کوین و توکن جدید تولید شود اما هارد فورک زمانی است که نسخه جدید یا فورک شده با نسخه قبلی مطابقت یا هماهنگی ندارد و تغییرات زیادی در آن رخ داده است. هنگامی که هارد فورک رخ می دهد نودها حتما باید خود را بروز رسانی کنند و تیم توسعه دهنده آن ارز دیجیتال همواره آپدیت هایی را برای آنها فراهم می کنند تا با شبکه جدید همساز شوند. اگر نودهای قدیمی خود را بروز رسانی نکنند دیگر نمی توانند به شبکه جدید وارد شوند و نودهای آپدیت شده دیگر بلاک هایی که نودهای قدیمی استخراج می کنند را نمی پذیرند. به بیان ساده، اگر آپدیت جدید برای یک کوین داده شود و نود آن را روی سیستم خود نصب کند، بعد از آن به تراکنشهای روی بلاکچین قبلی دسترسی نداشته باشد، در حقیقت فعالیت خود را روی یک بلاکچین جدید، برای یک ارز جدید و تراکنشهای جدید ادامه خواهد داد. یعنی با اتفاق هارد فورک چیست؟ افتادن هارد فورک، یک ارز جدید با بلاکچین و گرههای جدید ایجاد خواهد شد.
سافت فورک
در این فورک، برعکس هارد فورک، کوین یا توکن جدیدی ایجاد نخواهد شد. با اعمال کردن اصلاحات و آپدیت روی نسخه اصلی، گره ها همچنان به فعالیت خود روی بلاک چین قبلی ادامه خواهند داد. در حقیقت تغییراتی اعمال نمی شود که بلاکچین قبلی به روند خود ادامه ندهد و چندین تغییر در بلاکچین جدید ایجاد می شود که با بلاکچین قبلی مطابقت دارد و نودهای قدیمی که بروز رسانی نکرده اند می توانند بدون بروز رسانی هارد فورک چیست؟ به فعالیت در بلاکچین جدید نیز ادامه دهند. در فورک نرم معمولا اصلاحات و تغییرات به حدی جدی نیست که بلاکچین جدیدی ایجاد شود.
دلیل رخ دادن فورک
به طور کلی فورک از فاکتورهای سلامت یک شبکه بلاکچین می باشد. گاهی ممکن است باگ اساسی در شبکه یافت شود که وضعیت ارز دیجیتال را به خطر بیاندازد و یا ممکن است برای بهتر شدن عملکرد کوین فورک زده شود و نحوه تصمیم گیری اینکه شبکه بلاک چینی به فورک نیاز دارد یا خیر بر عهده جامعه آن ارز دیجیتال خاص است. وقتی برنامه نویسان و توسعه دهندگان یک شبکه بعد از خطا و آزمون به این نتیجه برسند که شبکه نیازمند یک سری تغییرات می باشد و با اعمال اصلاحات کارکرد شبکه بهبود پیدا خواهد کرد، موضوع را در شبکه مطرح میکنند و با به اجماع رسیدن توسط اعضای شبکه، فورک رخ می دهد. این فضای دموکراتیک که همه بتوانند نظر خود را اعلام کنند و بهترین تصمیم برای بهبود شبکه گرفته شود، از ویژگی های مهم اکوسیستم ارزهای دیجیتال می باشد.
برای درک بیشتر این مطالب به قسمت مطالب اموزشی وب سایت آکادمی هلاکوئی مراجعه کنید و با دنیای ارزهای رمزنگاری شده اشنا شوید.
هارد فورک (Hard Fork) چیست؟
هارد فورک (Hard Fork) که مرتبط با تکنولوژی بلاک چین است، زمانی اتفاق میافتد که یک تغییر اساسی در پروتکل شبکه رخ دهد.
به طور دقیق تر، هارد فورک نتیجه جدا شدن یک زنجیره (chain) از بلاکها از بلاک چین است. این زنجیره پس از جدا شدن از بلاک چین اصلی، بهطور مستقل فعالیت میکند.
هارد فورک، بلاکها و تراکنشهای نامعتبر قبلی را معتبر میکند یا بالعکس. یک هارد فورک به همه گرهها (node) یا کاربران نیاز دارد تا به آخرین نسخه نرم افزار پروتکل ارتقا پیدا کنند.
فورکها (Forks) را ممکن است توسعه دهندگان یا اعضای یک گروه کریپتو راه اندازی شود. معمولا این امر در نتیجه آن است که آن ها از عملکردهای پیاده سازیشده در بلاک چین موجود ناراضی هستند. فورکها همچنین ممکن است به عنوان راهی برای جذب سرمایه برای پروژههای جدید یا ارائه ارزهای دیجیتال ظاهر شوند. یک هاردفورک را میتوان با سافت فورک (Soft Fork) مقایسه کرد. با ادامه این مطلب از زرد نیوز همراه باشید.
نکات مهم
هارد فورک به تغییر اساسی در پروتکل یک شبکه بلاک چین گفته میشود. این تغییر در واقع منجر به دو شاخه میشود. یک شاخه شامل پروتکل قبلی میشود و دیگری از نسخه جدید پیروی میکند.
در هارد فورک، به دارندگان توکنهای موجود در بلاک چین اصلی، توکنهایی در فورک جدید نیز اعطا میشود. اما ماینرها باید انتخاب کنند که تایید تراکنشهای کدام بلاک چین ادامه دهند.
هارد فورک می تواند در هر بلاک چین و نه تنها بیت کوین رخ دهد. (برای مثال، هارد فورکهای بیت کوین کش و بیت کوین SV ایجاد شدهاند.)
درک هارد فورک
هارد فورک زمانی رخ میدهد که که گرههای جدیدترین هارد فورک چیست؟ نسخه بلاک چین دیگر نسخه (های) قدیمی بلاک چین را نمیپذیرند. این امر یک تفاوت دائمی با نسخه قبلی بلاک چین ایجاد میکند.
افزودن یک قانون جدید به کد، اساساً یک فورک (انشعاب) در بلاک چین ایجاد میکند. یک مسیر از بلاک چین جدید و ارتقا یافته پیروی میکند و مسیر دیگر بلاک چین قدیمی را ادامه مییابد.
به طور کلی، پس از مدت کوتاهی، کسانی که در بلاک چین قدیمی هستند متوجه میشوند که این نسخه بلاک چین قدیمی یا نامربوط است و به سرعت خود را به آخرین نسخه ارتقا میدهند.
فورکها چگونه کار میکنند
فورک در بلاک چین محدود به بیت کوین نیست. بلکه در هر پلتفرم ارز دیجیتال رخ میدهد. دلیلش این است که بلاک چین ها و ارزهای دیجیتال بدون توجه به اینکه در کدام پلتفرم کریپتو هستند، اساساً به یک روش کار میکنند.
بلاکهای موجود در بلاک چین را میتوانید به عنوان کلیدهای رمزنگاری شده که حافظه را جابجا میکنند، در نظر بگیرید. همچنین، ماینرها در یک بلاک چین قوانینی را تنظیم میکنند که باعث جابجا حافظه (memory) در شبکه میشود. این ماینرها قوانین جدید را نیز درک میکنند.
با این حال، “همه” ماینرها باید درباره قوانین جدید و در مورد آنچه که یک بلاک معتبر در زنجیره را شامل میشود، به توافق برسند. بنابراین زمانی که میخواهید آن قوانین را تغییر دهید، باید آن را “منشعب” (fork) کنید. مانند یک دو راهی در یک جاده. این امر نشان میدهد که تغییری در پروتکل وجود دارد یا مسیر آن منحرفشده است. سپس توسعه دهندگان میتوانند تمام نرم افزار را به روز کنند تا قوانین جدید را منعکس کند.
از طریق این فرآیند فورکینگ (forking) است که ارزهای دیجیتال مختلف با نامهای مشابه بیت کوین به وجود هارد فورک چیست؟ آمدهاند: بیت کوین کش، بیت کوین گلد و غیره. برای سرمایهگذارهای معمولی ارزهای دیجیتال، تشخیص تفاوت بین این ارزهای دیجیتال و ترسیم فورکهای مختلف در یک جدول دشوار است.
برای کمک به حل این مشکل، ما تاریخچهای از مهم ترین هارد فورکهای بیت کوین در چند سال گذشته را تهیه کردهایم. علاوه بر این، کسانی که به دنبال کار با یکی از بهترین صرافیهای ارزهای دیجیتال هستند، باید هنگام سرمایهگذاری در ارزهایی مانند بیتکوین با دقت قدم بردارند تا زمان و پول خود را برای ارز دیجیتال اشتباه هدر ندهند.
دلایل وجود هارد فورک هارد فورک چیست؟ چیست؟
دلایل مختلفی وجود دارد که توسعه دهندگان تصمیم بگیرند که هارد فورک را اعمال کنند. دلایلی مانند تصحیح خطرات امنیتی مهم موجود در نسخه های قدیمی نرم افزار، یا افزودنعملکرد های جدید یا معکوس کردن تراکنشها. مانند زمانی که بلاک چین اتریوم یک هارد فورک برای معکوس کردن هک علیه سازمان غیرمتمرکز خودمختار (DAO) ایجاد کرد.
پس از آن هک، تقریبا همه کاربران اتریوم متفقالقول شدند که یک هارد فورک برای بازگشت تراکنشهایی که توسط یک هکر ناشناس به سرقت رفته بود، ایجاد شود. این تراکنشها ارزشی به اندازه میلیونها دلار داشتند. این هارد فورک چیست؟ هارد فورک همچنین به دارندگان توکن DAO کمک کرد تا وجوه اتر (ETH) خود را برگردانند.
پیشنهاد برای ایجاد هارد فورک نتوانست کاملا مشکل سوابق تراکنشهای شبکه را حل کند. در عوض، وجوه مرتبط با DAO را به یک قرارداد هوشمند (smart contract) جدید انتقال دادند. هدف از این کار این بود که به مالکان اصلی اجازه دهد وجوه خود را برداشت کنند.
دارندگان توکن DAO میتوانستند اتر (ETH) را با نرخی تقریباً معادل هر یک DAO مسای با ۱۰۰ اتر، برداشت کنند. مقدار اضافی توکنها و هر اتری که در نتیجه هارد فورک باقی مانده بود توسط متصدیان DAO برداشته شد. آنها از توکنها برای محافظت از سیستم خود استفاده کردند.
هارد فورک در برابر سافت فورک
هارد فورک و سافت فورک اساساً یکسان هستند. به این معنا که وقتی کد کنونی پلتفرمِ یک ارزهای دیجیتال تغییر میکند، نسخه قدیمی در شبکه باقی میماند و یک نسخه جدید ایجاد میشود.
در سافت فورک، فقط یک بلاک چین، معتبر باقی میماند. و فقط این بهروزرسانی از نسخه بلاک چین با پذیرش از سوی کاربران روبرو خواهد. در حالی که در هارد فورک، هر دو بلاک چین قدیمی و جدید در کنار یکدیگر وجود دارند به این معنی که نرم افزار باید به روز شود تا طبق قوانین جدید کار کند. هر دو فورک یک شکاف ایجاد میکنند، اما هارد فورک دو بلاک چین ایجاد میکند و سافت فورک یکی را ایجاد میکند.
با توجه به تفاوتهای امنیتی بین هارد و سافت فورک، تقریباً همه کاربران و توسعه دهندگان به هارد فورک را ترجیح می دهند، حتی زمانی که به نظر میرسد سافت فورک میتواند همان کار را انجام دهد. تعمیرات اساسی بلاکها در یک بلاک چین به مقدار زیادی قدرت محاسباتی نیاز دارد. اما با توجه امنیتی که هاردفورک ارائه می دهد منطقی تر است که هاردفورک نسبت به سافت فورک اولویت بیشتری داشته باشد.
هارد فورک چیست؟
در پاسخ به این سوال که هارد فورک چیست ابتدا توضیحی کوتاه در مورد اصطلاح فورک بیان میکنیم:
۱.پروتکل بلاکچین: قراردادی کدگذاری شده که قوانین اتصال، استخراج و تراکنشها را تعیین میکند. برای اینکه جزئی از شبکه شوید، باید پروتکل را رعایت کنید.
۲.فورک: هر تغییری در پروتکل یا آپدیت نرمافزار که باعث شود قوانین قبلی منسوخ شده و کد جدیدی استفاده شود، فورک نامیده میشود.
اولین سؤالی که پیش از بررسی انواع فورک باید بدان پاسخ دهیم این است که: چرا باید پروتکل را بروزرسانی کنیم؟
۱.برای رفع مشکلات امنیتی که در نسخههای قدیمی موجود است.
ارز رمزنگاری شده یک ایده نسبتاً جدید است و اخیراً وارد چرخه ی زندگی شده است. برای توسعه دلار، انواع و اقسام کاغذ، رنگ، قلم، لایههای امنیتی و موارد دیگر در طول زمان، استفاده شد به طوری که امروزه جعل کردن آن بسیار مشکل است. بنابراین یافتن تمام مشکلات امنیتی رمزارزها و رفع آنها نیز زمان خواهد برد.
۲.برای افزودن قابلیتهای جدید
وجود ۱۰ ویندوز در حال حاضر گویای این حقیقت است که اولین ویندوز نیاز به تغییر و تکامل داشته است. کد بلاکچین نیز هر سال نیاز به بهروزرسانی دارد و چون این کد یک نرم افزار متن باز است، توسعه دهندگانی از سراسر جهان بر روی آن کار میکنند و اگر به قابلیت خوبی دست یابند، آن را به نسخه بعدی اضافه میکنند.
۳.برای معکوس کردن تراکنش ها
در مسالهی دلارهای جعلی دولت میتواند جاعلان را زندانی کند اما نمی تواند به همه افرادی که از آنها به عنوان پول واقعی استفاده کردند، پولشان را پس دهد. اما در دنیای رمزنگاری میتوانید خسارتها را به حداقل برسانید زیرا وقتی که جامعه بیتکوین متوجه نقض امنیت شوند، میتوانند تمام معاملات انجام شده از یک تاریخ مشخص را لغو کنند. مانند اینکه اصلا چنین تراکنشی اتفاق نیفتاده است، مثل سفر به زمان گذشته! برای استفاده کنندگان واقعی، چنین روند معکوسی به معنی لزوم تکرار تراکنش است، اما برای سوء استفاده کنندهها به معنی کاهش احتمال موفقیت برای دزدی است.
سافت فورک چیست؟
همانطور که گفتیم تغییری در پروتکل اما سازگار با کدهای قبلی است.
برای مثال قوانین راهنمایی و رانندگی را در نظر بگیرید: ایالات متحده قانونی داشت که حداقل سرعت بزرگراهها باید ۳۰ و حداکثر ۶۰ مایل باشد. اما اگر روزی دولت تصمیم بگیرد که از این پس، حداقل ۴۰ و حداکثر ۷۰ باشد آن وقت چه اتفاقی خواهد افتاد؟ برای اکثر رانندگانی که با سرعت متوسط ۵۵ مایل رانندگی میکنند هیچ چیزی تغییر نمیکند. آنها هنوز طبق قانون در حال رانندگی هستند. اما اگر با سرعت ۳۰ مایل در ساعت رانندگی میکردند، حالا باید با سرعت بیشتری رانندگی کنند.
به همین صورت، لازم نیست که بلافاصله نسخه بلاکچین خود را به یک سافت فورک ارتقا دهید و میتوانید دقیقاً مثل گذشته کار کنید، مگر اینکه بخواهید از قابلیتی در برابر پروتکل جدید استفاده کنید.
هارد فورک چیست ؟
اگر بخواهیم با همان مثال رانندگی توضیح دهیم که هارد فورک چیست در واقع، ایجاد یک جهان موازی جدید با بزرگراهها و رانندگان خاص خود میباشد.
تصور کنید که رانندهای در نبراسکا زندگی میکند و ماشین جیپ دارد، در هارد فورک در جهانی موازی (راننده کش) دیگری نیز وجود دارد که در (نبراسکای کش) زندگی میکند و (جیپ کش) دارد. لذا هر دو راننده زندگی جداگانهای در جهانهای موازی دارند. اما راننده (نبراسکا کش) هرگز قادر نخواهد بود به همزاد خود مراجعه کند یا متقاضی کار در نبراسکا باشد. هیچ دروازهای بین این دو جهان وجود ندارد. وضعیتی شبیه به طرحی در آینه سیاه.
حال در جهان رمز ارزها، پس از ایجاد یک هارد فورک، نسخه قبلی و نسخه جدید کاملاً از هم جدا میشوند و هیچ گزینه ارتباط یا معاملهای بین این دو وجود نخواهد داشت. معمولاً نسخه جدید شامل تمام تراکنشهای قبلی است و پس از به روزرسانی هر نسخه تراکنشهای جدید مربوط به خود را نیز خواهد داشت.
موارد هارد فورک
فرق بیت کوین کش با بیت کوین اصلی چیست: سرعت تراکنش در آنها بالاتر است و از تمرکز کمتری برخوردارند.
پس از هارد فورک، بیت کوین کش تبدیل به ارزی جدید و مستقل شد و هر کسی که قبل از هارد فورک بیت کوین داشت، همان مقدار بیت کوین را در کیف پول بیت کوین کش دریافت کرد.
DAO
تفاوت DAO با اتریوم بلاکچین
DAO به عنوان یک قرارداد هوشمند در اتریوم بلاکچین ساخته شد و قرار بود مانند صندوق سرمایه گذاری کار کند. پس از ساخته شدن، همه صاحبان اتر میتوانند آن را برای توکنهای DAO مبادله کنند.
اما DAO هک شد و ۶/۳ میلیون اتر از بین رفت. برای ممانعت از نقد کردن پولها توسط هکر، انجمن به یک سافت فورک رأی داد. اما پس از مدت کوتاهی، اکثریت به هارد فورک نیز رأی دادند.
دیدگاه شما