فورک کردن چیست و چطور بر روی بلاک چین تاثیر می‌گذارد؟

۱۹ مهر ۱۳۹۸۲٬۴۴۷بازدید
فورک کردن چیست و چطور بر روی بلاک چین تاثیر می‌گذارد؟

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

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

وقتی حرف تغییری در پروتکل به میان می‌آید، توسعه‌دهنده‌های سیستم معمولا تاریخی تعیین می‌کنند و به اعضا زمان می‌دهند که درباره موضوع مورد بحث مشورت کنند یا نظر خود را اعلام کنند. وقتی زمان اعمال تغییر فرا می‌رسد، بلاک‌چین وارد فرایندی می‌شود که فورک کردن نام دارد. دو نوع فورک اصلی وجود دارد. سافت فورک (Soft Fork) و هارد فورک (Hard Fork)، که در ادامه این مقاله به جزئیات این فرآیندها می‌پردازیم.

سافت فورک

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

بارزترین مثال موفق سافت فورک، اضافه شدن سافت فورک سگرتیتد ویتنس (سگویت) (Segregated Witness)بود که در پایان سال ۲۰۱۷ اتفاق افتاد. اگرچه پیاده‌سازی این سافت فورک همچنان مورد بحث و مجادله بود، ماینرها به طور گسترده‌ای از اجرای آن استقبال کردند. سافت فورک سگویت راه حلی برای بسیاری از مشکلات در حال پیدایش بیت کوین بود. سگویت علاوه بر افرایش دادن تعداد تراکنش‌های هر بلاک، مشکلی جزئی را حل کرد که به توسعه‌دهنده‌ها اجازه نمی‌داد پروتکل‌های لایه دوم و قراردادهای هوشمند ایجاد کنند؛ و با حل این مسئله، موج جدیدی از راه‌حل‌های «خارج از زنجیره» ماننده شبکه لایتنینگ را پدیدار کرد.

هارد فورک

هارد فورک (hard fork) و سافت فورک (soft fork)

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

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

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

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

نمونه هایی از هارد فورک

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

یک نمونه اولیه از هارد فورکهای برنامه‌ریزی شده گسسته شدن زنجیره ارز مونرو (Monero) در سال ۲۰۱۷ است که موجب اضافه شدن تراکنش‌های محرمانه رینگ شد (Ring Confidential Transactions). این ویژگی موجب مبهم شدن ارزش هر تراکنش شد و حریم خصوصی بلاک‌ چین را یک لایه محکمتر کرد. و این مسئله باعث شد ماینرها و اعضای مجموعه از این ویژگی با آغوش باز استقبال کنند.

نمونه‌ای معروف از هارد فورک، تقسیم شدن بلاک‌ چین اتریوم (Ethereum) به دو زنجیره متفاوت است. این مسئله بعد از هک شدن یکی از اپلیکشین‌های ایجاد شده بر بستر اتریوم به نام DAO، اتفاق افتاد. به دلیل عدم توافق اعضای مجموعه بر سر سرنوشت بلاک‌ چین بعد از این اتفاق، یک هارد فورک صورت گرفت و دو زنجیره جدید به نامهای اتریوم و اتریوم کلاسیک ایجاد شد. اتریوم کلاسیک همان زنجیره اولی است که به کار خود ادامه داد و اتریوم زنجیره‌ای است که بعدا ایجاد شد.

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

نتیجه‌گیری

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

منبع:میهن بلاکچین

امتیاز دادن به خبر

با لایک کردن هر خبر می‌توانید کوین بیشتری جایزه بگیرید

مطالب مرتبط

تحلیل کاربران

neda72

۲۰ اسفند ۱۳۹۸

فورک کردن چیست؟

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

fatima@

۷ مرداد ۱۳۹۹

soft fork

سافت فورک تغییری در پروتکل است که به طور بازگشت پذیر بر روی بلاکچین اعمال می شود و معمولا نیاز به دو شاخه شدن بلاکچین ندارد چون روی ساختار سیستم تاثیر نمی گذارد

.aref.

۱۹ مهر ۱۳۹۸

بلاکچین

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

Arezoowm_21711

۲۰ مهر ۱۳۹۸

بلاک چین

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

هیمن ناس

۲۰ مهر ۱۳۹۸

ارز ۴

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

saeedj22

۱۹ مهر ۱۳۹۸

فورک

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

AMIRAD

۱۹ مهر ۱۳۹۸

فورک یعنی چنگالر

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

fatima@

۷ مرداد ۱۳۹۹

soft fork

سافت فورک تغییری در پروتکل است که به طور بازگشت پذیر بر روی بلاکچین اعمال می شود و معمولا نیاز به دو شاخه شدن بلاکچین ندارد چون روی ساختار سیستم تاثیر نمی گذارد

SaeedScorpio

۲۰ مهر ۱۳۹۸

بلاکچین قدرتمند

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

[email protected]

۲۰ مهر ۱۳۹۸

بلاکچین ها

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

mohammad2409

۲۰ مهر ۱۳۹۸

فورک کردن

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

carilho

۷ مرداد ۱۳۹۹

هارد‌ فورک

هارد فورک زمانی اتفاق می افتد که تغییرات پیشنهادی ویژگی های جدیدی به بلاکچینی که از قبل وجود دارد اضافه کنند بطور مثال بیتکوین کش و بیتکوین اس وی هارد فورک های بیتکوین هستند

soheilstar

۲۰ مهر ۱۳۹۸

فورک

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

09144265110

۲۱ اسفند ۱۳۹۸

فورک کردن چیست؟

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

HamiGh

۱۹ مهر ۱۳۹۸

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

یک هارد فورک سازگار با قبل نیست. هارد فورک گاهی باعث تبدیل شدن به دو ارز می شود مثلا بیت کوین کش هارد فورکی از بیت کوین است یا اتریوم کلاسیک هارد فورکی از اتریوم است و این باعث می شود که دو ارز کاملا جدا پدید آید. Soft Fork سافت فورک سافت فورک یک بروزرسانی جزئی در پروتکل ارز دیجیتال میباشد.

asadigm

۲۰ مهر ۱۳۹۸

فورک

سلام دوستان ، فورک در حقیقت به معنای بروز رسانی یک نرم افزار است که در دنیای بلاکچین وارزهای دیجیتالی جا افتاده است .

hanieh_shokri

۲۰ مهر ۱۳۹۸

هارد فورک

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

carilho

۷ مرداد ۱۳۹۹

هارد فورک

هارد فورک زمانی اتفاق می افتد که تغییرات پیشنهادی ویژگی های جدیدی به بلاکچینی که از قبل وجود دارد اضافه کنند بطور مثال بیتکوین کش و بیتکوین اس وی هارد فورک های بیتکوین هستند

fatima@

۷ مرداد ۱۳۹۹

soft fork

سافت فورک تغییری در پروتکل است که به طور بازگشت پذیر بر روی بلاکچین اعمال می شود و معمولا نیاز به دو شاخه شدن بلاکچین ندارد چون روی ساختار سیستم تاثیر نمی گذارد

carilho

۷ مرداد ۱۳۹۹

هارد فورک

هارد فورک زمانی اتفاق می افتد که تغییرات پیشنهادی ویژگی های جدیدی به بلاکچینی که از قبل وجود دارد اضافه کنند بطور مثال بیتکوین کش و بیتکوین اس وی هارد فورک های بیتکوین هستند

nanapink

۲۰ مهر ۱۳۹۸

فورک

با توجه به این که پروتکل قدیمی بیت کوین دارای محدودیت سقف ۱ مگابایت اندازه بلاک یا حدود ۳ تراکنش در ثانیه بود، جامعه بیت کوین تصمیم گرفت با انجام فورک این زنجیره بلوکي را گسترش دهد.

yahyapourhasan

۲۱ مهر ۱۳۹۸

هارد فورک

در بروز رسانی ها که اکثرا بر روی پلتفرم بیت کوین هست ,البته جهت بهبود و افزایش کارآیی ,که این امر بعضا موجب بوجود آمدن کوین های جدید شده و مسیرش از مسیر اول به جدا میشود

mohammad_khalili

۲۰ مهر ۱۳۹۸

هاردفورک اتریوم

توسعه دهندگان مرکزی اتریوم از فعال شدن قسطنطنیه، هارد فورک جدید این پروژه در اواخر ماه فوریه خبر دادند. طبق برآورد توسعه دهندگان، قسطنطنیه در بازه ی زمانی بین 26 ام تا 28 ام فوریه با شماره بلاکی که در آینده اعلام خواهد شد، فعال می شود. این پیشنهاد صبح جمعه طی یک تماس تلفنی توسط یک توسعه دهنده مرکزی مطرح شد. افراد حاضر در این تماس خالق اتریوم ویتالیک بوترین و بعضی توسعه دهندگان شامل هادسون جیمسون، لین رتیگ، آفری شوئدون، پیتر زیلاگی، مارتین هولستی سوئیند، دنی رایان و الکسی آخوندوف بودند. پنج شنبه، پس از اینکه چین سکیوریتی، موسسه بازرسی قرارداد هوشمند از ایراد امنیتی در یکی از پنج پروپوزال بهبود اتریوم (EIPs) خبر داد، این تصمیم اتخاذ شد. این ایراد در رابطه با هزینه های ذخیره سازی اطلاعات بر روی بلاک چین بود. در نتیجه راه اندازی قسطنطنیه به ماه آینده موکول شد و ایراد اشاره شده در پروپوزال بهبود اتریوم حذف شده تا مورد آزمایش و تعمیر قرار گیرد و در هارد فورک بعدی لحاظ شود

alireza0833

۲۰ مهر ۱۳۹۸

فورکها

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

amirhossein7546

۱۹ مهر ۱۳۹۸

متسوط

بلاک چین میتونه ی روش در امد زایی قوی باشه که روز به روز پیشرفت چشم گیری داشته و بهترین و اسان ترین راه برای کسب درامد است

neda7255

۱۹ اسفند ۱۳۹۸

فورک

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

N.moghaddam

۱۹ مهر ۱۳۹۸

فورک

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

matin4113

۲۰ مهر ۱۳۹۸

فورک

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