اسلشینگ چیست و چگونه کار می‌کند؟

اسلشینگ چیست بلاک چین
زمان مطالعه : 11 دقیقه

اسلش (Slash) در لغت به معنای بریدن یا کاهش  دادن است. منظور از اسلشینگ در دنیای کریپتو، مکانیزمی است که توسط پروتکل‌های اثبات سهام (PoS) به کار گرفته می‌شود تا به وسیله آن اعتبارسنج‌های مخرب  را تنبیه کنند.

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

اسلشینگ چیست؟

اسلشینگ چیست؟

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

یکی از رایج‌ترین انواع مکانیزم‌های اجماع، مکانیزم اثبات سهام (Proof of Stake) است که در آن به کاربران فعالی که در اعتبارسنجی تراکنش‌های شبکه مشارکت دارند، نودهای ولیدیتور (Validator Nodes) گفته می‌شود. کاربران برای اینکه به یک ولیدیتور تبدیل شوند، باید حداقل مقدار مشخصی از ارزهای بومی شبکه را در یک قرارداد هوشمند واریز و به عبارتی استیک یا قفل کنند. این ارزهای بومی استیک شده، حکم یک وثیقه را دارد که ولیدیتور از طریق آن، قابل اعتماد بودن و صلاحیت خودش در اعتبارسنجی تراکنش‌ها و تولید بلاک‌های جدید اثبات می‌کند. در ازای انرژی، زمان و توان محاسباتی که ولیدیتورها برای انجام این وظایف اختصاص می‌دهند، شبکه به آن‌ها پاداش می‌دهد تا از این طریق کاربران برای مشارکت در اعتبارسنجی تراکنش‌های شبکه انگیزه داشته باشند.

عموما ولیدیتورها در یک شبکه PoS دو نقش اصلی را ایفا می‌کنند:

  • زمانی که ولیدیتور به طور تصادفی به عنوان پیشنهاددهنده بلاک (Block Proposer) انتخاب شد، باید بلاک جدید را بسازد و آن را به اعضای شبکه پیشنهاد بدهد (منتشر کند) تا به شبکه افزوده شود.
  • باقی ولیدیتورها (Attesters)، بلاک جدید را بررسی می‌کنند و اگر بلاک‌ها معتبر بودند؛ باید به درستی آن‌ها گواهی یا شهادت بدهند (گواهی؛ همان رای ولیدیتور در مورد اعتبار یک بلاک است.)

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

اسلشینگ در پولکادات

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

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

اسلشینگ چگونه کار می‌کند؟

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

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

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

ولیدیتورها در اتریوم چه زمانی جریمه می‌شوند؟

عموما اسلشینگ، تحت سه حالت در این شبکه رخ می‌دهد:

  • پیشنهاد دادن دو بلاک‌ متفاوت در یک اسلات: مربوط به ولیدیتورهای Proposer می‌شود. زمانی که ولیدیتور دو بلاک متفاوت را برای یک اسلات (Slot) پیشنهاد دهد، با اسلشینگ مواجهه می‌شود. منظور از اسلات، بازه زمانی است که طی آن، یک بلاک تولید می‌شود.
  • امضای دوگانه یا دو امضای متناقض: مربوط به ولیدیتورهایی می‌باشد که به عنوان Attester انتخاب شده‌اند. زمانی که این ولیدیتورها، در مورد اعتبار دو بلاک مختلف در یک اسلات، گواهی دهند، متخلف شناخته می‌شوند؛ چراکه ادعا کرده‌اند که دو بلاک متناقض، هر دو معتبر هستند.
  • گواهی یا رای‌دهی بر خلاف تاریخچه: در صورتی که ولیدیتور Attester یک رای صادر کند که بر خلاف تاریخچه شبکه است، اسلشینگ شامل حال او خواهد شد. به بیان ساده‌تر، ولیدیتور با رای دادن در مورد یک بلاک، بلاک نهایی شده قبلی را نادیده می‌گیرد تا تلاش کند این بلاک معتبر را از تاریخچه زنجیره حذف کند.

هدف از جریمه اسلشینگ چیست؟

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

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

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

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

در شبکه اتریوم،  جریمه‌ای که برای اسلشینگ در نظر گرفته شده است از قرار زیر است:

  • در مرحله اول، بلافاصله پس از آنکه عمل خلاف مقررات ولیدیتور شناسایی شد، 1/32 از دارایی استیک شده وی سوزانده می‌شود. از آنجایی که حداقل دارایی لازم برای انتخاب شدن به عنوان ولیدیتور در اتریوم 32 واحد اتر است، عموما این جریمه اولیه چیزی نزدیک به 1 واحد اتریوم می‌باشد.
  • بعد از آن که کاربر توسط اتریوم اسلش شد، از مجموعه ولیدیتورهای فعال کنار گذاشته می‌شود و به صفی که صف خروج نام دارد منتقل می‌گردد. مرحله خروج ولیدیتور در یک بازه زمانی 36 روزه اتفاق می‌افتد و طی این مدت، سرمایه استیک شده وی، به تدریج کاهش می‌یابد. در این مدت، کاربر نه تنها هیچ پاداش و جایزه‌ای دریافت نمی‌کند، بلکه در هر ایپاکی که برای انجام وظایف خود غایب بوده است، مقداری اتریوم جریمه می‌شود.

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

چگونه می‌توانیم از جریمه اسلشینگ جلوگیری کنیم؟

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

برای شبکه پولکادات، راهکارهای زیر توصیه شده است:

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

برای شبکه اتریوم، استراتژی‌های زیر در منابع ذکر شده‌اند:

  • اکثر رویدادهای اسلشینگ، به طور ناخواسته زمانی رخ می دهند که دو کلاینت ولیدیتور مختلف از یک کلید اعتبار سنجی استفاده  کنند. بنابراین، یک کلید اعتبارسنجی یکسان را نباید روی ولیدیتورهای متعدد پیاده سازی کنیم.
  • استفاده از slasher: اسلشر؛ یک نرم‌افزار است که هدف اصلی آن کشف فعالیت‌هایی که به اسلشینگ منجر می‌شود. می‌توان به اسلشر را «پلیس» شبکه در نظر گرفت. قبل از اینکه کلاینت ولیدیتور یک بلاک پیشنهاد یا گواهی دهد، از اسلشر درخواست می‌کند تا بررسی کند آیا این فعالیت، اسلشینگ را در پی دارد یا خیر.

چرا جریمه اسلشینگ در بلاک‌چین‌ها متفاوت است؟

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

در مواردی با توجه به قوانین و مقررات از پیش تعیین شده شبکه ممکن است که کاربر خاطی با برچسب Slashed علامت گذاری شود و برای همیشه امکان اعتبارسنجی از او سلب گردد.

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

سخن آخر

اسلشینگ؛ تنبیهی است که در شبکه‌های مبتنی بر اثبات سهام (PoS) پیاده‌سازی می‌شود. چنین مکانیزمی به عنوان یک عامل «بازدارنده» در این نوع شبکه‌ها عمل می‌کند تا ولیدیتورها از هرگونه نقض قوانین پروتکل بپرهیزند. به طور کلی کاربرانی که اسلش می‌شوند، معمولا با جریمه از دست دادن توکن‌های استیک شده و حتی امتیاز ولیدیتوری خودشان روبه‌رو هستند. با این حال، شرایط، میزان و نحوه اعمال جریمه اسلشینگ در هر بلاک‌چین متفاوت است.

پرسش و پاسخ

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

سارا سادات زینالی مدیر دیجیتال مارکتینگ هستم دارای مدرک کارشناس ارشد مدیریت فناوری اطلاعات (گرایش کسب و کار الکترونیک) از دانشگاه الزهرا می‌باشم. من همیشه دنبال ...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *