به گزارش سایت خبری ساعد نیوز، همانطور که احتمالا می دانید، اطلاعات ثبت شده در بلاک چین قابل تغییر نیستند و وقتی یک بلاک چین فعالیت خود را آغاز می کند، تا زمانی که کاربران آن را بپذیرند، هیچ کس نمی تواند جلوی کار آن را بگیرد. در هر کدام از ارزهای دیجیتال یک سری قوانین که اصطلاحا به آن پروتکل می گوییم توسط برنامه نویسان تعیین شده است و یک بلاک چین براساس همان پروتکل و قوانین تا ابد به کار خود ادامه می دهد. مثلا برای بیت کوین چنین قوانینی تعریف شده: زمان هر بلاک ۱۰ دقیقه باشد – هر بلاک ۱ مگابایت ظرفیت داشته باشد و …
اما اگر کسی با قوانین بیت کوین یا هر ارز دیجیتال دیگری مخالف بود چه؟ اگر در شبکه یک ارز دیجیتال، یک اتفاق بد رخ دهد چه؟
راه حل ساده است. به روزرسانی یا ایجاد بلاک چین جدید که اصطلاحا به آن فورک می گویند. وقتی گروهی از برنامه نویسان از شرایط و قوانین یک ارز دیجیتال ناراضی باشند یا اینکه شبکه با مشکلاتی مواجه باشد که حل آن ضروری است، راه حلی به نام فورک پیش روی این افراد است.
واژه فورک یا انشعاب از پروژه های برنامه نویسی ریشه گرفته است. در حقیقت با کپی کد منبع یک پروژه و ایجاد تغییراتی در آن، برنامه ای جدید از دل برنامه قبلی بیرون می آید. از این رو فورک در ارزهای دیجیتال نیز با مفهومی یکسان و با برخی پیچیدگی های خود به کار می رود.
سافت فورک (Soft fork) چیست؟
سافت فورک یک بروزرسانی در نرم افزار بوده که با نسخه های قدیمی سازگار (backwards compatible) است.
این بدین معناست که شرکت کنندگانی که نرم افزار خود را آپدیت نکرده باشند نیز می توانند در اعتبارسنجی (Validation) و تایید (Verification) تراکنش ها شرکت کنند. پیاده سازی سافت فورک به نسبت آسان تر بوده چراکه تنها نیاز است اکثریت شرکت کنندگان نرم افزار خود را آپدیت کنند.
BIP66 : سافت فورکی برای اعتبارسنجی امضای شبکه ی بیت کوین.
P2Sh : سافت فورکی برای اضافه کردن قابلیت آدرس های چند امضایی بر روی شبکه ی بیت کوین.
هنگامی که سایز یک بلاک تغییر کند مثلا از ۱ مگابایت به ۸۰۰ کیلوبایت برسد، ماینر هایی که نرم افزار خودشان را آپدیت نکرده اند می توانند آن را در سافت فرک مشاهده کنند. ولی این ماینرها موقع ثبت بلاک جدید با مشکل مواجه می شوند چون بلاک آن ها توسط شبکه تایید نمی شود. پس سافت فورک یک مکانیزم ارتقا تدریجی نشان می دهد تا انگیزه ای باشد برای آپدیت نرم افزارشان.
هارد فورک چیست؟
آپدیت بودن نرم افزار ماینرها مربوط به هاردفورک است. برای اینکه تمام نودها بتوانند در تایید تراکنش ها و اعتبارسنجی آن ها مشارکت کنند باید نرم افزار خود را بروز نگه دارند. نودهای بروز نشده انشعاب جدید و دائمی در شبکه بلاکچین ایجاد می کنند و تا زمانی که کاربران قدیمی همچنان حضور داشته باشند این دو بلاکچین به صورت همزمان وجود خواهند داشت.
بیت کوین کش و اتریوم کلاسیک دو نمونه از هاردفورک هستند که با جدا شدن از شبکه قبلی خود ارز دیجیتال جدیدی بوجود آوردند. البته همیشه این اتفاق نمی افتد و برای ایجاد ارز دیجیتال جدید همه جامعه باید آن را تایید کنند.
هاردفورک برنامه ریزی شده
این هاردفورک در واقع نوعی از بروزرسانی است که قابلیت ها و ویژگی های جدیدی به شبکه بلاک چین مورد نظر می دهد و تمامی نودها به رهبری توسعه دهندگان اصلی باید نرم افزار خود را آپدیت کنند چون فورک زنجیره قبلی از بین می رود و در آن ارز جدیدی ایجاد نمی شود، زیرا تغییرات فقط در سطح کد نویسی پایه شبکه ایجاد می شود.
تاثیر فورک بر قیمت ارز دیجیتال
فورک های زیادی برای بیت کوین بوجود آمده اند چون هرکسی می تواند با تغییر سورس بیت کوین فورک جدید ایجاد کند، ولی فقط فورک هایی مانند بیت کوین کش و بیت کوین گلد که حامیان زیادی در شبکه دارند و می توانند آن را به ارز جدید تبدیل کنند.
اگر شخص الف، یک سرمایه گذار یا معامله گر آگاه و با تجربه باشد، تصمیم میگیرد تا موقعیتیش را در بازار بیتکوین بالا برده و قبل از وقوع فورک دارایی خود را به ۵۰۰۰۰ بیتکوین افزایش دهد. در نتیجه ی این کار، او ۵۰۰۰۰ بیتکوین کش بدست خواهد اورد.
قبل از فورک معمولا قیمت ارز افزایش پیدا می کند اما زمانی که یک فورک در شبکه ی یک ارز دیجیتال اتفاق می افتد، ارز آن نیز در زنجیره فورک پخش می شود. بعنوان مثال در ۲۳ ژولای ۲۰۱۷ ، قیمت بیتکوین از ۲۸۰۰ دلار بعلت فورک بیتکوین کش به ۲۷۰۰ دلار کاهش یافت.
چگونه خود را برای یک فورک آماده کنیم؟
فورک ها در خیلی از اوقات اتفاق می افتند و نیازی نیست برای تک تک آنها خودمان را آماده کنیم. یک فورک زمانی به موفقیت می رسد که بتواند نظر اکثریت کاربران را به خود جلب کند.
برای هر بلاک یک شماره مشخص در نظر گرفته میشود. هرچقدر این بلاک از جایی که فورک در آن رخ میدهد دورتر باشد ، سخت تر میتوان فورک را پیش بینی نمود.
دلیل این امر این است که نرخ تشکیل بلاک های جدید به توان ماینر های شبکه بلاکچین وابسته است.
تا اندازه بلاک موردنظر معلوم شود ، بلاکچین جدید ایجاد خواهد شد. تراکنش های قبل فورک دیگر اعتبار نخواهد داشت.
پس اگر بعد از فورک ارزدیجیتال جدید بخرید ، واحدی از قبل فورک تعلق نمیگیرد.
فورکی قابل اطمینان است که کد منبعش را قبل از وقوع منتشر کند تا توسعه دهندگان کیف پول ها امکان توسعه را داشته باشند
توصیه مهم
تا زمانی که از امنیت و کارکرد فورک جدید مطمئن نشدید، تراکنش های خود را با ارز جدید انجام ندهید. برای به دست آوردن سکه های رایگان از فورک بیتکوین باید قبل از مشخص شدن ارتفاع بلاک ،از ارز دیجیتال اصلی مقداری داشته باشید. در فرایند فورک توسعه دهندگان از زنجیره قدیم ، معادل داراییشان را به آنها پس خواهد داد.
اگر از قبل فورک کوین هایی دارید و میخواهید کوین های جدیدی به آن اضافه کنید ، حتما باید ابتدا موجودی بیتکوین خود را به آدرس جدیدی منتقل کنید.