# قوانین

## قوانین Slashing در DOTO

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

***

### Double Sign

<p align="right">هر فردی می‌تواند با ارائه شواهد مربوط به <strong>Double Sign</strong>، درخواست slashing ثبت کند. این شواهد باید با قوانین زیر مطابقت داشته باشند:</p>

* دو هدر بلاک، ارتفاع یکسان و هش بلاک والد یکسان داشته باشند.
* هر دو هدر بلاک توسط یک اعتبارسنج یکسان امضا شده باشند.
* امضای این دو بلاک نباید یکسان باشد.
* زمان این دو بلاک باید در بازه اعتبار شواهد قرار داشته باشد؛ این بازه **۲۴ ساعت** است.

<p align="right">اگر شواهد معتبر باشند:</p>

* مقدار **200 DOTO** از DOTOهای self-delegated اعتبارسنج کسر می‌شود.
* باقی‌مانده DOTO کسرشده به آدرس‌های credit اعتبارسنج‌هایی اختصاص می‌یابد که در توزیع بعدی مشارکت دارند.
* اعتبارسنج به‌مدت **۳۰ روز** وارد وضعیت jail می‌شود و از مجموعه اعتبارسنج‌های فعال حذف خواهد شد.

***

<h3 align="right">Malicious Vote</h3>

<p align="right">هر فردی می‌تواند با ارائه شواهد مربوط به <strong>Malicious Vote</strong> در دات‌وان، درخواست slashing ثبت کند. این شواهد باید با قوانین زیر مطابقت داشته باشند:</p>

* شماره target که در دو رأی ثبت شده، نباید بیش از **۲۵۶ بلاک** از هدر بلاک زنجیره canonical عقب‌تر باشد.
* شماره source در هر دو رأی باید از شماره target مربوط به همان رأی کوچک‌تر باشد.
* هش source و هش target در دو رأی نباید با هم برابر باشند.
* شماره target در دو رأی باید یکسان باشد، یا بازه یکی از رأی‌ها، بازه رأی دیگر را دربر بگیرد.
* هر دو رأی باید با یک voting key یکسان امضا شده باشند و اعتبارسنجی هر دو امضا موفق باشد.
* voting key استفاده‌شده برای امضا باید در فهرستی باشد که توسط دو breathe block آخر ارسال شده است.

<p align="right">اگر شواهد معتبر باشند:</p>

* مقدار **200 DOTO** از DOTOهای self-delegated اعتبارسنج کسر می‌شود.
* اگر اعتبارسنج در زمان ثبت شواهد فعال باشد، مقدار **5 DOTO** به‌عنوان پاداش از قرارداد پاداش سیستم به ثبت‌کننده گزارش اختصاص می‌یابد.
* باقی‌مانده DOTO کسرشده به آدرس‌های credit اعتبارسنج‌هایی اختصاص می‌یابد که در توزیع بعدی مشارکت دارند.
* اعتبارسنج به‌مدت **۳۰ روز** وارد وضعیت jail می‌شود و از مجموعه اعتبارسنج‌های فعال حذف خواهد شد.

***

<h3 align="right">Unavailability</h3>

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

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

<p align="right">اگر یک اعتبارسنج در بازه ۲۴ ساعته بیش از <strong>۱۰۰۰ بلاک</strong> را از دست بدهد؛ این عدد نیز قابل تغییر از طریق حاکمیت است:</p>

* مقدار **10 DOTO**؛ قابل تغییر از طریق حاکمیت؛ از DOTOهای self-delegated اعتبارسنج کسر می‌شود.
* DOTO کسرشده به آدرس‌های credit اعتبارسنج‌هایی اختصاص می‌یابد که در توزیع بعدی مشارکت دارند.
* اعتبارسنج به‌مدت **۲ روز** وارد وضعیت jail می‌شود و از مجموعه اعتبارسنج‌های فعال حذف خواهد شد.


---

# 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/qwanyn.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.
