Пул номинаторов
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
Смарт-контракт Пул номинаторов, предоставляет возможность одному или нескольким номинаторам одолжить Toncoin для ставки валидатору и гарантирует, что валидатор может использовать эти Toncoin только для валидации. Кроме того, смарт-контракт гарантирует распределение вознаграждения.
Архитектура
Ограничения
Этот пул предназначен для большого объема монет.
Во время разработки главным критерием была безопасность и простота кода.
Пул не поддерживает малые депозиты или большое количество номинаторов в одном пуле.
Целевая тестируемая конфигурация: минимальная ставка номинатора – 10 000 TON, максимальное количество номинаторов в пуле – 40.
Количество номинаторов выше 40 не тестировалось, и мы настоятельно не рекомендуем устанавливать число выше 40 до тех пор, пока такие тесты не будут проведены.
Комиссии
Так как пул расположен в мастерчейне, где плата за услуги высока, для работы пула потребуется около 5 TON за раунд валидации.
Операционные сборы оплачивает валидатор.
Обратите внимание, что на балансе пула всегда должно быть 10 TON – это минимальный баланс для оплаты сетевого хранилища. 10 TON не могут быть выведены.
Распределение вознаграждений
Для каждого раунда валидации пул отправляет ставку смарт-контракту Избирателя.
После завершения раунда проверки пул возвращает свои средства Избирателю.
Обычно полученная сумма больше, чем отправленная, а разница является вознаграждением за валидацию.
Валидатор получает часть вознаграждения в соответствии с неизменяемым параметром пула validator_reward_share
.
validator_reward = (reward * validator_reward_share) / 10000;
nominators_reward = reward - validator_reward;
Номинаторы делят оставшееся вознаграждение в соответствии с размером своих ставок.
Например, если в пуле есть два номинатора со ставками 100 000 и 300 000 TON, то первый из них получит 25%, а второй – 75% от nominators_reward
.
Сокращение пула номинаторов
В случае большого штрафа за валидацию, когда полученная сумма меньше отправленной, убыток списывается из средств валидатора.
Если средств валидатора недостаточно, то недостающая сумма будет вычтена у номинаторов пропорционально их ставкам.
Обратите внимание, что смарт-контракт пула номинаторов разработан таким образом, чтобы средств валидатора всегда было достаточно для покрытия максимального штрафа.
Ответственность валидатора
Пул может принимать участие в валидации только в том случае, если средства валидатора превышают неизменяемый параметр пула min_validator_stake
.
Кроме того, средства валидатора должны превышать максимально возможный штраф за плохую валидацию. Рекомендуемый штраф рассчитывается в зависимости от конфигурации сети.
В противном случае пул не будет отправлять запросы на участие в раунде валидации.
Сообщения номинаторов
Чтобы взаимодействовать с пулом номинаторов, номинаторы отправляют простые сообщения с текстовым комментарием (можно отправить из любого приложения кошелька) смарт-контракту пула номинаторов.
Сообщения должны отправляться в режиме возврата!
В случае опечатки или недействительного сообщения, оно вернется к отправителю.
Если вы отправите сообщение с опечаткой или недействительное сообщение в невозвратном режиме, то потеряете монеты.