کاربر جدید هستید؟ ثبت نام کنید

ورود فقط با ip ایران و بدون فیلترشکن مجاز است


ورود

رمز ورود را فراموش کرده اید؟ X

قبلا ثبت نام کرده اید؟


ثبت نام

(close)

آشنایی با اصلاحات UASF و UAHF و بررسی تفاوت آنها

UASF و UAHF
04
شهر
آشنایی با اصلاحات UASF و UAHF و بررسی تفاوت آنها
  • Author
    یاسر حمزه لوی
  • نظر ها
    0 Comments
  • Category

در ادامه این مطلب مجله دیجی اکسچنج می‌خواهیم به صورت تخصصی در مورد دو اصلاح مهم UASF و UAHF صحبت کنیم. لطفا با ما همراه شوید.

تعریف UASF و UAHF

UASF مخفف کلمه سافت فورک فعال شده توسط کاربران یا همان User Activated Soft Fork است. این مکانیسم به حالتی گفته می‌شود که در آن زمان فعال‌سازی یک سافت فورک در یک تاریخ مشخص توسط گره‌های شبکه تعیین می‌شود. مفهومی که گاه به آن اکثریت اقتصادی نیز گفته می‌شود. UASF به پشتیبانی و هماهنگی زیادی در صنعت نیاز دارد. مفهوم UASF با فعال‌سازی SegWit در پیشنهاد BIP148 ترکیب شد.

UAHF نیز مخفف هارد فورک فعال شده توسط کاربران یا همان User Activated Hard Fork است. در این حالت توسعه‌دهندگان برای تغییر نرم افزار گره یک قانون اجباری اضافه می‌کنند. UAHF  امکان ایجاد شکل جدیدی از بیتکوین و بلوک‌های حجیم‌تر را فراهم می‌کند.

هاردک فورک و سافت فورک چیست؟

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

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

چه اتفاقاتی منجر به ایجاد UASF و UAHF شد؟

بیتکوین در کنار نقاط قوت نقاط ضعفی نیز دارد که مدتهاست ناشناخته مانده است.

SegWit یک بروزرسانی است که بر روی هسته بیتکوین انجام شده است. فرض بر این است که این بروزرسانی می‌تواند این مشکلات را برطرف کند. اما برخی از کاربران، معادن بزرگ ماینینگ مانند Bitmain و شرکت‌ها از این ایده پشتیبانی نمی‌کنند. بنابراین تحقق SegWit می‌تواند کل سیستم بیتکوین را تجزیه کند. برخی از کاربران و ماینرها استانداردهای جدید را می‌پذیرند. اما برخی دیگر مایل هستند که از نسخه قدیمی کد بیتکوین استفاده کنند. بنابراین برای جلوگیری از ایجاد نفاق در سیستم معاملات بلاکچین، طرح‌های مختلفی مانند UASF و UAHF مطرح شد.

UASF و UAHF

نمونه‌ای از کاربرد UASF و UAHF در بازار ارزهای دیجیتال

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

در آوریل و مه سال 2006، اتریوم پروژه DAO را آغاز کرد. اما یک ماه بعد یک هکر توانست به سیسم نفوذ کرده و مبلغ حدود 55000،000 دلار را از حساب‌ها خارج کند. پس از وقوع این حادثه سه راه حل پیشنهاد شد:

  • سرقت پذیرفته شود و اقدامی صورت نگیرد.
  • بلاکچین را به زمان قبل از سرقت برگردانند. (هارد فورک)
  • همه معاملات انجام شده توسط کیف پول هکر را نادرست قلمداد کرده و پول را بازگردانند. (سافت فورک)

جامعه اتریوم روش دوم را پذیرفت و بر اساس آن پیش رفت. اما برخی از کاربران از این تصمیم راضی نبودند. آنها تصور می‌کردند که این کد قانونی است. این کاربران سرقت را پذیرفتند. بنابراین زنجیره دومی در بلاکچین ظاهر شد که امروزه آن را با نام اتریوم کلاسیک (ETC) می‌شناسیم. زنجیره اول به اتریوم (ETH) معروف است.

آیا اجرای UASF یا UAHF بیتکوین را تغییر خواهد داد؟

سناریوهای زیادی در مورد تاثیر اجزای UASF و UAHF بر روی بیتکوین وجود دارد. اگر یکی از این طرح‌ها پذیرفته شود؛ وقوع تحولات بعدی به اقدامات کاربران و ماینرها بستگی دارد. با توجه به تناسب دسته‌بندی‌های فوق، سناریوهای اصلی عبارتند از:

  1. بیشتر کاربران و ماینرها این طرح را می‌پذیرند. در این حالت فورکی وجود ندارد و فقط یک شاخه در بلاکچین داریم.
  2. بیشتر کاربران طرح را می‌پذیرند؛ اما ماینرها موافق نیستند. اگر تعداد کاربران موافق نسبتاً زیاد باشد (بیش از 51 درصد)، فقط یک شاخه در بلاکچین وجود خواهد داشت. اگر تعداد کاربران کمتر از 51 درصد باشد؛ دو شاخه یکی به نام فورک کاربران و یکی به نام فورک ماینرها وجود خواهد داشت. اگر تعداد کاربران رشد کرده و به بیش از 51 درصد برسد؛ بلوک‌های موجود در فورک ماینرها با بلوک‌های موجود در فورک کاربر جایگزین می‌شوند.
  3. کاربران و ماینرها نتوانند بر سر این موضوع به توافق برسند. در این حالت گروه بزرگتر می‌تواند به گروه کوچکتر حمله کند. بنابراین معاملات انجام شده در گروه کوچکتر در معرض خطر هستند زیرا می‌توان آنها را از بین برد.

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


نظر شما

نظر شما

7 روز هفته ، 24 ساعته پاسخگوی شما هستیم
دیجی اکسچنج