فورک یک انشعاب است که برنامه نویسان از پروژه های قبلی خود می گیرند. در واقع با استفاده از کدهای پروژه های قبلی و انجام تغییرات در آن، پروژه ای جدید به وجود می آید.
فورک چیست و چه تاثیری بر ارز دیجیتال دارد؟
بر اثر مکانیزم فورک یک انشعاب جدید در شبکه بلاک چین ایجاد می شود. نتیجه آن دو نسخه متفاوت شبکه است که هر کدام تاریخچه مخصوص خود را دارند.
آنچه در این مقاله می خوانید
فورک شبکه بلاک چین چیست؟
فورک یک اصطلاحات مهم در دنیای ارزهای دیجیتال است که میتواند تأثیرات زیادی بر نوسان قیمت رمز ارزهای ایجاد کند. به صورت کلی کلی، فورک شبکه دیجیتال یک راهکار است که در زمان بروز نارضایتی یا مشکل در شبکه بلاک چین و نرم افزارهای فعال در آن به کار گرفته می شود. بر اثر فورک، یک انشعاب جدید در بلاک چین به وجود می آید. نتیجه این اتفاق، ایجاد دو نسخه متفاوت از شبکه است که هر یک دارای تاریخچه مخصوص خود هستند. در ادامه به معرفی کامل این مهفوم، بررسی انواع آن و کاربردهایش خواهیم پرداخت. با رمزینو همراه باشید.
بلاک چین و ویژگی های آن
هماهنگونه که احتمالاً شنیده اید، بلاک چین مهم ترین تکنولوژی برای ساخت ارز دیجیتال است. با ایجاد این شبکه، تغییرات بسیار عمده ای در دنیای دیجیتالی ایجاد شد. بلاک چین شبکه توزیع شده ای است که به صورت همتا به همتا (p2p) فعالیت میکند. این بستر، نوعی پایگاه داده است که اطلاعات در آن ذخیره میشود. اما تفاوت عمده بلاک چین با سایر پلتفرم ها در این است که اطلاعات و داده ها در آن بر روی یک سرور مرکزی ذخیره نمیشود. همچنین هیچ فرد یا سازمانی نمی تواند به تنهایی تمام آن را کنترل کند. تصمیمات شبکه به صورت مشترک بین تمام اعضای شبکه یا نودها (Node) گرفته میشوند.
پروتکل چیست و بلاک چین
برای نظارت و بهبود شبکه ارزهای دیجیتال، برنامه نویسان قوانین و برنامه های خاصی را مقرر میکنند که به آنها پروتکل Protocol گفته میشود. قوانینی از جمله اندازه بلاک ها، محاسبه کارمزدها، پاداش ماینرها و غیره جزو این پروتکل ها میباشند. فورک (Fork) همانطور که از معنی لغوی آن برمی آید، در واقع یک راه برای جدا شدن از شبکه بلاک چین می باشد. این جداسازی میتواند به دلایل مختلف اتفاق افتد. مهمترین علت ایجاد فورک انجام تغییرات و ارائه نسخه جدیدتر برای شبکه میباشد.
فورک یک انشعاب است که برنامه نویسان از پروژه های قبلی خود می گیرند. در واقع با استفاده از کدهای پروژه های قبلی و انجام تغییرات در آن، پروژه ای جدید به وجود می آید.
دلایل انجام فورک چیست؟
دلایل مختلفی برای انجام فورک شبکه وجود دارد. جدانمودن و ایجاد انشعاب در شبکه میتواند صرفاً به منظور رفع مشکلات و اختلافات فنی سیستم باشد. مثلاً، یکی از فورک های مهم به دلیل اختلاف نظر در مورد مقیاس پذیری بلاک های شبکه بلاک چین بیت کوین اتفاق افتاد. با توجه به اینکه سرعت انجام تراکنش ها در این شبکه پایین بود و در مقابل کارمزد تراکنش ها نیز به نسبت مبلغ آن، رقم قابل توجهی بود، فورک بیت کوین اتفاق افتاد و بیت کوین کش (Bitcoin Cash) خلق شد.
به مدت زمانی که برای انجام یک تراکنش در بلاک چین مورد نیاز است مقیاس پذیری شبکه گفته می شود
مزایای فورک شبکه
از فورک برای افزودن قابلیت ها و ویژگی های جدید در شبکه ارزهای دیجیتال نیز استفاده میشود. همانطور که بیان شد، Fork ها در واقع کدهای قبلی یک پروژه هستند که تغییراتی در آنها اعمال میشود و قابلیت های جدیدی به آنها اضافه می شود. شبکه بلاک چین به طور دائم نیازمند به روز رسانی و ایجاد تغییرات فنی است تا از خطرات و مشکلات در آن پیشگیری شود.
در همین رابطه بخوانید: کیف پول ارز دیجیتال چیست؟
ایجاد اعتماد از دست رفته
یکی دیگر از دلایل ایجاد انشعاب فورک در شبکه، بازگرداندن اعتماد بین کاربران است. به طور مثال، شبکه بلاک چین اتریوم در سال 2016 مورد حمله هکری (DAO) قرار گرفت و سرمایه زیادی در آن از بین رفت. با ارائه فورک اتریوم، کاربران به شبکه جدید منتقل شدند. نام شبکه ای که مورد حمله قرار گرفته بود به اتریوم کلاسیک تغییر پیدا کرد.
شبکه ای که در حال حاضر به نام اتریوم می شناسیم در واقع همان فورک اتریوم است.
انواع فورک شبکه ارز دیجیتال
معمولاً این اتشعاب ها در شبکه بلاک چین به دو روش نرم یا سافت و سخت یا هارد انجام می شود. هر کدام از این عملیات ها، دارای ویزگی های مختلفی هستند که در ادامه بررسی خواهیم نمود.
سافت فورک (Soft Fork) چیست؟
در واقع انشعاب نرم یک آپدیت و بروزرسانی سازگار (Backwards Compatible)در برنامه نسبت به نسخه های قبلی شبکه است. در این روش، حتی اگر نرم افزار آپدیت هم نشود، مشکلی برای کاربران به وجود نمی آید. نرم افزار همچنان میتوانند با نسخه قبلی شبکه به فعالیت خود ادامه دهد. همچنین فعالیت هایی مانند اعتبارسنجی (Validation) و تائید تراکنشها (Transactions Verification) نیز با نسخه قدیمی امکان پذیر است. این روش به دنبال حفظ اتحاد در بین اعضای شبکه است.
نحوه اجرای انشعاب نرم
برای اجرای جداسازی نرم یا Soft Fork کافی است که تعدادی از کاربران نرم افزار را بروز رسانی کنند. افرادی که از نسخه قدیمی استفاده میکنند میتواند استخراج ارز دیجیتال را انجام دهند و بلوکهای جدید را تشخیص دهند. اما ممکن است در عملکرد با مشکلاتی مواجه شوند. به طور مثال، سایز بلاک ممکن است از 2 مگابایت به 900 کیلو بایت تغییر پیدا کند. در این وضعیت، همه نودها میتوانند تراکنشهای جدید را ببینند، اما در هنگام ثبت تراکنش جدید، شبکه آن را رد (Reject) خواهد کرد. در نتیجه با محدود شدن امکانات و قابلیت های پیش روی کاربران، نود ها مجبور به آپدیت نرم افزار میشوند.
هارد فورک (Hard Fork) چیست؟
جداسازی سخت یا Hard Fork نقطه مقابل مدل قبلی ایجاد انشعاب در بستر به شمار میرود. به این معنی که بعد از آپدیت و بروزرسانی سیستم، نسخه های قدیمی نرم افزار دیگر قابل استفاده نیستند. این حالت به Not Backwards Compatible معروف است. در هارد فورک تمام نود های شبکه باید نرم افزار های خود را به روزرسانی کنند تا بتوانند به فعالیت خود ادامه دهند.
تفاوت هارد فورک و سافت فورک
در انشعاب نرم که نرم افزار بدون بروزرسانی هم کار میکند و زنجیره قدیمی باقی میماند. در Hard Fork اگر سیستم آپدیت نشود، گره ها نمیتوانند در تائید تراکنش های جدید و اعتبار سنجی شبکه شرکت کنند. نودهایی که آپدیت انجام ندهند، عملاً از شبکه جدا میشوند. در این حالت دو بلاک چین جداگانه و موازی (Parallel Blockchains) ایجاد خواهد شد: زنجیره قدیمی که نودهای آپدیت نشده در آن قرار دارند و زنجیره جدید شامل گره های بروز شده در بستر. بیت کوین کش (BTC Cash) و اتریوم (Ethereum) جزو هارد فورک های مهم در دنیای ارز دیجیتال میباشند.
انواع هارد فورک
انشعاب سخت شبکه دارای انواع مختلفی است. البته این نکته را مدنظر داشته باشید که همیشه هارد فورک باعث ایجاد ارز دیجیتال جدید نخواهد شد.
انشعاب سخت برنامه ریزی شده (Planned Hard Fork)
در این روش، از ابتدا در نقشه راه یا (Roadmap) ارز دیجیتال قرار میگیرد. به روزرسانیها برای بالا بردن سطح امنیت بلاک چین و افزودن امکانات و قابلیت های بیشتر انجام میشود. در این حالت تمام کاربران شبکه، نرم افزار خود را آپدیت میکنند تا هم برای خودشان قابلیت های بیشتری ایجاد شود، هم در پیشرفت شبکه سهیم باشند. در انشعاب سخت برنامه ریزی شده زنجیره قدیمی کاملاً حذف می شود و ارز دیجیتال جدیدی ایجاد نخواهد شد. هارد فورک شبکه اتریوم با نام بایزانتیوم (Byzantium) یکی از مثال های مهم برای این دسته است.
هارد فورک بحث برانگیز (Contentious Hard Fork)
این حالت با ایجاد اختلاف نظر و مشکل در بین کاربران شبکه اتفاق می افتد. با ایجاد این انشعاب، زنجیره جدیدی که معمولاً دارای تغییرات بسیار زیادی است ایجاد میشود. بیت کوین کش و اتریوم از جمله مثال های این دسته می باشند.
کوین های مشتق شده (Spin Off Coins)
پروتکل های شبکه بلاک چین بیت کوین به صورت متن باز (Open Source) میباشند. یعنی همه میتوانند به کدهای پایه دسترسی داشته باشند و با ایجاد تغییرات، ارز دیجیتال جدید ایجاد کنند. به طور مثال ارز دیجیتال لایت کوین با به این روش ایجاد شد. در بلاک چین بیت کوین هر بلوک در مدت زمان 10 دقیقه ایجاد میشود. اما لایت کوین با هدف افزایش مقیاس پذیری و افزایش سرعت ایجاد شد. مدت زمان مورد نیاز برای ایجاد بلاک در لایت کوین فقط 2.5 دقیقه میباشد. همچنین رمز ارزهای دیگری نیز از جداسازی سخت بلاک چین بیت کوین ایجاد شده اند، از جمله آنها، نیم کوین (Namecoin)، پیرکوین (Peercoin)، لایت کوین (Litcoin)، دوج کوین (Dogecoin) و اوروراکوین (Auroracoin)را میتوان نام برد.
تاثیرات فورک بر بلاک چین
بروز رسانی و آپدیت نرم افزارها، قابلیت های زیادی را برای اعضای شبکه ایجاد میکند. در ارتقاء سیستم، ایرادات و اشکالات نسخههای قبلی رفع می شود. همچنین امکانات جدید به آن اضافه میگردد. در این فرآیند، پروتکل های امنیتی نیز پیشرفته تر و قدرتمند تر خواهد شد. در هارد فورک معمولاً ارز دیجیتال جدید ایجاد می شود. این ارز دیجیتال جدید کاملاً با ارز دیجیتال قبلی شبکه متفاوت است.
پاداش فورک چیست؟
اگر شما قبل از وقوع Fork در یک شبکه، ارز دیجیتال آن را داشته باشید، میتوانید در هنگام فورک ارز دیجیتال جدیدی را که ایجاد میشود به عنوان پاداش دریافت کنید. به طور مثال هنگامی که شبکه بیت کوین جداسازی شد و بیت کوین کش به وجود آمد، کاربران با نسبت 1به 1 بیت کوین کش دریافت کردند. یعنی اگر 20 عدد بیت کوین داشتید، معادل 20 واحد بیت کوین کش نیز دریافت میکردید.
خلاصه مقاله
فورک یا ایجاد انشعاب در شبکه ارز دیجیتال به دلایل مختلفی انجام می شود. در کل دو نوع انشعاب نرم و سخت در بلاک چین داریم. نوع اول سعی در حفظ اتحاد شبکه و نوع دوم سعی در ایجاد تغییرات کلی و جداسازی اساسی دارد. این عملیات میتواند تأثیرات بسیار زیادی در قیمت و سرنوشت ارزهای دیجیتال بگذارد. این تأثیر میتواند به طور کلی آن ارز دیجیتال را نابود کند، یا اینکه به قدرت آن اضافه کند و جایگاه آن را بهبود ببخشد.
فورک چیست؟
فورک چیست و چرا بعضی از اوقات در شبکه بلاک چین یک ارز دیجیتال فورک اتفاقی میافتد؟ این انشعابهای ایجاد بر روی بازار رمز ارزها یا جامعهی آن چه تاثیری میگذارد؟ سافت فورک و هارد فورک چه تفاوتی با یکدیگر دارند؟ اگر به طور جدی در حوزه ارزهای دیجیتال فعالیت میکنید، حتما میدانید که دانستن جواب این پرسشها بسیار مهم و ضروری است. شناخت فورکها در بلاک چین و انواع آن میتواند به تصمیمگیری بهتر شما در معاملات رمز ارزها کمک کند. پس با ما همراه باشید تا در این مقاله شما را با تعریف فورک، علت اتفاق افتادن آن، هارد فورک، سافت فورک و مطالب مرتبط آشنا کنیم.
آشنایی با مفهوم فورک (Fork)
فورک (Fork) یا انشعاب در بلاک چین تعاریف متفاوتی دارد؛ به زبان ساده، فورک به معنی تغییر در پروتکلها یا ایجاد یک انشعاب در شبکه بلاک چین است. پروتکلها قوانینی هستند که به طور عمومی پذیرفته شده اند و نحوه انجام تراکنشها و اعتبار سنجی معاملات در این شبکه را تعیین میکنند. بلاک چین نرمافزاری منبع باز و غیر متمرکز است که هرکس میتواند در توسعه آن مشارکت کند.
تمامی ارزهای دیجیتال مانند بیت کوین و اتریوم قدرت خود را از بلاک چین میگیرند؛ در واقع این شبکه از کنار هم قرار گرفتن بلوکهایی از داده تشکیل شده است، درست مانند یک قطار بزرگ. در بلاک چین تمامی معاملات حتی اولین تراکنش نیز قابل رهگیری است. همچنین منع باز بودن آن باعث میشود تا برای حفظ پایداری و توسعه خود به جامعهای از کاربران و توسعهدهندگان وابسته باشد.
یک فورک زمانی رخ میدهد که گروهی از توسعهدهندگان یا کاربران تصمیم به وضع قوانین جدید یا تغییر در پروتکلها بگیرند. این اتفاق باعث ایجاد یک انشعاب جدید میشود. بلاک چین ایجاد شده جدید با حفظ تاریخچه زنجیره اصلی، در مسیر جدید به حرکت خود ادامه میدهد. فورکها میتوانند در هر پلتفرم ارز دیجیتال مانند بیت کوین اتفاق بیفتد. بیشتر این رمز ارزها از یک تیم توسعه دهنده مستقل برای توسعه خود استفاده میکنند. در بعضی از زمانها فورکها با هدف امنیت بیشتر یا اضافه کردن ویژگیهای جدید به یک ارز دیجیتال ایجاد میشوند. برای مثال تغییر پروتکلهای اینترنت در طول زمان باعث بهتر شدن تجربه اینترنت گردی شده است.
چرا فورک اتفاق میافتد؟
به روزرسانی بلاک چین درست شبیه آپدیت نرمافزاری است. یک فورک میتواند به دلایل مختلفی اتفاق بیفتد:
- اضافه کردن یک قابلیت جدید
- برطرف کردن مشکلات امنیتی
- حل اختلاف در جامعه کاربران در مورد مسیر آینده ارز دیجیتال
- هک شدن و برگشت دادن سرمایههای از دست رفته
ممکن است برای اضافه کردن یک قابلیت جدید، شبکه بلاک چینِ یک ارز دیجیتال به روزرسانی شود. همچنین این شبکهها برای حفظ امنیت در برابر هک شدن و جلوگیری از خطرات امنیتی احتمالی به روزرسانی میشوند. در سال ۲۰۱۶ و با هک شدن اتریوم (ETH) توسط گروه DAO، میلیونها دلار از سرمایه کاربران از بین رفت. این اتفاق باعث شد تا سرمایهگذاران، اعتماد خود را به اتریوم از دست بدهند.
جامعهی اتریوم برای جلب اعتماد کاربران، یک فورک به نام اتریوم ایجاد کرد. بیشتر کاربران به این فورک اعتماد و به شبکه مهاجرت کردند. همچنین نام اتریوم قدیمی به اتریوم کلاسیک (ETC) تغییر یافت. بیت کوین کش (BCH) یکی از معروفترین فورکهای بیت کوین فورکها (انشعابات) بیت کوین است؛ این ارز دیجیتال جدید توسط گروهی از ماینرها و توسعهدهندگان و به دلیل ناراضی بودن آنها از سرعت و کارمزد تراکنشهای بیت کوین به وجود آمد. آنها با ایجاد تغییرات گسترده در قوانین و ارائه پروتکلهای جدید یک انشعاب در شبکه بلاک چین بیت کوین ایجاد کردند.
فورک موقتی و دائمی
فورکها معمولا موقتی هستند فورکها (انشعابات) بیت کوین اما بعضی از موارد میتوانند به یک انشعاب دائمی تبدیل شوند. یک فورک میتواند به طور تصادفی یا عمدی ایجاد شود. یک فورک تصادفی زمانی ایجاد میشود که اعتبار بلاک جایگزین ایجاد شده توسط یک ماینر، تایید نشود یا ارتفاع بلاکهای استخراج شده جدید با هم برابر نباشد. شبکه بلاک چین، بلاکهایی که اعتبار آن تایید نشده یا طول زنجیرهی آنها کوتاهتر است را رها میکند. این بلاکها که دیگر بخشی از زنجیرهی شبکه نیستند به عنوان بلاک یتیم (Orphan Block) شناخته میشوند. فورکهای عمدی از تغییر قوانین بلاک چین ایجاد میشوند. این گروه به دو بخش هارد فورک (Hard Fork) و سافت فورک (Soft Fork) تقسیم میشوند.
سافت فورک
سافت فورک (Soft Fork) یک به روزرسانی نرمافزاری و ایجاد تغییر در پروتکلها است که با نسخههای پیش از خود سازگاری (Backward Compatibility) دارد. یک مثال ساده به شما در درک بهتر این مفهوم کمک میکند؛ فرض کنید که طبق قانون حداقل و حداکثر سرعت مجاز در بزرگراهها ۶۰ تا ۱۰۰ کیلومتر بر ساعت است. از امروز طبق قانون جدید حداقل و حداکثر سرعت به ۷۰ تا ۱۱۰ کیلومتر بر ساعت، تغییر پیدا کرده است. حالا چه اتفاقی میافتد؟ برای بیشتر رانندگانی که با متوسط سرعت ۸۰ کیلومتر بر ساعت رانندگی میکردند هیچ اتفاقی نمیافتد. آنها همچنان بدون اینکه مرتکب تخلفی شوند، میتوانند در بزرگراه رانندگی کنند. فقط کسانی که با ۶۰ کیلومتر در ساعت رانندگی میکرده باید سرعت خود را افزایش دهند.
در یک سافت فورک مجبور نیستید تا بلاک چین خود را به روزرسانی کنید. درست شبیه مثال بالا، میتوانید به مسیر خود ادامه دهید مگر اینکه بخواهید کاری برخلاف پروتکلهای جدید انجام دهید. تمامی کاربرانی که به روزرسانی انجام داده اند و چه آنهایی که به روزرسانی نکرده اند همچنان میتوانند بلاکهای جدید را بشناسند و ارتباط خود را با شبکه حفظ کنند.
این نکته را در نظر بگیرید که ممکن است عملکرد کاربرانی که شبکه خود را به روزرسانی نکرده اند تحت تاثیر قرار بگیرد. برای مثال در یک سافت فورک و با تغییر قوانین، حجم یک بلاک از ۱۰۰۰ کیلوبایت به ۸۰۰ کیلوبایت کاهش مییابد. تراکنشهای جدید همچنان برای آنهایی که به روزرسانی نکرده اند معتبر خواهد بود. مشکل زمانی رخ میدهد که ماینرها بدون به روزرسانی میخواند بلاکهای جدیدی استخراج کنند. در این وضعیت بلاکهای جدید آنها توسط شبکه پذیرفته نمیشود.
سافت فورک سگویت (Segregated Witness – BIP141)
این سافت فورک توسط پیتر وویل (Pieter Wuille) یکی از توسعهدهندگان هسته بیت کوین پیشنهاد شده است. هدف سافت فورک سگویت، افزایش حجم تراکنشهای انجام شده در شبکه بیت کوین، بدون افزایش حجم (اندازه) بلاکها است. همچنین با حل مشکل انعطافپذیری تراکنشها، ویژگیهای شبکه را بهبود میبخشد.
پرداخت برای هش اسکریپت (Pay to Script Hash – P2SH)
این روش یکی دیگر از سافت فورکهای بیت کوین است. این سافت فورک باعث کاهش کارمزد تراکنشهای فرستنده میشود. P2SH به فرستنده اجازه میدهد تا سرمایه را برای یک اسکریپت آربیتراژ معتبر، به صورت سپرده ذخیره کند.
هارد فورک
هارد فورک (Hard Fork) یک به روزرسانی نرمافزاری در شبکه بلاک چین است که با نسخههای پیش از خود (Backward Incompatible ) سازگاری ندارد. تغییر گسترده قوانین و پروتکلها در شبکه بلاک چین باعث ایجاد هارد فورک میشود. تمامی نودها برای ماندن در شبکه و اعتبارسنجی معاملات جدید باید نرمافزار خود را به روزرسانی کنند. برای درک بهتر این مفهوم میتوانید هارد فورک آلونزو در شبکه کادانو را مورد بررسی قرار دهید.
زمانی که از این قوانین جدید استفاده میشود یک انشعاب جدید در شبکه شکل میگیرد. در این شرایط اگر گروهی از کاربران (نودها) همچنان از نرمافزار قدیمی استفادهکنند، زنجیره قدیمی نیز به مسیر خود ادامه میدهد و انشعاب ایجاد شده دائمی میشود؛ گاهی هم ممکن است نودها تصمیم بگیرند که بجای استفاده از نرمافزار جدید دوباره از نسخه قدیمی استفاده کنند.
در بیشتر مواقع، هنگامی که یک فورک جدید ایجاد میشود، کاربران ترجیح میدهند نرمافزار خود را به روزرسانی کنند؛ چون تصور میکنند که نسخه جدید نسبت به نمونه قدیمیتر کارآمدتر است. آنهایی که نرمافزار خود را به روزرسانی نمیکنند، نمیتوانند اعتبار معاملات جدید را تایید کنند و از شبکه جدا میشوند. این جدایی باعث ایجاد یک انشعاب دائمی در شبکه میشود. تا زمانی که همچنان ماینرهایی در بلاک چین قدیمی فعالیت میکنند، دو شبکه به طور همزمان وجود خواهد داشت. مثل اتریوم کلاسیک و اتریوم یا بیت کوین و بیت کوین کش.
هارد فورک برنامهریزی شده (Planned Hard Forks)
یک هاردفورک برنامهریزی شده، تغییر در بخشی از مسیر راه شبکه است. این بروزرسانی با هدف اضافه کردن ویژگیهای جدید یا افزایش توان و کارایی سیستم انجام میشود. به همین دلیل نتیجه یک هارد فورک برنامهریزی شده، تغییرات اساسی در کدهای بلاک چین است. پس از اعمال تغییرات و اجرای برنامه جدید، کاربران مجبورند تا زنجیره قدیمی را کنار بگذارند و به بلاک چین جدید منتقل شوند.
هارد فورک بحثانگیز (Contentious Hard Forks)
هاردفورک بحث انگیز نتیجه وجود اختلاف نظر میان کاربران جامعه است. زمانی که گروهی از افراد با نظر اکثریت کاربران جامعه موافق نباشند میتوانند بلاک چین جدیدی را بسازند. از نظر آنها، این زنجیره جدید از بلاک چین موجود بهتر خواهد بود.
سکه های مشتق شده (Spin-off Coins)
سکه های مشتق شده نوع دیگری از بیت کوین هستند که از کدهای بیت کوین توسعه پیدا کرده اند. ممکن است این طور به نظر بیاید که این سکهها شبیه به هارد فورکهای بحث انگیز هستند در حالی که اینطور نیست. به دلیل منبع باز بودن بیت کوین، همه افراد میتوانند کدهای این کوین ها را نیز ببیند و یا در آن تغییری ایجاد کنند.
تفاوت هاردفورک (Hard Forks) و سافت فورک (Soft Forks)
سافت فورک (Soft Forks) و هاردفورک (Hard Forks) پنج تفاوت مهم دارند:
سطح (Level)
هارد فورکها در سطح پروتکل (قوانین شبکه) کار میکنند، این میتواند به معنی تغییر در نرمافزار باشد. سافت فورکها در سطح شبکه کار میکنند؛ این یعنی تغییرات در نحوه انجام فرآیندها و تراکنشها انجام میشود.
توان (Power)
پیادهسازی سافت فورکها به ۵۱ درصد از قدرت هش شبکه نیاز دارد در حالی که در اجرای هارد فورکها به چنین توانی نیاز نیست.
به روزرسانی (Upgrade)
زمانی که یک فورک سخت اتفاق میافتد، تمام نودها و کاربران باید شبکه را به روزرسانی کنند. در یک فورک نرم، کاربران همچنان میتوانند از نسخه قدیمی نرمافزار استفاده کنند. اگرچه ممکن است تحت شرایطی به تمامی ویژگیهای نسخه جدید دسترسی نداشته باشند.
شکاف (Split)
شبکههای بلاک چین جدید نتیجهی شکاف ایجاد شده در هارد فورکها هستند. سافت فورکها باعث ایجاد انشعاب در شبکه نمیشوند.
حمله DOA
Decentralized Autonomous Organization یا به اختصار DOA به معنی «تشکیلات خودمختار غیر متمرکز» است. در صورت وقوع یک حمله DOA، هارد فورک میتواند بدون اینکه مهاجمان متوجه شوند، سرمایه را به صاحبان واقعی خود بازگرداند. از طرف دیگر سافت فورکها نمیتوانند سرمایهها را از مهاجمان پس بگیرند.
تاثیر فورک ها بر روی بازار ارزهای دیجیتال
فورکها میتوانند بر روی بازار و جامعه تاثیرات مخربی بگذارند. معمولا چشماندازی رقابتی نسبت به آینده ارزهای دیجیتال وجود دارد. همچنین وجود این احساس که معاملهگران و ماینرها در این چشم انداز هیچ انتخابی ندارند، میتواند باعث شود تا هرکس راه خود را دنبال کند.
بیت کوین کش
برای مثال وجود بحثهایی دنباله دار و جدی در جامعه باعث جدا شدن بیت کوین کش از بیت کوین شد. در میان این افراد همچنان گروهی معتقد هستند که بیت کوین کش، ویژن حقیقی ساتوشی ناکاموتو دربارهی بیت کوین است.
سگویت ۲ (SegWit 2.X)
در بعضی از مواقع وجود این اختلافها میتواند از ایجاد یک فورک جلوگیری کند. در سال ۲۰۱۷ استفاده از فورک سگویت ۲ متوقف شد؛ زیرا طرفدارهای آن نتوانستند در مورد بروزرسانی اندازه بلاک به یک توافق جامع برسند. به دلیل اینکه این پروژه میتوانست باعث ایجاد یک هارد فورک جدید شود، به خاطر ترس از بیثبات کردن آینده بیت کوین متوقف شد.
در نهایت هارد فورکها و سافت فورکها نقشی اساسی در موفقیت شبکه بلاک چین در آینده بازی میکنند. آنها علی رغم نبود یک مرجع مرکزی قدرتمند، به ما اجازه میدهند تا سیستم را به صورت غیر متمرکز بروزرسانی کنیم؛ با توسعه بلاک چین و ارزهای دیجیتال، فورکها میتوانند باعث یکپارچه شدن ویژگیهای جدید شوند. بدون وجود همچین مکانیسمی، قوانین و پروتکلهای ناکارآمد میتوانند برای مدت طولانی باقی بمانند و ما برای اصلاح و توسعه شبکه به یک سیستم قدرتمند متمرکز نیازمند بودیم.
نتیجه گیری
به صورت کلی، فورک به معنای ایجاد تغییر در یک شبکه و پروتکل است. این تغییر میتواند به ایجاد یک انشعاب جدید منجر شود. انواع فورک به دو دسته هارد فورک و سافت فورک تقسیم میشود؛ فورک نرم یا سافت فورک به معنی ایجاد تغییر در پروتکل است. در اینجا ممکن است برخی قوانین مانند سرعت تولید بلاک ها، سایز آن هاو موارد مرتبط با آن ها تغییر کند. این فورک با ورژن قبلی خود سازگاری دارد.
هارد فورک یکی دیگر از انواع فورک است. در این روش، قوانین شبکه طوری تغییر میکند که ورژن نهایی با نسخه های قبل سازگار نیست. برخی از کاربران با فعالیت در ورژن قبل، باعث فعال بودن هر دو نسخه میشوند که در نتیجه باعث ایجاد فورک یا انشعاب میشوند.
سوالات متداول
سافت فورک (Soft Fork) چیست؟
سافت فورک یک بروزرسانی در شبکه است که با ورژن قبلی سازگار است؛ یعنی کاربران میتوانند با نرم افزار به فورکها (انشعابات) بیت کوین روزرسانی نشده در آپدیت جدید فعالیت کنند، با این تفاوت که ممکن است فعالیت آن ها در برخی نقاط با مشکل روبرو شود.
هارد فورک (Hard Fork) چیست؟
هارد فورک یک بروزرسانی اساسی در شبکه است که با نسخه قبل سازگار نیست؛ یعنی کاربران برای اینکه بتوانند در شبکه جدید فعالیت کنند، باید نرم افزار خود را به روزرسانی کند. فعالیت کاربران در نسخه قبلی باعث میشود که یک انشعاب به وجود بیاید. مادامی که کاربران در شبکه قبلی حضور داشته باشند، این شبکه به فعالیت خود ادامه خواهد داد. بیت کوین و بیت کوین کش، مثال خوبی برای این مورد هستند.
فورک ها چه مزایایی برای کاربران دارند؟
در بیشتر مواقع خود کابران هستند که فورک ها، مخصوصا هارد فورک ها را ایجاد میکنند. گاهی اوقات تیم های توسعه دهنده بر خلاف میل و نظر کاربران عمل میکنند که همین امر باعث نارضایتی مردم میشود. فورک ها راهکاری مناسب برای کنترل وضعیت به روش دلخوه کاربران است.
هارد فورک بیت کوین کش چیست؟
هارد فورک بیت کوین کش (BCH) که از نظر سهم بازار در حال حاضر پنجمین رمز ارز مطرح میباشد یکی از هاردفورکهای (انشعابات سخت) بیت کوین بوده است. در فرآیند هاردفورک، رمز ارز اصلی کار خود را با همان سازوکار و پروتوکلهای قبلی ادامه میدهد و بهصورت همزمان یک ارز دیگر با تغییر و بروز کردن پروتکلهای قبلی ایجاد میگردد. هر دو سیستم بهصورت همزمان به توسعهٔ خود ادامه میدهند.
براساس گزارش MarketWatch بیت کوین کش اصلی با نام بیت کوین ABC شناخته خواهد شد، در حالی که ورژن جدید بیت کوین SV خواهد بود. SV در اینجا مخفف “Satoshi Vision” میباشد که به توسعهدهندهٔ بیت کوین، ساتوشی ناکاموتو، اشاره دارد.
دلایل فورک (انشعاب) چیست؟
معمولاً هاردفورک زمانی به وقوع میپیوندد که گروههایی از ماینرها و توسعهدهندگان شبکه بر سر آپدیت نرمافزار شبکه به توفق نمیرسند. در نتیجه، یک گروه با سیستم گذشته به راه خودش ادامه میدهد و گروه دیگر با ایجاد یک شبکهٔ بلاک چین جدید و با اعمال تغییرات و آپدیت نرمافزار مسیر خود را عوض میکند. بنابراین، یک رمز ارز دیگر تولید میشود.
در مورد بیت کوین کش، هاردفورک نتیجهٔ تنش ایجادشده بینِ توسعهدهندگان میباشد. وقتی آمائوری ساچت، توسعهدهندهٔ BCH، یک آپگرید برای اصلاح ترتیب تراکنشها در شبکه بلاک چین بیت کوین کش ارائه داد، بین توسعهدهندگان و ماینرها دودستگی ایجاد شد.
با افزایش تنشها، هر کدام از توسعهدهندگان و فورکها (انشعابات) بیت کوین ماینرها به یک سمت متمایل شدند. بعضی از ایده راجِر وِر حمایت کردند و بعضی دیگر از کریگ رایت طرفداری کردند. آقای وِر و رایت هر دو از حامیان رمز ارزها و بهخصوص بیت کوین کش میباشند، اما در مورد اخیر نتوانستند به توافق برسند.
اختلاف نظر وِر و رایت در مورد هارد فورک بیت کوین کش چه بود؟
وِر که بهعلت حمایت جدی از بیت کوین بهعنوان “ناجی بیت کوین” شناخته میشود، از آپگرید جدید سیستم حمایت میکند. در این مورد، یعنی وِر حامی بیت کوین کش اصلی است و از هارد فورک مطرح شده حمایت نمیکند. از طرف دیگر، رایت که ادعا میشود ساتوشی ناکاموتو باشد، معتقد است که حداکثر حجم بلاکها در نرمافزار BCH باید از 32MB به 128MB ارتقاء یابد.
وِر که بهعلت حمایت جدی از بیت کوین بهعنوان “ناجی بیت کوین” شناخته میشود، از آپگرید جدید سیستم حمایت میکند. در این مورد، یعنی وِر حامی بیت کوین کش اصلی است و از هارد فورک مطرح شده حمایت نمیکند. از طرف دیگر، رایت که ادعا میشود ساتوشی ناکاموتو باشد، معتقد است که حداکثر حجم بلاکها در نرمافزار BCH باید از 32MB به 128MB ارتقاء یابد.
رایت بر این باور است که این تغییر، در جهت حفظ ایدهٔ اصلی ساتوشی ناکاموتو برای بیت کوین خواهد بود و پسوند SV در نام این کوین جدید بههمین خاطر است.
اتفاق بعدی هارد فورک بیت کوین کش چه بود؟
ماینرها تصمیمگیرندهٔ اصلی میباشند که توان پردازش خود را در اختیار کدام کوین قرار دهند. بهطور کلی ماینرها توان هَش خود را به کوینی اختصاص میدهند که سود بالاتری کسب کنند. بنابر گزارش MarketWatch، تحلیلگران پیشبینی کردهاند که بیت کوین ABC (نسخهٔ اصلی بیت کوین کش) طرفداران بیشتری بین ماینرها خواهد داشت و حدود 60% کل توان هَش را بهخود اختصاص خواهند داد.
بسیاری از صرافیهای دیجیتال سراسر دنیا در این پروسه درگیر شدهاند و از فورک حمایت کردهاند. به این معنی که کاربران صرافیهایی مانند Coinbase و Binance میتوانند بعد از فورک هر کوین قدیمی خود را با یک کوین جدید تعویض کنند. اما صرافی بیتمکس موضعی مخالف سایر صرافیهای مطرح دارد. این صرافی اعلام کرده که اگر فورکی ایجاد شود “فقط بیت کوین کش اصلی (بیت کوین ABC) در این صرافی معتبر است و بیت کوین SV اعتبار و ارزشی نخواهد داشت.”
حتی برخی صرافیها اجازه پیشمعاملهٔ هر دو رمز ارز را ایجاد کردهاند که بیسابقه است. شاید یکی از دلایل این کار این باشد که به جامعهٔ بزرگتر اکوسیستم رمز ارزها نیز در این باره حق انتخابی داده شود که کدام گزینه را مناسب میدانند.
اگر سوال و یا نظری در مورد هارد فورک بیت کوین کش دارید در قسمت نظرات با ما در میان بگذرارید.
تیم تحریریه دیجی کوینر
این مقاله به کوشش هیئت تحریریه دیجی کوینر تولید شده است. تک تک ما امیدواریم که با تلاش خود، تاثیری هر چند کوچک در آگاه سازی فعالان حوزه رمز ارزها و بازارهای مالی داشته باشیم.
فورک چیست: 3 نکته درباره فورک در دنیای ارزهای دیجیتال
فورک بلاک چین اساسا به معنی ایجاد انشعاب در یک شبکه بلاک چین در دنیای ارزهای دیجیتال است. این شبکه یک نرمافزار متن باز است، و برنامهنویسی در آن به طور آزاد در دسترس کاربران قرار دارد. به این ترتیب، هر فردی میتواند اصلاحات و تغییراتی را در این برنامه اعمال کند. گزینهی تجربهی نرمافزار متن باز یکی از اساسیترین بخشهای رمز ارزها است، و این ویژگی ایجاد بهروزرسانی نرمافزار را در این شبکه تسهیل میکند.
فورک زمانی اتفاق میافتد که نرمافزار ماینرهای مختلف دچار مشکل و ناهماهنگی میشود. ماینرها این حق را دارند که تصمیم بگیرند به استفاده از کدام بلاک چین ادامه دهند. عدم وجود یک تصمیم واحد میان ماینرها میتواند به ایجاد دو نسخه یا ورژن متفاوت از یک بلاک چین منجر شود. طی دورهای پس از وقوع چنین اتفاقی ممکن است نوسانات قیمت افزایش یابد.
۱. نحوهی کارکرد فورکها چگونه است؟
فورکها با ایجاد تغییراتی در پروتکل نرمافزاری یک بلاک چین عمل میکنند. آنها معمولا با ایجاد توکنهای جدید در ارتباط هستند. یکی از روشهای اصلی ایجاد رمز ارزهای جدید تولید آنها به صورت مستقل است؛ فورک نیز یکی دیگر از روشهای ایجاد رمز ارز به شمار میرود – در این روش، رمز ارز جدیدی از یک بلاک چین رمز ارز موجود انشعاب میگیرد.
معمولا توکنهای جدید از همان ابتدا به صورت مستقل تولید میشوند؛ در این روش، با استفاده از “کپی و پیست” کردن کدهای موجود، و اصلاح و راهاندازی آنها یک توکن جدید ایجاد میشود. در این فرایند، شبکه باید از همان ابتدا طراحی شود و مشتریان نیز باید قانع شوند که از این رمز ارز جدید استفاده کنند. به عنوان یک نمونه از این روش میتوان به لایت کوین اشاره کرد که کارش را به عنوان یک رمز ارز همسان با بیت کوین آغاز کرده است. بنیانگذاران لایت کوین تغییراتی را در کدها ایجاد، مشتریان را به خرید آن قانع، و آن را به یکی از رمز ارزهای محبوب تبدیل کردند.
همانطور که گفته شد، یکی دیگر از روشهای ایجاد رمز ارزهای جدید فورک یا ایجاد انشعاب از یک بلاک چین موجود است. در این روش، به جای ایجاد یک بلاک چین از همان ابتدا، تغییراتی در یک بلاک چین موجود اعمال میشود. در این مورد، دو نسخه یا ورژن متفاوت از یک بلاک چین به عنوان شاخه یا انشعاب یک شبکه ایجاد میشوند. به عنوان یکی از نمونههای این روش میتوان به نحوهی ایجاد بیت کوین کَش اشاره کرد. وجود نظرات متفاوت در خصوص آیندهی بیت کوین به ایجاد یک رمز ارز جدید (بیت کوین کش) از رمز ارز اصلی (بیت کوین) منجر شد.
۲. مقایسهی هاردفورک و سافت فورک
ایجاد بیت کوین کش از بیت کوین اصلی یکی از نمونههای هاردفورک به شمار میرود. هاردفورک به معنی ایجاد یک تغییر بنیادی در نرمافزار است که تمام کاربران را به ارتقای نرمافزارشان به آخرین نسخه یا ورژن ملزم میکند. گرههایی که از نسخهی قدیمی نرمافزار استفاده میکنند، دیگر در نسخهی جدید آن پذیرفته نمیشوند – به هر کامپیوتر متصل به شبکهی بلاک چین node یا گره گفته میشود. یک هاردفورک انشعابی دائمی از نسخهی قدیمی یک بلاک چین به شمار میرود. اگر یک رضایت جمعی برای نسخهی جدید وجود نداشته باشد، دو بلاک چین متفاوت با استفاده از نسخهی مختلفی از یک نرمافزار واحد ایجاد میشوند.
از سویی دیگر، سافت فورک دارای قابلیت سازگاری عقب رو است. بلاک چین بهروزرسانی شده مسئول اعتباردهی به معاملات است. ولی گرههایی که خود را بهروزرسانی نکردهاند، همچنان قادر خواهند بود بلاکهای جدید را به صورت معتبر مشاهده کنند. ولی این مسیر یکطرفه است؛ بلاک چین بهروزرسانی شده گرههایی را که هنوز بهروزرسانی نشدهاند، به رسمیت نمیشناسد. برای به کار افتادن یک سافت فورک، اکثریت ماینرها باید خود را بهروزرسانی کنند. هرچه ماینرهای بیشتری قوانین جدید را بپذیرند، امنیت شبکه پس از ایجاد فورک بیشتر میشود. از سافت فورک میتوان برای بلاک چینهای بیت کوین و اتریوم، و سایر بلاک چینها استفاده کرد. معمولا از سافت فورک برای پیادهسازی بهروزرسانیهای نرمافزاری استفاده میشود (نظیر BIP 66 در بیت کوین).
۳. سیاستها دربارهی فورک بلاک چین
قیمت ابزارهای رمز ارزها معمولا بر اساس بازار تعیین میشود. رمز ارزها از طریق تبادلات و مراجع تعیینکنندهی شرایط بازار که مشتریان با آنها داد و ستد میکنند، در دسترس قرار میگیرند.
هنگام ایجاد یک هاردفورک عموما از بلاک چینی تبعیت میکنیم که موافقت اکثریت شمار کاربران آن رمز ارز را به دست آورده باشد. معمولا از همین معیار برای تعیین قیمتها استفاده میکنیم. این حق برای تاجران و مشتریان محفوظ است که واحد رمز ارزی را انتخاب کنند که دارای اجماع اکثریت باشد.
اگر یک فورک به ایجاد یک رمز ارز ثانویهی ماندگار منجر شود، مشتریان میتوانند مبادلات و معاملاتشان را با استفاده از این رمز ارز جدید انجام بدهند. انتخاب این مسئله کاملا اختیاری است و کاربران هیچ الزامی برای به کار بردن رمز ارز جدید ندارند. آنها باید همیشه اطلاعاتشان را دربارهی رمز ارزها و ایجاد فورکهای مختلف بهروز کنند.
کاربران و مشتریان ظرف یک دوره پس از ایجاد هاردفورک باید توجه دقیقتری به معاملاتشان داشته باشند.
: فورک یا انشعاب معمولاً بهنوعی، آپدیت یا به روزرسانی یک نرمافزار گفته میشو…
فورک یا انشعاب معمولاً بهنوعی، آپدیت یا به روزرسانی یک نرمافزار گفته میشود که میتواند به روشی سازگار با قبل و یا ناسازگار با قبل باشد. بهطور خلاصه، واژه فورک یا انشعاب فقط یک اصطلاح برای زمانی است که یک نرمافزار یا یک پروتکل، آپدیت میشود. در حوزهی ارزهای دیجیتال و بلاک چین فورک زمانی اتفاق میافتد که شبکه به دو بخش تقسیم شود.
#رضا_بهار#فورک#هاردفورک#سافت_فورک#ارزدیجیتال#سرمایه_گذار#تحلیل_تکنیکال#تریدر#معامله_گر#کریپتوکارنسی#فارکس#رمزارز#بیتکوین#بیتکوین_کش #بورس#سهام#دلار#ارز#مشاور_مالی#مشهد#تهران##bitcoin#bitcoincash #trader#cryptocurrency#ethereum
دیدگاه شما