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

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


ورود

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

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


ثبت نام

(close)

سامان‌دهی مجدد زنجیره چیست؟

09
خرداد
سامان‌دهی مجدد زنجیره چیست؟
  • Author
    سهیل شاطری
  • نظر ها
    0 Comments
  • Category
  1. سامان‌دهی مجدد زنجیره چیست؟

 

سامان‌دهی  مجدد زنجیره (reorganization)، که به اختصار Reorg نام می‌گیرد، هنگامی اتفاق می‌افتد که یک بلاک از بلاکچین حذف می‌شود تا فضا برای یک زنجیره طولانی‌تر ایجاد کند.

 

بلاکچین علیرغم پتانسیل بالای خود، با موانعی رو به رو است. به عنوان مثال ، «تعارض بلاک» که اکنون رایج ترین مشکل بلاکچین است، نشان می‌دهد که اگر دو بلاک به صورت تقریباً همزمان منتشر شوند، یک انشعاب یا Fork در بلاکچین میتواند اتفاق بیفتد.

 

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

 

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

 

2 حمله سامان‌دهی  مجدد بلاکچین چگونه کار می‌کند؟

 

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

 

در تاریخ 25 ماه می، زنجیره بیکن اتریوم (Beacon Chain) دچار یک سامان‌دهی  مجدد هفت بلاکه شد و در معرض یک حمله خطرناک قرار گرفت. اعتبارسنج‌های زنجیره بیکن پس از دریافت به روزرسانی کلاینت (client update) از هماهنگی خارج شدند. با این حال، در طی این فرایند، اعتبارسنج‌های بلاکچین اتریوم گیج شدند و کلاینت‌های خود را به روز نکردند.

 

سامان‌دهی  مجدد هفت بلاکه (Seven-block reorganization) یعنی قبل از اینکه شبکه بفهمد که این زنجیره استاندارد نیست، هفت بلاک به آن اضافه شد. بنابراین، زمانی که برخی از گره‌ها سریع‌تر از بقیه عمل می‌کنند، ممکن است سامان‌دهی  مجدد بلاکچین اتفاق بیفتد. در این سناریو، گره‌های سریع‌تر روی اینکه ابتدا کدام بلاک باید پردازش شود به اجماع نمی‌رسند و همچنان به افزودن بلاک به بلاکچین خود ادامه می‌دهند و هنگام ایجاد بلاک بعدی، زنجیره کوتاه‌تر را ترک می‌کنند.

 

به عنوان مثال، ماینرهای X و Y ممکن است هر دو یک بلاک معتبر را به طور هم‌زمان پیدا کنند، اما به دلیل نحوه گسترش بلاک‌ها در یک شبکه همتا به همتا، بخشی از شبکه ابتدا بلاک X را مشاهده می‌کنند و پس از آن بلاک Y را مشاهده می‌کنند.

 

اگر سختی استخراج دو بلاک برابر باشد، یک گره (گره به معنی مشکل) ایجاد می‌شود، و گره‌ها (کلاینت‌ها) امکان انتخاب تصادفی بلاک یا انتخاب اولین بلاک مشاهده شده را خواهند داشت. هنگامی که یک ماینر سوم (ماینر Z)، روی بلاک X یا Y بلاک تولید می‌کند، معمولاً این گره برطرف شده و زنجیره دیگری فراموش می‌شود و منجر به سامان‌دهی  مجدد بلاکچین می‌شود.

 

در سامان‌دهی  مجدد زنجیره بیکن اتریوم، گره‌های به روز شده از اعتبارسنج‌هایی که کلاینت‌های خود را در بلاک 3،887،074 به روز نکرده بودند حدود 12 ثانیه سریع‌تر بودند. سامان‌دهی  مجدد زنجیره اتریوم هنگامی اتفاق افتاد که کلاینت‌های به روز شده بلاک بعدی را قبل از بقیه اعتبارسنج‌ها ثبت کردند. این باعث می‌شود که اعتبارسنج‌ها در مورد اینکه چه کسی باید اولین بلاک را ثبت کند، سردرگم شوند.

 

  1. بلاکچین‌ها چگونه به یکدیگر زنجیر می‌شوند؟

 

هنگامی که اولین بلاکِ یک زنجیره تشکیل می‌شود، نانس (nonce) یک هش رمزنگاری‌شده تولید می‌کند. سپس داده‌های موجود در بلاک امضا شده و به صورت غیرقابل برگشتی به هش و نانس لینک می‌شوند، مگر اینکه بلاک استخراج شود.

 

در هر بلاک یک هدر (header) و چندین تراکنش درج می‌شود. سپس یک هش از تراکنش‌های موجود در بلاک ایجاد شده و به هدر بلاک اضافه می‌شود.

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

 

4 پیامدهای سامان‌دهی  مجدد بلاکچین چیست؟

 

سامان‌دهی  مجدد بلاکچین هزینه گره‌ها را افزایش می‌دهد و آسیب‌پذیری تراکنش‌های دیفای (DEFI) و احتمال حملات 51 درصد را افزایش می‌دهد.

 

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

 

سامان‌دهی  مجدد بلاکچین خطر عدم تکمیل تراکنش‌های دیفای را به دلیل خطای انسانی افزایش می‌دهد که نتیجه آن بازده کمتر از حد انتظار از معاملات است. Reorg همچنین آسیب‌پذیری 51 ٪ حملات را افزایش می‌دهد، به این معنی که مهاجمان دیگر مجبور نیستند همه ماینرهای سالم را شکست دهند، بلکه باید تنها آن ماینرهای سالم که Reorg نشده اند را، هدف قرار دهند. اگر Reorg به طور مکرر اتفاق بیفتد، کار برای مهاجم بسیار آسان‌تر می‌شود.

 

  1. مزایا و معایب بلاکچین‌های POS چیست؟

 

بلاکچین‌های اثبات سهام (POS) دارای مزایای بی شماری نسبت به بلاکچین‌های اثبات کار (POW) هستند، آنها با محیط زیست سازگارتر بوده و مشکل متمرکز بودن ندارند. با این حال، برخی معایب نیز در آنها وجود دارد، مانند دوبار انجام دادن تراکنش (double spending) در هنگام سامان‌دهی  مجدد بلاکچین‌.

 

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

 

با این حال، شبکه‌های POS معایب خاص خود را دارند، به عنوان مثال، مشکل nothing at stake. ماینرها با رأی دادن به چندین تاریخچه بلاکچین، چیزی برای از دست دادن ندارند. این امر به این دلیل است که برخلاف بلاکچین POW، هزینه استخراج روی چندین زنجیره پایین است و ماینرها می توانند هنگام سامان‌دهی  مجدد بلاکچین، بدون هیچ هزینه ای، یک تراکنش را دو بار خرج کنند.


نظر شما

نظر شما

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