هارد فورک و سافت فورک – تاثیر آن روی قیمت ارزها
کاربران نرمافزارها و اپلیکیشنها با پدیده «بهروزرسانی» بیگانه نیستند. سازندگان یا توسعهدهندگان نرمافزار، هرازچندگاهی برای بهبود و ارتقای محصول خود دست به انتشار یک بسته بهروزرسانی میزنند و کاربران هم به راحتی میتوانند با لمس یک گزینه، بسته یادشده را دریافت و نصب کنند. در دنیای بلاک چین نیز پدیده مشابهی رخ میدهد؛ با این تفاوت که دیگر دریافت و نصب بسته بهروزرسانی به سادگی لمس یک گزینه نیست. برنامههای بلاک چینی برخلاف نرمافزارهای متعارف، ساختاری نامتمرکز و توزیعشده دارند؛ بنابراین بهروزرسانی و ارتقای آنها نیز مستلزم بهکارگیری رویکردهای متفاوت و پیچیدهتری است.
در این مقاله میخواهیم مفهوم فورک یا Fork یا انشعاب را در دنیای بلاک چین واکاوی کنیم، از دلایل وقوع آن بگوییم و پس از بررسی انواع و اقسامش، تأثیر احتمالی آن بر قیمت ارزهای دیجیتال را بررسی کنیم.
فورک چیست؟
فورک در قلمرو ادبیات برنامهنویسی و مهندسی نرمافزار، اصطلاحی است که برای توصیف تغییرات ایجاد شده در کد یک برنامه متنباز به کار میرود. بهطور معمول، کد فورکشده یا منشعب، کدی است که در کلیت امر با کد اولیه یا مادر، مشابه است؛ اما نسبت به آن دچار تغییراتی شده؛ تغییراتی که میتواند جزئی یا گسترده باشد. نکته مهم در این میان آن است که هم کد اولیه و هم کد فورکشده میتوانند بدون هیچ مشکلی، به طور همزمان به کار خود ادامه بدهند.
فورک در ارز دیجیتال چیست؟
در قلمرو ارزهای دیجیتال، رمز ارزهایی همچون بیت کوین و اتریوم، بر پایه یک نرمافزار متنباز نامتمرکز موسوم به «بلاک چین» بنا شدهاند. فورک در این قلمرو به معنای ایجاد تغییرات در پروتکل پایه یک بلاک چین است. فورک بلاک چینی میتواند گستره محدود یا وسیعی داشته باشد و منجر به ایجاد تغییرات اندک یا مهمی شود. توسعهدهندگان یا دیگر هارد فورک چیست؟ اعضای یک شبکه بلاک چینی میتوانند جرقه ایجاد فورک یا انشعاب را در یک بلاک چین روشن کنند.
وقوع و تکمیل فرایند فورک در یک بلاک چین، مستلزم همکاری همهجانبه تمامی اعضای آن بلاک چین است. در ادبیات بلاک چین به این فرایند، اجماع و به این اعضا، نود یا گره میگویند. گفتنی است که هر گره، رونوشت کاملی از بلاک چین را نزد خود نگه میدارد تا صحت تراکنشها و عدم مغایرت آنها با رکوردهای پیشین، تضمین شود.
علت ایجاد فورک
همانطور که پیشتر گفتیم، رمز ارزهایی مثل اتریوم و بیت کوین، در بستر یک نرمافزار متنباز و غیرمتمرکز به نام بلاک چین، توسعه داده شدهاند. بلاک چین یا زنجیره بلوکی، همانطور که از نامش پیداست، از تعدادی بلوک تشکیل شده که زنجیروار به هم متصل شدهاند. این زنجیره به دلیل ماهیت متنباز و نامتمرکز خود نه بر سرورهای متمرکز که بر خیل انبوهی از کاربرانی متکی است که به آنها ماینر میگویند.
حال، فورک، زمانی رخ میدهد که این ماینرها با هم بر سر ایجاد تغییراتی جزئی یا اساسی در بلاک چین، به توافق میرسند. پس از وقوع فورک، زنجیره یا شبکه بلاک چینی به دو شاخه، تقسیم میشود و یک زنجیره تازه پدید میآید. این زنجیره تازه، تمامی تاریخچه زنجیره اولیه را پوشش میدهد؛ اما درست از لحظه شکلگیری، تنها بر پایه قواعد جدید به کار خود ادامه خواهد داد.
بهطور خلاصه، میتوان دلایل وقوع فورک یا انشعاب را در سه دسته گنجاند:
- اضافه کردن قابلیتی تازه
- مقابله با مخاطرات امنیتی
- حل و فصل مناقشاتی که میان اعضای یک شبکه بر سر سمتوسوی توسعه آتی آن بروز میکند.
انواع فورک
تا اینجا دانستیم که فورک، رخدادی فنی است که منجر به انشعاب یک شبکه بلاک چینی میشود. یک فورک، بسته به دامنه تغییرات، میتواند محدود یا گسترده باشد. از این منظر، فورکها به دو دسته سخت و نرم، تقسیمبندی میشوند. در ادامه، میخواهیم هر یک از این دو دسته یعنی هاردفورک و سافت فورک را حلاجی کنیم.
هارد فورک
پیشتر گفتیم که فورکها، بهروزرسانیهایی در پروتکلهای بلاک چینی هستند که منجر به وقوع انشعاب در یک شبکه و ایجاد دو شبکه قدیمی و جدید میشوند. حال اگر قوانین پروتکل به گونهای به روز رسانی شود که با شبکه قدیمی، ناسازگار باشد، میگوییم یک Hardfork یا انشعاب سخت، رخ داده است.
با وقوع هارد فورک، گرههای شبکه قدیمی، بلاکهای بهروزرسانیشده جدید را مورد پذیرش قرار نمیدهند و شبکه جدید بر پایه قوانینی به کار خود ادامه میدهد که با قوانین شبکه قدیمی در تضاد است. از هاردفورک با عنوان تغییر «ناهمسو با گذشته» نیز یاد میشود.
برای مثال، در گذشته، پس از بروز اختلافی میان اعضای شبکه بیت کوین بر سر چگونگی بهبود مقیاس پذیری این بلاک چین، هارد فورک مهمی به وقوع پیوست.
در این هارد فورک، شماری از اعضا خواستار افزایش اندازه بلاک شبکه بودند. عدهای دیگر از اعضا اما ساز مخالف کوک کردند و گفتند که وقوع چنین تغییری میتواند امنیت شبکه را به خطر بیندازد. سرانجام، کسانی که در پی افزایش اندازه بلاک بودند، با انجام یک هارد فورک، راه خود را از شبکه قدیمی بیت کوین جدا کردند و دست به راهاندازی شبکه تازهای موسوم به «بیت کوین کش» زدند. مخالفان این تغییر، کماکان به شبکه اولیه بیت کوین، پایبند ماندهاند.
ایجاد شبکه بیت کوین کش منجر به عرضه کوینی تازه به همین نام شد. گرچه در حال حاضر، بیت کوین و بیت کوین کش، دارای دو شبکه مجزا هستند؛ اما پیشینه تراکنشها در هر دو شبکه، پیش از وقوع فورک، یکسان است.
نکته: در صورتی که قصد خرید بیت کوین کش را دارید، میتوانید این ارز را با کارمزد ۰.۰۰۲ در صرافی ارزپایا بخرید.
سافت فورک
گفتیم که هارد فورک یک تغییر ناهمسو با گذشته است؛ اما سافت فورک، تغییری است که با اصلاحات احتمالی آینده، سازگار است. بنابراین از آنجایی که ماهیت سافت فورک، به گونهای است که با تغییرات آتی، همسو است، پس از وقوع آن، بلاک چین قدیمی همچنان میتواند پذیرای بلاکهای بهروزرسانیشده باشد.
به بیانی دیگر، سافت فورک با فریب بلاک چین، آن را وادار میکند که بلاکهای جدید را در کنار بلاکهای قدیمی بپذیرد. بنابراین برخلاف هارد فورک، سافت فورک، هم قوانین گذشته شبکه را حفظ و هم تغییراتی جزئی را در آن اعمال میکند. از نامآشناترین سافت فورکها میتوان به «سگویت» (SegWit) اشاره کرد که در سال ۲۰۱۵ در بلاک چین بیت کوین اعمال شد.
پیش از بهروزرسانی سگویت، پردازش تراکنشها در شبکه بیت کوین، هم گرانتر از امروز بود و هم مستلزم صرف زمان بیشتر. مبدعان راهکار سگویت دریافته بودند که دادههای مربوط به امضای دیجیتال، تقریبا ۶۵ درصد از فضای بلاک را اشغال میکند. بنابراین پیشنهاد دادند که اندازه موثر بلاک از یک به چهار مگابایت افزایش پیدا کند.
ایده نهفته در ورای این پیشنهاد، حذف یا جداسازی دادههای امضا از دادههای تراکنشی در هر بلاک بود و باعث میشد تا توان عملیاتی بلاکها برای پردازش دادهها بیشتر شود. با پذیرش راهکار سگویت، بلاک چین اصلی بیت کوین، افزونبر بلاکهای یک مگابایتی، بلاکهای چهار مگابایتی را نیز پذیرفت؛ بیآنکه قوانین قبلی، نقض شود.
تأثیر هارد فورک بر قیمت ارز دیجیتال
وقتی شبکه یک رمز ارز، دچار هارد فورک یا انشعاب سخت میشود، قیمت آن ارز نیز دستخوش تغییر خواهد شد؛ زیرا احتمال دارد در اثر انشعاب، نسخه تازهای از آن رمز ارز با نام و نشان جدیدی عرضه شود. از آنجا که وقوع هارد فورک، خود ناشی از بروز اختلاف و دودستگی در شبکه یک رمز ارز بوده، در نتیجه، دور از انتظار نیست که بخشی از اعضای شبکه، رمز ارزهای قدیمی خود را بفروشند و دست به خریداری و انباشت رمز ارز جدید بزنند. بدیهی است که با افزایش عرضه، رمز ارزهای قدیمی با کاهش قیمت مواجه میشوند. در نتیجه وقوع هارد فورک برای یک شبکه، میتواند رویداد مخربی از نظر هارد فورک چیست؟ تأثیرگذاری بر قیمت رمز ارز بومی آن باشد.
از سویی دیگر اما احتمال دارد با وقوع هارد فورک، تغییراتی در شبکه یک رمز ارز پدید آید که به بهبود مقیاسپذیری و سرعت آن بینجامد. در نتیجه، احتمال دارد شبکه یادشده با موجی از اقبال کاربران تازه مواجه شود و تقاضا برای استفاده از رمز ارز بومی آن بهطور جهشوار افزایش یابد. بنابراین میتوان ادعا کرد که وقوع هارد فورک برای یک شبکه و بهای رمز ارز بومی آن، شمشیری دو لبه است و هم میتواند اثری مخرب بر آن شبکه داشته باشد و هم به افزایش محبوبیت آن دامن بزند.
فارغ از این، هارد فورک، تنها عامل اثرگذار بر قیمت یک ارز دیجیتال نیست. تقاضای بازار و احساسات حاکم بر کاربران نیز نقش تعیینکنندهای در افتوخیزهای قیمتی یک رمز ارز دارند. در مجموع میتوان گفت که چگونگی مواجهه جامعه کاربری با هارد فورک، درک چرایی وقوع آن و چندوچون اجرا و پیادهسازیاش، میتواند سرنوشت رمز ارز پدید آمده از دل آن را رقم بزند.
تفاوت میان هارد فورک و سافت فورک
پیشتر گفته شد که هارد فورک، یگانه راه بهروزرسانی یک شبکه بلاک چینی نیست. سافت فورک، روش دیگری است که میتواند با دردسر و هزینه کمتری، شبکه بلاک چینی را روزآمد کند. سافت فورک در قیاس با هارد فورک، امنتر و با قواعد پیشین شبکه، سازگارتر است. وقتی بخواهیم ویژگیها و قابلیتهایی را به شبکه بیفزاییم که ناقض قوانین فعلی نیستند، سراغ سافت فورک میرویم. به کمک سافت فورک، میتوان قابلیتهای محدود و سطحی را به شبکه اضافه کرد.
برای درک بهتر تفاوت میان هارد فورک و سافت فورک، به این مثال توجه کنید. فرض کنید میخواهید سیستم عامل گوشی یا رایانه خود را بهروزرسانی کنید. با اتمام فرایند بهروزرسانی، تمامی نرمافزار و اپها همانند گذشته به کار خود ادامه میدهند. سافت فورک هم تقریبا مشابه با بهروزرسانی یک سیستم عامل نرمافزاری است. اما اگر قرار باشد سیستم عامل دستگاه خود را به کلی عوض کنید، آنگاه دیگر احتمال دارد هیچ یک از برنامهها و اپها مانند گذشته، کار نکنند. هارد فورک نیز رخدادی مشابه با تعویض سیستم عامل یک دستگاه است.
انواع هارد فورک
میتوان هارد فورک را به دو گونه «تصادفی» و «عمدی» تقسیمبندی کرد. در ادامه بهطور اجمالی، هر یک را توضیح میدهیم.
هارد فورک تصادفی
در خلال فرایند استخراج یک رمز ارز، احتمال دارد که دو ماینر بهطور همزمان، موفق به تولید یک بلاک شوند. در این حالت، ماینرهای دیگر از دو بلاک استخراجشده میتوانند یکی را برای ادامه زنجیره برگزینند. هر بلاکی که انتخاب شود، در ادامه، زنجیره طولانیتری را تشکیل میدهد. به این زنجیره، زنجیره اصلی و نهایی گفته میشود و زنجیره دیگر که کوتاهتر است، از بین میرود. این پدیده که بهطور مستمر در خلال عملیات یک شبکه رمز ارزی رخ میدهد، خود یک هارد فورک تصادفی است.
پیشنهاد مطالعه: برای آشنایی با نحوه استخراج بیت کوین، پیشنهاد میکنیم که مقاله آموزش استخراج بیت کوین در ایران را مطالعه کنید.
هارد فورک ناشی از حمله سایبری
اگر مهاجمان سایبری بتوانند دست به حمله ۵۱ درصدی بزنند، آنگاه قادرند برخلاف جهت اصلی شبکه، یک زنجیره ناهمسو ایجاد کنند و از آنجا که توان هش بیش از نصف شبکه را در اختیار دارند، میتوانند آن زنجیره را در قالب یک هارد فورک به شبکه تحمیل کنند. بنابراین وقوع هارد فورک میتواند خود پیامد یک تهاجم سایبری باشد. گفتنی است که در حمله ۵۱ درصدی، مهاجمان میتوانند تراکنشهای نادرست خود را به شبکه اضافه کنند و تمامی قوانین شبکه را به دلخواهشان تغییر دهند.
سوالات متداول
فورک در ارز دیجیتال چیست؟
فورک ارز دیجیتال به معنی ایجاد تغییرات در برخی از کدهای یک بلاک چین است.
هارد فورک چیست؟
اگر تغییرات به وجود آمده در بلاک چین با سیستم قبلی همخوانی نداشته باشد، میگوییم که هارد فورک اتفاق افتاده است.
سافت فورک چیست؟
اگر تغییرات با بلاک چین سازگار باشد، فورک از نوع سافت خواهد بود.
در صرافی ارزپایا امکان خرید چه ارزهایی وجود دارد؟
در صرافی ایرانی ارزپایا امکان خرید بیت کوین، اتریوم و دهها ارز دیگر برای کاربران فراهم شده است.
کارمزد خرید ارز دیجیتال در صرافی ارزپایا چقدر است؟
کارمزد در نظر گرفته شده در صرافی ارزپایا ۰.۰۰۲ است که در مقایسه با بسیاری از صرافیهای ایرانی دیگر کمتر است.
تفاوت هارد فورک و سافت فورک
احتمالا تا به حال زیاد در مورد اصطلاح فورک شنیده اید. اما هارد فورک چیست؟ سافت فورک چیست؟ این دو مفهوم چه تفاوتی باهم دارند؟ هاردفورک و سافت فورک چرا انجام می شوند؟ در این مقاله سعی داریم با این مفاهیم به زبان ساده اشنا شویم.
ارزهای دیجیتال مانند بیت کوین (BTC) و اتریوم (ETH) توسط یک تکنولوژی منبع باز غیرمتمرکز به نام بلاک چین تغذیه می شوند. فورک به معنای تغییری در پروتکل اصلی بلاک چین است. فورک بلاک چین یک ارتقاء مهم برای شبکه محسوب می شود و می تواند یک تغییر اساسی یا جزئی را نشان دهد فورک می تواند توسط توسعه دهندگان یا اعضای جامعه یک بلاکچین انجام شود.
- برای آشنایی بیشتر با ارز دیجیتال می توانید به صفحه آموزش ارز دیجیتال مراجعه کنید.
برای ارتقاء به آخرین نسخه پروتکل، به عملگرهای نود شبکه (ماشین های متصل به بلاک چین که به اعتبارسنجی تراکنش های روی آن کمک می کنند) نیاز داریم. هر گره (Node) یک کپی از بلاک چین دارد و تضمین می کند که تراکنش های جدید با تاریخچه تراکنش های قبلی در تضاد نیستند.
- برای آشنایی بیشتر با متاورس می توانید به صفحه آموزش متاورسمراجعه کنید.
هارد فورک یک ارتقای اساسی است که میتواند تراکنشها و بلوکهای قبلی را معتبر یا نامعتبر کند و به همه اعتباردهندههای یک شبکه نیاز دارد تا به نسخه جدیدتر ارتقا پیدا کنند. سازگار با نسخه های قبلی بلاکچین نیست. سافت فورک یک به روزرسانی نرمافزاری است که با نسخههای قبلی بلاکچین سازگار است و دارای اعتبارسنجیهایی است که در نسخه قدیمیتر زنجیره، نسخه جدید را معتبر میدانند.
- در صفحه آموزش بلاک چین ، اطلاعات بیشتری راجب لاک چین آمده و می توانید از آن استفاده کنید.
به طور موثر، هارد فورک اغلب منجر به جدایی دائمی یک زنجیره بلاکچین می شود، زیرا نسخه قدیمی دیگر با نسخه جدید سازگار نیست. به کسانی که در زنجیره قدیمی توکن دارند، در زنجیره جدید نیز توکن اعطا می شود زیرا تاریخچه مشترکی دارند. هارد فورک ممکن است به دلایل مختلفی اتفاق بیفتد.
درک هارد فورک
برای درک اینکه هارد فورک چیست، ابتدا باید فناوری بلاک چین را درک کنید. بلاکچین اساساً زنجیرهای از بلوکها است که دادهها را در خود ذخیره می کنند. بلاکچین بهعنوان یک دفتر کل دیجیتال کار میکند که در آن هر بلوک جدید تنها پس از تأیید بلوک قبلی توسط اعتبارسنج های شبکه معتبر است. داده های موجود در بلاک چین را می توان تا اولین تراکنش در شبکه ردیابی کرد. به همین دلیل است که هنوز هم میتوانیم اولین بلاک را در بلاک چین بیت کوین ببینیم.
- برای آموزش ترید بیت کوین به مطالب داخل سایت مراجعه کنید.
هاردفورک یک به روزرسانی جدید نرم افزاری است. این بروز رسانی توسط گره های شبکه بلاکچین یا ارزهای دیجیتالی که با پروتکل فعلی بلاکچین ناسازگار است. این بروزرسانی شبکه بلاکچین را برای همیشه به دو شبکه مجزا تقسیم میکند. این دو شبکه همواره به صورت موازی باهم اجرا می شوند.
در یک هارد فورک، به دارندگان توکنهای موجود در بلاک چین اصلی، توکنهایی در فورک جدید نیز اعطا میشود، اما استخراجکنندگان باید انتخاب کنند که در کدام بلاک چین به فعالیت ادامه دهند.
- با مقاله های داخل پایگاه دانش می توایند بهترین ارز دیجیتال را به راحتی پیدا کنید.
افزودن یک قانون جدید به کدهای شبکه اساساً یک فورک در بلاک چین ایجاد می کند: یک مسیر از بلاک چین جدید و ارتقا یافته، پیروی می کند و مسیر دیگر در مسیر قدیمی ادامه می یابد.
یک هارد فورک می تواند در هر بلاک چین رخ دهد. هاردفورک های بیت کوین تا کنون بیت کوین کش و بیت کوین SV را ایجاد کرده اند.
دلایل اجرای هارد فورک
دلایل مختلفی میتواند توسعه دهندگان را وادار به پیاده سازی یک هارد فورک کند،مانند تصحیح خطرات امنیتی مهم موجود در نسخههای قدیمیتر نرمافزار، افزودن قابلیتهای جدید، یا معکوس کردن تراکنش
مانند زمانی که بلاک چین اتریوم یک هارد فورک برای معکوس کردن هک در سازمان غیرمتمرکز خودمختار (DAO) ایجاد کرد.
فورک و هارد فورک بهزبان ساده؛ تاثیر چنگال روی ارزهای دیجیتال!
دنیای ارزهای دیجیتال یک جهان خطی نیست و مفاهیم متنوعی برآن تاثیرگذارند. فورک یکی از این مفاهیم است که میتواند تغییراتی در بلاک چین ایجاد کند. درباره این مفهوم و تاثیر آن بر بیت کوین و سایر رمزارزها بیشتر بخوانید.
اگر دامنه اطلاعات شما در دنیای ارزهای دیجیتال کمی وسیعتر از مقدماتی باشد، اصطلاحاتی مانند هارد فورک و سافت فورک به گوش شما آشنا خواهند آمد. این کلمات تخصصی در حوزه برنامهنویسی و بلاک چین میتوانند برای هر کسی جذاب و سردرگمکننده باشند. در این مطلب از مجله فینیکس میخواهیم به توضیح هر کدام از این اصطلاحات بپردازیم و ببینم اثر این مفاهیم بر بازار ارزهای دیجیتال و بهویژه بیت کوین چیست و چه تعریفی دارند؟
تعریف فورک در دنیای ارز دیجیتال
فورک در انگلیسی بهمعنی چنگال و در اصطلاح بهمعنی انشعاب است. اما چرا تعبیر را در دنیای رمزارزها به کار میبرند و معنای آن چیست؟ واقعیت این است که fork در بلاک چین دو معنای عمده دارد:
- اتفاقی که باعث میشود یک بلاک چین شکسته شده و هر شاخه در دو مسیر جداگانه حرکت کنند.
- تغییر در پروتکل بلاک چین یک ارز دیجیتال
انشعاب در بلاک چین ارزهای دیجیتال به دو شکل سافت فورک و هارد فوک رخ میدهد. هارد فورک (hard fork) یک بهروزرسانی در نرمافزار است که با نسخه قدیمی ناسازگار یا اصطلاحاً not backwards compatible است. در صورت انجام هارد فورک، تمامی شرکتکنندگان باید نرمافزار خود را بهروزرسانی کنند تا بتوانند در تأیید تراکنشها و ثبت بلاکها مشارکت کرده و همچنین بلاکهای ارسالشده از سوی نودهای آپدیتشده را دریافت کنند. soft fork بهروزرسانیای است که با نسخه قدیمی سازگار است. بهبیان دیگر در سافت فورک همه شرکتکنندگان این بهروزرسانی را نصب نکردهاند.
انواع فورک کدامند؟
در برنامهنویسی ما با دو نوع fork مواجه هستیم که هر کدام از آنها ویژگیهای خاص خود را دارند. فورکها به دو گروه هارد فورک و سافت فورک تقسیم میشوند. در ادامه به بررسی هر کدام از آنها میپردازیم.
سافت فورک (Soft fork) چیست؟
یک گروه فورکها backwards compatible هستند؛ به این معنا که با نسخههای قبلی خود سازگاری دارند. این دسته را به نام سافت فورک میشناسیم. حال باید بررسی کنیم که این سازگاری چگونه اتفاق میافتد؟
زمانیکه یک soft fork ایجاد میشود نیازی نیست که همه اعضای جامعه شبکه (شرکت کنندگان) نرمافزار خود را بهروزرسانی کنند، اگر اکثریت افراد این کار را بکنند کافی است.
آنها میتوانند حتی با استفاده از نسخههای قبلی اعتبارسنجی و تاییدیهها را انجام دهند، بلاکهای جدید را شناسایی کنند و رفتار آنها کاملا با شبکه سازگار است. البته موضوعی که باید اشاره کرد این است که فعالیت گروهی که آپدیت را دریافت نکردهاند، تحت تاثیر قرار میگیرد.
بگذارید این موضوع را با یک مثال آسانتر کنیم:
تصور کنید سایز بلاکها از ۱ مگابایت به ۷۰۰ کیلوبایت تغییر کند. اگر چنین اتفاقی بیفتد حتی نودهایی که هنوز شبکه خود را بهروزرسانی نکردهاند در همان سافتفورک ایجاد شده میتوانند تمام تراکنشهای جدید را رصد کنند.
چالش اصلی زمانی است که یک از ماینرهای شبکه، آپدیت را انجام نداده باشد؛ در اینصورت اگر بخواهد بلاک جدیدی را ثبت کند، شبکه درخواست او را رد میکند. همین وقفهای که در کار استخراجکنندگان رمز ارز ایجاد میشود، بهانهای است تا آنها هم برای دریافت نسخه جدید شبکه اقدام کنند.
نمونههای soft fork:
BIP66: برای اعتبارسنجی امضای شبکه بیت کوین
P2Sh: برای افزودن قابلیت آدرسهای چند امضایی روی شبکهی بیت کوین
هارد فورک (Hardfork) چیست؟
برخلاف سافت ورک، هارد فورک شکلی از تغییرات نرمافزاری شبکه است که با نسخههای قدیمی خود سازگار نیست و به اصطلاح آن را not backwards compatible میدانند.
زمانیکه شبکه چنین بهروزرسانی را تجربه میکند تمام اعضای جامعه (شرکت کنندگان) باید نرمافزار خود را آپدیت کنند تا فعالیت آنها برای تایید تراکنشها و اعتبارسنجی مورد پذیرش شبکه قرار بگیرد. به این ترتیب هر نودی که بهروزرسانی جدید را اجرا نکند فعالیتش متوقف و از شبکه جدا میشود.
با ایجاد هر Hard fork شبکه برای همیشه به دو شاخه کاملا مجزا تقسیم میشود. البته بلاک چین قدیمی تا زمانیکه اعضای آن فعال باشند، به حیات خود ادامه میدهد.
معروفترین هاردفورکهایی که در شبکه بلاک چین اتفاق افتادند بیت کوین کش و اتریوم کلاسیک هستند که تغییرات بزرگی به همراه آوردند.
انواع هارد فورک بر اساس تغییرات شبکه
هاردفورک براساس تغییراتی که در شبکه ایجاد میکند به سه نوع تقسیم میشود:
هارد فورک برنامهریزی شده
Planned Hard Forks مفهومی است که در برنامه بلندمدت پروژه مورد نظر قرار دارد. این بهروزرسانی در پروتکل برای آن است که تغییراتی در ویژگیهای بلاک چین ایجاد شود. مسئله مهم در این هارد فورک لزوم تمام اعضای شبکه به آپدیت است.
با هارد فورک برنامهریزی شده، بلاک چین قدیمی کاملا از بین میرود و دیگر هارد فورک چیست؟ هیچ شرکتکنندهای ندارد. مثال آن نیز اتفاقاتی است که در اتریوم و مونرو رخ داد.
بیزانس یک hard fork اتریوم بود که از قبل در Roadmap (نقشه راه) آن تعریف شده بود. این بهروزرسانی در واقع فاز اول اتریوم ۲ بود که در اکتبر ۲۰۱۶ اتفاق افتاد. هدف این فورک بهبود مقیاسپذیری و یکپارچهسازی تراکنشهای خصوصی بود.
در مونرو هم اینگونه بود که یک ویژگی جدید تحت عنوان حلقه معاملات محرمانه (RCT) به بلاک چین اضافه شد تا هدف بهبود حریم خصوصی و امنیت را دنبال کند.
هارد فورک بحثبرانگیز
Contentious Hard Forks زمانی اتفاق میافتد که اعضای یک شبکه بر سر برخی تغییرات همنظر نباشند. به این ترتیب گروهی روی شبکه، یک زنجیره جدید تعریف میکنند تا کدهای مدنظرشان را ایجاد کنند.
بیت کوین کش و اتریوم کلاسیک حاصل چنین هارد فورکی هستند.
فورک مشتقشده
یکی دیگر از هارد فورکها برای شبکه Spin-off Coins است. به این ترتیب که هرکس میتواند با استفاده از کد منبع بیت کوین یک رمز ارز جدید بسازد. خالق رمز ارز جدید میتواند براساس سلیقه شخصی ویژگیهای تازهای به ارز خود اضافه کند. لایت کوین را میتوان مثال مناسبی برای این مورد دانست. این سکه در واقع فورک بیت کوین بود که چنین تغییراتی داشت: کاهش زمان ساخت بلاک از ۱۰ به ۲.۵ دقیقه، استفاده از الگوریتم Scrypt، افزایش تعداد سکهها به ۸۴ میلیون در حالیکه برای بیت کوین ۲۱ میلیون است.
آیا فورک باعث تغییر بستر بلاک چین میشود؟
مهمترین ویژگی که از ابتدا برای بستر بلاک چین تعریف شده و از اصلیترین ویژگیهای آن به شمار میرود، این است که در بلاک چین ارزهای دیجیتال هیچچیز قابل تغییر نیست. در حقیقت این زنجیره اطلاعاتی تا زمانیکه مورد توافق و پذیرش افراد قرار دارد، به شکلی منظم و تعیین شده به مسیر خود ادامه میدهد. از طرفی ما در هر رمز ارز با قوانین مشخصی روبهرو هستیم که به آنها پروتکل میگویند و شبکه با همین قوانین فعالیت میکند. این پروتکلها شامل سرعت تراکنشها، اندازه هر بلاک و از این موارد هستند.
با این حال در بسیاری از موقعیتها، همه افراد حاضر در شبکه با قوانین موافق نیستند و قصد تغییر آنها را دارند. درست در همین شرایط پای Fork به بازار ارزهای دیجیتال باز میشود.
فورکها در واقع یک بهروزرسانی در شبکه هستند که باعث ایجاد بلاک چین جدیدی میشوند. ایجاد یک بلاک چین جدید همیشه مربوط به نارضایتی افراد نیست و گاهی در صورتی ایجاد میشود که مشکلی در شبکه وجود داشته باشد.
حال باید بررسی کنیم که این انشعاب در برنامهنویسی و بلاک چین چگونه اتفاق میافتد؟
فورک با کپی کردن کد منبع یک پروژهی در حال اجرا و ثبت تغییرات خاص در آن ایجاد میشود. در واقع با این تغییرات یک برنامه جدید از دل همان برنامه قبل متولد میشود.
در دنیای ارزهای دیجیتال نیز این اتفاق به همین ترتیب رخ میدهد. زمانیکه در شبکه یک رمز ارز fork ایجاد میشود، آن را به دو بخش تقسیم میکند و به این ترتیب شبکه بهروزرسانی میشود.
علت ایجاد فورک چیست؟
سه دلیل عمده برای ایجاد انشعاب در شبکه وجود دارد:
اختلاف فنی
یکی از فورکهای بیت کوین، بیت کوین کش است. علت ایجاد آن نیز نظرات مختلف درخصوص مقیاس پذیری بیت کوین بود. گروهی که از میزان سرعت و کارمزدها در معامله بیت کوین ناراضی بودند، تغییرات بزرگی ایجاد کردند که نتیجه آن بیت کوین کش با سایز بلاک بزرگتر و قوانین جدید بود.
بازگشت سرمایه و اعتماد اعضا
سال ۲۰۱۶ رخنهای امنیتی در اتریوم ایجاد شد و میلیونها دلار سرمایه کاربران از دست رفت. پس از این حادثه اتریوم به اجبار فورک شد و اکثر اعضای جامعه آن به شبکه جدید منتقل شدند. نسخه قدیمی اتریوم تحت عنوان اتریوم کلاسیک باقی ماند و برخی از اعضا همانجا ماندند.
آپدیت برای افزودن قابلیتهای جدید
شبکه بلاک چین مانند هر اکوسیستم زنده و فعال دیگری نیازمند آن است تا بهروزرسانی شده و قابلیتهای جدیدی در اختیار کاربران بگذارد. خیلی اوقات فورکها به همین دلیل ایجاد میشوند.
آیا fork روی تغییر قیمت ارز دیجیتال تاثیر دارد؟
تا اینجای متن دانستیم که هر کسی به دسترسی به کد منبع بهراحتی میتواند یک فورک ایجاد کند ولی مسئله این است که همه آنها نمیتوانند اثر خاصی داشته باشد. آن چیزی که میتواند دنیای یک رمز ارز را بهطور کلی تغییر دهد، فورکهای بزرگ با پشتیبانی رهبران فضای ارز دیجیتال هستند.
چرا رهبران فضای ارز دیجیتال تا این حد اهمیت دارند؟ فرض کنید شخص X مالک ۴۰۰۰۰ بیت کوین باشد. با توجه به قیمت این ارز، چنین شخصی یک از اعضای مهم جامعه بیت کوین است و همیشه اخبار مهم حوزه را دنبال میکند. با آگاهی که او از فضا دارد، برای ایجاد فورک بیت کوین کش آماده میشود.
اگر خوششانس باشد و کیف پول مورد استفاده او از بیت کوین کش هم پشتیبانی کند، به ازای هر بیت کوین، توکن بیت کوین کش خواهد داشت. این یعنی همان ۴۰۰۰۰ بیت کوین کش!
همین چرخه سبب میشود تا او به این فورک علاقه بیشتری پیدا کند و باعث اثرگذاری صعودی آن شود. به همین صورت دیگر سرمایهداران نیز حامی یک فورک میشوند.
در نظر داشته باشید زمانی که در شبکه ارز دیجیتال فورک اتفاق میافتد، ارزشش در زنجیره پخش میشود. مثال دقیق این اتفاق قیمت بیت کوین قبل و بعد از فورک بیت کوین کش است.
فورک؛ همراه جدانشدنی از دنیای ارزهای دیجیتال
فورکها بخش جدایی ناپذیری از دنیای رمزارزها و بلاک چین هستند. در تاریخ کوتاه این تکنولوژی دفعات بسیاری پیش آمده که فورکی منفی بوده و به کلاهبرداری ختم شده است اما نمیتوانیم همیشه نسبت به آنها بدبین باشیم.
در بسیاری از مواقع یک فورک باعث بهبود وضعیت شبکه و رشد آن خواهد شد. در واقع میتوانیم بگوییم این دسترسی آزاد به کد منبع و امکان تولد کوینهایی بر اساس سلیقه و دیدگاه افراد، همان ویژگی محبوب و جذاب بیت کوین و بلاک چین است.
افراد در یک محیط غیرمتمرکز با در دست داشتن منبع باز امکان این را دارند تا آزادانه عمل کنند و تصمیم بگیرند. اینچنین است که میتوان گفت در این جامعه هر کس صدایی دارد و میتواند با همان صحبت کند تا دیدگاهش شنیده شود.
نظر شما در اینباره چیست؟ تاکنون با چه فورکهایی مواجه شدهاید؟ آیا آنها را برای شبکه مفید میدانید؟
فورک چیست؟ هارد فورک و سافت فورک چیست؟
مورد سوال فورک چیست؟ هارد فورک و سافت فورک چیست؟ و ارتباط این سوال با بلاک چین چگونه تعریف می شود . باید گفت که عملا دنیای بلاکچین دنیای کاملا آزاد است و هیچ قانونی در آن از پیش تعیین شده نیست. در کلام ساده تر هیچ ارگان، نهاد یا … نمی تواند به تنهایی مشخص کند که هر کاری به چه صورتی باشد.
فورک چیست؟ هارد فورک و سافت فورک چه تفاوت هایی باهم دارند؟
این ها مهمترین سوالاتی است که باید در اینجا به آن ها پاسخ دهیم. برای این که بتوانیم پاسخ دقیقی به سوالات فورک چیست؟ هارد فورک و سافت فورک چیست؟ بدهیم باید با مفهوم مهم تری به نام بلاک چین آشنا شویم.
بلاک چین اصلی ترین مفهومی است که در دنیای ارزهای دیجیتال وجود دارد. در یک جمله ساده اگر بخواهیم این مفهوم را توضیح دهیم . می توانیم بگوییم که بلاک چین شبکه ای است که از الگوریتم تازه ای استفاده می کند. برای درک این الگوریتم به شبکه عادی امروزی (اینترنت) نگاه کنید.
شبکه های عادی امروزی از قوانین مشخص و ثابتی پیروی می کنند. این قوانین در نهایت این شبکه ها را به یک مجموعه ی متمرکز تبدیل کرده است . و همه تحت فرمان سرور قرار دارند. هرچه گردش اطلاعات میان سرور و شبکه بیشتر باشد در واقع نشان می دهد که شبکه گستره بالاتری دارد و از اهمیت مهمتری برخوردار است. امروز سرورهای گوگل به سبب این که خواستگاه بیشترین اطلاعات روی کره زمین است، از طلا هم ارزشی بالاتر دارد.
اما الگوریتم بلاک چین به نوعی طراحی شده است که تمرکز مرکزی از بین رفته است . هیچ سرور یا دستگاهی در این بین وجود ندارد که بتواند اطلاعات را در خود حفظ کند و نقش مدیریتی ایفا کند.
در این جا خود کاربران (بخشی از سخت افزار سیستم کاربران) نقش سرور را ایفا می کنند. در واقع هر کاربر بخشی از قدرت سیستم خود را در اختیار شبکه قرار میدهد . و اینگونه شبکه از یک سرور کاملا قدرتمند و بزرگ و البته غیر متمرکز بهره مند شود. هر بخش از این سرور مشغول تایید یک بخش از بلوک اطلاعات و اضافه کردن این بلوک خواهد بود.
فورک چیست؟ هارد فورک و سافت فورک چه ارتباطی با بلاک چین دارند؟
اما در مورد سوال فورک چیست؟ هارد فورک و سافت فورک چیست؟ و ارتباط این سوال با بلاک چنین می توان گفت . عملا دنیای بلاکچین دنیای کاملا آزاد است و هیچ قانونی در آن از پیش تعیین شده نیست. در کلام ساده تر هیچ ارگان، نهاد یا … نمی تواند به تنهایی مشخص کند که هر کاری به چه صورتی باشد.
آن چیزی که در این جا اهمیت دارد این است که کاربران و توسعه دهندگان نسبت به اجرای یک کار در دنیای بلاک چین راغب باشند. فورک زمانی اتفاق می افتد که کاربران و توسعه دهندگان بر روی انجام یک اتفاق توافق داشته باشند . همچنین که بر روی اجرای یک اتفاق اختلاف داشته باشند هم فورک به وجود می آید
شما تصور کنید که عده ای از کاربران در حال اعتبار سنجی یک زنجیره از بلوک های اطلاعاتی هستند. این کاربران تا زمانی که قوانین این زنجیره را قبول دارند ( مانند سرعت تایید و حجم بلوک ها و … ) این زنجیره اعتبار دارد.
در کلام ساده تر زنجیره ای در دنیای بلاک چین تا زمانی اعتبار دارد که کاربران از آن استفاده کنند. اما اگر از جایی به بعد به نظر کاربران و توسعه دهندگان بخشی از این قوانین ناکارآمد باشد در این حالت شاخه ای جدید از دل شاخه اصلی ایجاد می شود که به آن فورک گفته می شود.
فورک در لغت
فورک در لغت به معنی چنگال است که اصطلاحا به معنی چند شاخه شدن مورد استفاده قرار می گیرد . برنامه نویسان و متخصیین نرم افزار با این واژه کاملا آشنا هستند .
ساده ترین هارد فورک چیست؟ نوع فورک همین آپدیت هایی است که برای یک نرم افزار اتفاق می افتد. در کلام آکادمیک تر، فورک ایجاد تغییر در دل نرم افزار، زنجیره اطلاعات و … است . این بروز رسانی ها بر اساس پایه و اساس آن است که به دو صورت سافت فورک و هارد فورک خودش را نشان می دهد.
فورک چیست؟ هارد فورک و سافت فورک به چه معنی است؟
در بالا به صورت کاملا ساده با مفهوم فورک آشنا شدیم، اما در بخش دوم سوال فورک چیست؟ هارد فورک و سافت فورک چیست؟
به دو مفهوم هارد فورک و سافت فورک برخورد می کنیم. همانطور که می توانیم به سادگی از روی نام های گفته شده حدس بزنیم.
سافت فورک شاخه ای است که تغییرات جزئی تر و ساده تری نسبت به شاخه اصلی صورت پذیرفته است . اصولا سافت فورک تنها در بخش های مشخصی از روابط اتفاق می افتد اما هارد فورک به گونه ای رخ می دهد که عملا تبدیل به یک مسیر و شاخه جدید می شود.
در دنیای ارزهای دیجیتال سافت فورک های بسیاری رخ می دهد. ده ها بار بخشی از اطلاعات و بلوک های اطلاعات تغییر پیدا می کند. در این حالت کاربران قدیمی قادر به مشاهده این تغییرات خواهند بود اما برای استفاده از آن باید خودشان را با این اطلاعات منشعب شده تغییر بدهند.( آپدیت کنند )
هارد فورک؟
اما در مورد هارد فورک داستان کمی فرق می کند. هارد فورک هارد فورک چیست؟ زمانی ایجاد می شود که عملا زنجیره قبلی و اصلی یا قابل استفاده نیست یا راه خودش را می رود . و زنجیره جدید به صورت مستقل از آن به کار خود ادامه می دهد. برخی از کوین های ایجاد شده در بازار مانند بیت کوین کش یک کون محصول هارد فورک می باشد.
نکته جالب این است که هارد فورک ها تاثیر مستقیم در قیمت ارزهای دیجیتال دارند. در واقع کاربرانی که از یک زنجیره استفاده می کنند می توانند وارد زنجیره دوم شوند. مثلا کسانی که 20 عدد بیت کوین دارد،
اگر بیت کوین درگیر هارد فورک شود و از دل آن چیزی مانند بیت کوین کش یا بیت کوین گلد خارج شود شود عملا فرد صاحب 20 عدد کوین جدید خواهد بود. از این رو قیمت ها قبل از فورک بالاتر می رود اما بعد از فورک قیمت به تناسب فورک صورت گرفته تعدیل می شود.
بنابراین به طور کلی فورک نوعی راه حل برای فرار از ناپختگی ها و اتفاقاتی است که در دنیای بلاک چین به صورت ناخواسته به وجود می آید. به هر حال هر سیستمی باگ خودش را دارد. بلاک چین با استفاده ابزاری از فورک توانسته با این باگ ها رقابت کند.
هارد فورک بلاتریکس (Bellatrix Hard Fork) چیست؟
امروز در این مقاله ما به آشنایی با هاردفورک بلاتریکس (Bellatrix Hard Fork) میپردازیم. با تیم فیبوتک همراه باشید.
اتریوم (ETH) در پرتگاه انتقال به الگوریتم اجماع اثبات سهام (PoS) است و هارد فورک Bellatrix آخرین ارتقاء عمده قبل از انجام ادغام واقعی است. Bellatrix امروز، 6 سپتامبر، برای دوره 144896 در Beacon Chain برنامه ریزی شده است. در اینجا همه چیزهایی است که باید در مورد آن بدانید.
TLDR: مرج یک فرآیند “دو مرحله ای” است: اولین مرحله، هارد فورک بلاتریکس است. مرحله دوم آپگرید پاریس است.
یک مقدمه کوتاه
قبل از پرداختن به جزئیات ارتقاء Bellatrix، مهم است که جایگاه آن را در نقشه راه کلی به سمت Merge بدانید.
همانطور که در راهنمای مفصل ما در مورد مرج توضیح داده شد، این رویداد در تاریخ اتریوم و شاید حتی در کل صنعت به عنوان یک کل بسیار مهم است. این اولین انتقال یک شبکه در مقیاس بزرگ از اجماع اثبات کار (PoW) به اثبات سهام (PoS) است و به شدت صدور و مشخصات عملیاتی را تغییر خواهد داد.
حتی اگر ادغام به زودی اتفاق بیفتد (بدون شرایط پیشبینی نشده)، این نتیجه سالها تحقیق، توسعه و آزمایش است. همچنین به دنبال چندین ارتقاء که شبکه اتریوم را برای آن آماده میکند، اتفاق میافتد، و اینجاست که Bellatrix وارد بازی میشود.
هاردفورک بلاتریکس چیست؟
Bellatrix آخرین ارتقایی است که زنجیره Beacon اتریوم قبل از ادغام با شبکه اصلی در اواخر سپتامبر انجام خواهد داد. در حال حاضر، هر گره اتریوم در دو لایه مختلف نمایش داده میشود – لایه اثبات کار (در حال حاضر شبکه اصلی) و لایه اجماع (لایه C). ادغام مستلزم آن است که این دو لایه در انتقال به یک سیستم مبتنی بر PoS ترکیب شوند. این لایه ها از طریق یک موتور رابط برنامه نویسی کاربردی ارتباط برقرار میکنند.
هدف از ارتقاء Bellatrix این است که اعتبار سنجی ها را قادر سازد تا شروع به تولید Beacon Blocks به روز کنند، که سپس شامل پایگاه کد برای مرج دو لایه خواهد بود. بهروزرسانی و همگامسازی کلاینتها برای ارتقا بسیار مهم است و در زمان نگارش این مقاله، تقریباً 73 درصد از گرهها «آماده مرج» هستند.
تیم بیکو، توسعه دهنده Core Ethereum نیز اپراتورهای گره باقی مانده را تحت فشار قرار داد تا مشتریان خود را به روز کنند.
بعدی چیست؟
هنگامی که لایه اجرا به این TTD رسید یا از آن فراتر رفت، بلوک بعدی توسط یک اعتبار سنجی در Beacon Chain تولید میشود. به محض اینکه Beacon Chain این بلوک خاص را نهایی کند، خود Merge کامل در نظر گرفته میشود. اگر هیچ چیز غیرعادی رخ ندهد، این اتفاق تقریباً 13 دقیقه (یا 2 دوره) پس از تولید اولین بلوک پس از TTD رخ میدهد.
دیدگاه شما