# اسلشینک

## نمای کلی Slashing در دات‌وان

<p align="right"><strong>اسلشینگ</strong> بخشی از حاکمیت آن‌چین است که برای جریمه کردن رفتارهای مخرب یا عملکردهای منفی استفاده می‌شود.</p>

<p align="right">در دات‌وان، هر فردی می‌تواند یک تراکنش slashing ثبت کند؛ البته این کار نیازمند ارائه شواهد معتبر و پرداخت کارمزد است. اگر ثبت تخلف موفق باشد، فرد گزارش‌دهنده پاداش قابل توجهی دریافت می‌کند.</p>

<p align="right">در حال حاضر، سه نوع مورد قابل slashing وجود دارد:</p>

***

### Double Sign

<p align="right">وقتی یک اعتبارسنج بیش از یک بلاک را با <strong>ارتفاع یکسان</strong> و <strong>بلاک والد یکسان</strong> امضا کند، خطای <strong>Double Sign</strong> رخ می‌دهد. این خطا بسیار جدی است و به‌احتمال زیاد یک تخلف عمدی محسوب می‌شود.</p>

<p align="right">پیاده‌سازی استاندارد پروتکل باید از قبل منطق لازم برای جلوگیری از چنین اتفاقی را داشته باشد؛ بنابراین معمولاً فقط کد مخرب می‌تواند باعث وقوع Double Sign شود.</p>

<p align="right">وقتی Double Sign رخ دهد، اعتبارسنج باید بلافاصله از <strong>Validator Set</strong> حذف شود.</p>

<p align="right">هر فردی می‌تواند با ارائه شواهد Double Sign، یک تراکنش slashing به <strong>DotOne Slash Contract</strong> ارسال کند. این شواهد باید شامل دو هدر بلاک با ارتفاع و بلاک والد یکسان باشد که هر دو توسط اعتبارسنج متخلف امضا شده‌اند.</p>

<p align="right">پس از دریافت شواهد، قرارداد اعتبار آن‌ها را بررسی می‌کند.</p>

<p align="right">در صورت تأیید تخلف، اعتبارسنج از مجموعه اعتبارسنج‌ها حذف می‌شود و مقدار مشخصی DOTO از self-delegated DOTO او کسر خواهد شد. در این وضعیت، هم اعتبارسنج و هم delegatorهای او پاداش استیکینگ دریافت نمی‌کنند.</p>

<p align="right">بخشی از DOTO کسرشده به آدرس فردی اختصاص می‌یابد که تخلف را گزارش کرده است. این مبلغ به‌عنوان پاداش در نظر گرفته می‌شود و از هزینه ثبت تراکنش slashing بیشتر است.</p>

<p align="right">باقی‌مانده DOTO کسرشده به آدرس‌های credit سایر اعتبارسنج‌ها اختصاص پیدا می‌کند و مشابه پاداش تولید بلاک، میان همه delegatorها توزیع می‌شود.</p>

***

### رأی مخرب در Fast Finality

<p align="right">وقتی یک اعتبارسنج دو رأی <strong>Fast Finality</strong> را با هدف یکسان یا با بازه‌هایی که یکی در دیگری قرار می‌گیرد امضا کند، این رفتار به‌عنوان <strong>Malicious Fast Finality Vote</strong> شناخته می‌شود.</p>

<p align="right">این نیز یک خطای بسیار جدی است و به‌احتمال زیاد یک تخلف عمدی محسوب می‌شود. پیاده‌سازی استاندارد پروتکل باید از چنین رفتاری جلوگیری کند؛ بنابراین معمولاً فقط کد مخرب می‌تواند آن را ایجاد کند.</p>

<p align="right">در صورت وقوع Malicious Vote، اعتبارسنج باید بلافاصله از <strong>Validator Set</strong> حذف شود.</p>

<p align="right">هر فردی می‌تواند با ارائه شواهد رأی مخرب، یک تراکنش slashing به <strong>DotOne Slash Contract</strong> ارسال کند. شواهد باید شامل دو رأی متعارض و کلید رأی‌دهی استفاده‌شده برای امضا باشد.</p>

<p align="right">پس از دریافت شواهد، قرارداد اعتبار آن‌ها را بررسی می‌کند.</p>

<p align="right">در صورت تأیید تخلف، اعتبارسنج از مجموعه فعلی اعتبارسنج‌ها حذف می‌شود و گزارش‌دهنده، پاداش خود را از قرارداد سیستم دریافت می‌کند.</p>

<p align="right">همچنین مقدار مشخصی DOTO از self-delegated DOTO اعتبارسنج کسر می‌شود. در این حالت، هم اعتبارسنج و هم delegatorهای او پاداش استیکینگ دریافت نمی‌کنند.</p>

<p align="right">DOTO کسرشده به آدرس‌های credit سایر اعتبارسنج‌ها اختصاص می‌یابد و مشابه پاداش تولید بلاک، میان همه delegatorها توزیع می‌شود.</p>

***

### در دسترس نبودن اعتبارسنج

<p align="right">پایداری دات‌وان به این وابسته است که همه اعضای مجموعه اعتبارسنج‌های <strong>Proof of Staked Authority</strong> بتوانند در زمان نوبت خود، بلاک‌ها را به‌موقع تولید کنند.</p>

<p align="right">اعتبارسنج‌ها ممکن است به دلایل مختلف نوبت خود را از دست بدهند؛ از جمله مشکلات سخت‌افزاری، نرم‌افزاری، تنظیمات نادرست یا اختلال شبکه.</p>

<p align="right">این نوع ناپایداری عملیاتی به عملکرد شبکه آسیب می‌زند و میزان عدم قطعیت سیستم را افزایش می‌دهد.</p>

<p align="right">یک قرارداد هوشمند داخلی، شاخص‌های مربوط به بلاک‌های ازدست‌رفته هر اعتبارسنج را ثبت می‌کند. اگر این شاخص‌ها از آستانه تعیین‌شده عبور کنند، پاداش تولید بلاک به اعتبارسنج داده نمی‌شود و میان سایر اعتبارسنج‌هایی که عملکرد بهتری داشته‌اند توزیع خواهد شد.</p>

<p align="right">هدف این فرایند، حذف تدریجی اعتبارسنج‌های ضعیف از مجموعه فعال و کاهش پاداش delegatorهای آن‌هاست.</p>

<p align="right">اگر این شاخص‌ها بالاتر از یک آستانه جدی‌تر باقی بمانند، اعتبارسنج از چرخه تولید بلاک خارج می‌شود و مقدار مشخصی DOTO از self-delegated DOTO او کسر خواهد شد.</p>

<p align="right">در نتیجه، هم اعتبارسنج و هم delegatorهای او پاداش استیکینگ دریافت نخواهند کرد.</p>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dotone.network/documentation/dotone-smartchain-persian/aslshyng/aslshynk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
