Elections
Процесс отбора валидаторов TON на следующий цикл: смарт-контракт elector принимает заявки со стейками и составляет новый сет валидаторов.
Синонимы: выборы валидаторов, ton elections, elector contract
Elections — это on-chain процесс, по которому TON выбирает валидаторов на следующий цикл. В отличие от Ethereum, где валидатор просто стейкает 32 ETH и автоматически входит в сет, в TON место в активной группе разыгрывается: валидаторов всегда фиксированное число, и попадает туда тот, кто заявил больший стейк.
Как устроены
Выборы проводит специальный системный контракт — elector. Цикл выглядит так:
- Заявки. За несколько часов до конца текущего цикла elector открывает приём заявок. Каждый кандидат шлёт internal-message со ставкой (минимум обычно ~340 000 TON) и адресом валидатора.
- Сортировка. В конце окна elector сортирует заявки по убыванию стейка и берёт верхние N (обычно ~400). Те, кто не попал, забирают свой стейк обратно.
- Активный цикл. Победители становятся валидаторами на следующий цикл (~18 часов). Их стейк заморожен на время цикла плюс окно «остывания».
- Награды. В конце цикла elector распределяет вознаграждения за блоки и обратно возвращает стейки.
Важные детали
- Минимальный стейк регулируется конфигом сети и периодически меняется.
- Slashing. За даунтайм или подписание двойных блоков elector может удержать часть стейка.
- Nominator pool. Большинство индивидуальных держателей TON не имеют 340 000 TON в одиночку — они делегируют через nominator pool или liquid staking, и пул уже участвует в выборах единым стейком.
Что видит обычный пользователь
Элаунчеры и аналитика (TON.Live, TonViewer) показывают расписание выборов: когда заканчивается приём заявок, какой минимальный стейк, кто прошёл. Для конечного пользователя — это в первую очередь индикатор децентрализации сети: сколько уникальных валидаторов и насколько распределён стейк.