فورک چیست و رابطه آن با دیکرد چیست؟

فورک

فورک  چیست؟

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

همانطور که قبلاً بحث کردیم ، دو نوع چنگال\فورک وجود دارد:

چنگال نرم(سافت فورک)
چنگال سخت(هارد فورک)
سافت فورک چیست؟
هر زمان که یک زنجیره به روز شود ، دو روش برای انجام آن وجود دارد: یک هارد فورک یا یک سافت فورک. سافت فورک را به عنوان یک بروزرسانی در نرم افزار در نظر بگیرید که با گذشته سازگار است. معنی آن چیست؟ فرض کنید MS Excel 2005 را روی لپ تاپ خود اجرا می کنید و می خواهید یک صفحه گسترده ساخته شده در MS Excel 2015 باز کنید ، همچنان می توانید آن را باز کنید زیرا MS Excel 2015 با گذشته سازگار است.

اما ، گفت که یک تفاوت وجود دارد. تمام به روزرسانی هایی که می توانید از نسخه جدیدتر لذت ببرید در نسخه قدیمی برای شما قابل مشاهده نیست. دوباره به قیاس MS excel خود برگردیم ، فرض کنید یک ویژگی وجود دارد که اجازه می دهد GIF ها را در صفحه گسترده در نسخه 2015 قرار دهید ، آن GIF ها را در نسخه 2005 نمی بینید. بنابراین اساساً ، همه متن ها را خواهید دید اما GIF را نخواهید دید.

هارد فورک چیست؟
تفاوت اصلی بین سافت فورک و هارد فورک این است که با عقب گرد سازگار نیست. پس از استفاده از آن ، دیگر هیچ بازگشتی وجود ندارد. اگر به نسخه ارتقا یافته بلاکچین ملحق نشوید ، دیگر به هیچ یک از به روزرسانی های جدید دسترسی پیدا نمی کنید یا با کاربران سیستم جدید ارتباط برقرار نمی کنید. Playstation 3 و Playstation 4. فکر کنید. شما نمی توانید بازی های PS3 را در PS4 بازی کنید و همچنین نمی توانید بازی های PS4 را در PS3 بازی کنید.

فورک

آندریاس آنتونوپولوس تفاوت بین هارد فورک و سافت فورک را اینگونه توصیف می کند:

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

خوب ، بنابراین اکنون باید بدانید که فورک ، هارد فورک وسافت فورک چیست. بیایید اکنون ادامه دهیم.

مسائل حاکمیت با بیت کوین (ادامه)
طی سال گذشته بیت کوین فورک های زیادی را تجربه کرده است. بیشتر این چنگال ها پیرامون بحث بلاک گذاری بوده اند.

هنگامی که بیت کوین برای اولین بار ایجاد شد ، توسعه دهندگان محدودیت اندازه 1mb را بر اساس طرح تعیین کردند زیرا آنها می خواستند تراکنش های هرزنامه را کاهش دهند که ممکن است کل شبکه بیت کوین را مسدود کند.

با این حال ، با افزایش جهش تعداد معاملات بیت کوین ، سرعت پر شدن بلوک ها نیز افزایش می یابد. بیشتر اوقات ، مردم در واقع باید منتظر بمانند تا بلوک های جدید ایجاد شود تا معاملات آنها انجام شود. این یک معامله عقب مانده ایجاد می کند ، در واقع تنها راه برای اولویت بندی معاملات شما پرداخت هزینه معامله به اندازه کافی بالا برای جذب و تشویق ماینرها برای اولویت بندی معاملات شما است.

این مسئله باعث تجزیه جامعه بیت کوین شد.

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

موفق ترین فورکی  که از این نابسامانی بیرون آمد Bitcoin Cash(بیت کوین کش) بود.

وب سایت پروژه Bitcoin Cash اینگونه تعریف می کند: «BCH پول نقد الکترونیکی نظیر به نظیر برای اینترنت است. این کاملاً غیرمتمرکز است ، فاقد بانک مرکزی است و برای فعالیت به هیچ شخص ثالث معتبری احتیاج ندارد. ” آیا متوجه تأکید روی کلمات “پول نقد الکترونیکی نظیر به نظیر” شده اید؟

(Bitcoin Cash ) بسیار شبیه بیت کوین است اما تفاوت های بسیار محسوسی دارد:

  1. دارای سایز بلوک 8 mb است.
  2. Segwit نخواهد داشت.
  3. از ویژگی “جایگزین  هزینه” برخوردار نخواهد بود.
  4.  محافظت از پخش و پاک کردن خواهد داشت.
  5.  یک روش برای تنظیم  proo-off-work سریعتر از فاصله طبیعی تنظیم  بلوک 2016 است که در بیت کوین یافت می شود را پیشنهاد می دهد.

مشکل با هارد فورک های تکراری:

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

ثانیاً ، سکه هایی که اخیراً فورک شده اند در برابر حملات آسیب پذیر هستند. در تاریخ 29 مه ، بیت کوین ، یک شاخه از بلاکچین اصلی بیت کوین ، به بزرگترین بلاکچین عمومی تبدیل شد که مورد حمله 51٪ قرار گرفت. مهاجم کنترل بلاکچین را به طور موقت در دست گرفت و توانست معاملات خود را دو برابر هزینه کند. تقریبا 388،000 BTG (در آن زمان ارزش 17.8 میلیون دلار) به سرقت رفته بودند.

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

همانطور که مدیر بلاکچین می گوید: “این فورک ها برای بیت کوین بسیار بد هستند. اشباع بازار با نسخه های مختلف بیت کوین برای کاربران گیج کننده است و ادعای وجود تعداد محدودی بیت کوین را بی اعتبار می کند – از آنجا که همیشه می توانید آن را فورک بزنید و عرضه را دو برابر کنید. ”

هدف دیگر دیکرد کاهش یا از بین بردن هارد فورک ، به ویژه مواردی که جامعه را از هم جدا می کند است. گرچه یک هارد فورک در دیکرد امکان پذیر است و در واقع دیکرد به تازگی از اولین هارد فورک کاملاً کاربر محور استفاده کرده است ، پروتکل رأی دهی دیکرد  این امکان را برای کاربران فراهم می کند تا بتوانند قبل از فعال سازی دوباره رای خود را تغییر دهند.

ما می خواهیم سازوکارهای مختلفی را که دیکرد به دنبال اجرای آنها برای یک حاکمیت روان ، کارآمد و منصفانه است ، طی کنیم.

دیکرد(Decerd) و POW-POS ترکیبی
Decred از مکانیزم ترکیبی اثبات سهام و اثبات کار استفاده می کند. اثبات کار و اثبات سهام تقریباً دوتا از محبوب ترین سازوکار های موجود هستند. برای درک اینکه چرا دیکرد روش ترکیبی را انتخاب کرده است ، بیایید هر دو را به صورت جداگانه بررسی کنیم.

اثبات کار
ابتدا بیایید به POW نگاه کنیم. ماینرها در زنجیره های POW مسئولیت رشد بلاکچین را با یافتن مداوم بلوک های جدید دارند. روشی که آنها برای این بلوک ها  “ماین” می کنند ، انجام محاسبات مداوم است که به سرعت پردازنده زیادی نیاز دارد.

آنها هش بلوک را می گیرند و “nonce” را به آن اضافه می کنند. nonce یک مقدار هگزادسیمال تصادفی است. رشته حاصل دوباره هش می شود. این مقدار هش شده جدید باید کمتر از یک مقدار از پیش تعیین شده باشد که “دشواری” نامیده می شود. ماینرها باید به طور مداوم مقدار nonce را تغییر دهند تا زمانی که نتیجه لازم را بدست آورند.

اگر یک ماینر به نوعی یک بلاک پیدا کند ، باید بلوک تازه پیدا شده را به همراه nonce به شبکه ارائه دهد. سپس شبکه می تواند به سادگی دو مقدار را ضمیمه کند و آن را برای بررسی صحت ادعا هش کند.

اصل اثبات کار( proof-of-work):

  1. حل کردن راه حل ممکن و پیدا کردن nonce درست دشوار است.
  2. بررسی صحیح بودن یا نبودن آن آسان است.
  3. مکانیسم اثبات کار قطعاً به بسیاری از سوالات هنگام حل مشکل General Byzantine پاسخ داد ، اما متأسفانه برخی از موارد مربوط به اثبات کار وجود دارد.
  4. اول و مهمترین ، اثبات کار یک فرآیند بسیار ناکارآمد است به دلیل مقدار زیادی از انرژی که می خورد.
  5. افراد و سازمانهایی که توانایی خرید سریعتر و قدرتمندتر ASIC ها را دارند معمولاً شانس استخراج بیشتری نسبت به سایرین دارند.
  6.  POW منجر به توزیع متمرکز هشرات می شود.

اثبات کار ( proof-of-work) قطعاً دارای سابقه اثبات شده ای است و روش جدیدی را در ایجاد مکانیزم اجماع که در آن شرکت کنندگان (ماینرها) باید به روشی صادقانه عمل کنند ، نشان می دهد. با این حال ، همانطور که قبلاً مشاهده کردیم ، این یک سیستم حکمرانی عالی نیست زیرا قدرت بیش از حد را به دست ماینرها می گذارد.

حالا بیایید به بررسی Proof of Stake بپردازیم.

اثبات سهام (Proof of Stake):

اثبات سهام Proof of Stake of POS) POS) اخیراً به دلیل اتریم که به دنبال انتقال از POS به POW هستند ، مورد توجه بسیاری قرار گرفته است.

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

این روند چگونه کار خواهد کرد:

  1. اعتبارسنج ها باید برخی از سکه های خود را به عنوان سهام قفل کنند.
  2. پس از آن ، آنها اعتبار سنجی بلوک ها را شروع می کنند. به این معنی که وقتی آنها بلوکی را کشف می کنند که فکر می کنند می تواند به زنجیره اضافه شود ، با قرار دادن شرط بندی روی آن اعتبار سنجی می کنند.
  3. اگر بلوک پیوست شود ، اعتبارسنجان متناسب با شرط بندی خود پاداش دریافت می کنند.

 

دیکرد چیست

همانطور که مشاهده می کنید ، پروتکل POS بسیار دوستانه تر از POW است. در POW شما برای تلفیق با پروتکل باید منابع زیادی را هدر دهید ،

POS اما ضعف ندارد.

یک لحظه این سناریو را در نظر بگیرید:

دیکرد

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

در سیستم اثبات کار (POW) ، این عمل عواقب سنگینی به همراه خواهد داشت.

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

اکنون ، به یاد داشته باشید ، POW بسیار کم هزینه از نظر منابع است.

منطقی نیست که یک استخراج کننده منابع زیادی را در یک بلوک هدر دهد که به هر حال توسط شبکه رد خواهد شد. از این رو در اثبات سیستم کار از تقسیم زنجیره ای جلوگیری می شود

با این وجود ، هنگام ورود POS ، اوضاع کمی متفاوت به نظر می رسد.

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

این مسئله “هیچ چیز در خطرنیست” نامیده می شود.

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

قطعاً کاهش سهام آنها مجازات بسیار سختی است؟

به همین دلیل دیکرد تصمیم گرفت با یک راه حل ترکیبی POW-POS که:

به اعتبار سنج ها صدایی در سیستم می دهد و نه فقط ماینرها.

اطمینان حاصل کنید که شرکت کنندگان “دستی در بازی” دارند.

 

ادامه دارد…