К основному содержанию
T TON Adoption
← Словарь
NODE/03 · Term

Elections

Процесс отбора валидаторов TON на следующий цикл: смарт-контракт elector принимает заявки со стейками и составляет новый сет валидаторов.

Синонимы: выборы валидаторов, ton elections, elector contract

Elections — это on-chain процесс, по которому TON выбирает валидаторов на следующий цикл. В отличие от Ethereum, где валидатор просто стейкает 32 ETH и автоматически входит в сет, в TON место в активной группе разыгрывается: валидаторов всегда фиксированное число, и попадает туда тот, кто заявил больший стейк.

Как устроены

Выборы проводит специальный системный контракт — elector. Цикл выглядит так:

  1. Заявки. За несколько часов до конца текущего цикла elector открывает приём заявок. Каждый кандидат шлёт internal-message со ставкой (минимум обычно ~340 000 TON) и адресом валидатора.
  2. Сортировка. В конце окна elector сортирует заявки по убыванию стейка и берёт верхние N (обычно ~400). Те, кто не попал, забирают свой стейк обратно.
  3. Активный цикл. Победители становятся валидаторами на следующий цикл (~18 часов). Их стейк заморожен на время цикла плюс окно «остывания».
  4. Награды. В конце цикла elector распределяет вознаграждения за блоки и обратно возвращает стейки.

Важные детали

  • Минимальный стейк регулируется конфигом сети и периодически меняется.
  • Slashing. За даунтайм или подписание двойных блоков elector может удержать часть стейка.
  • Nominator pool. Большинство индивидуальных держателей TON не имеют 340 000 TON в одиночку — они делегируют через nominator pool или liquid staking, и пул уже участвует в выборах единым стейком.

Что видит обычный пользователь

Элаунчеры и аналитика (TON.Live, TonViewer) показывают расписание выборов: когда заканчивается приём заявок, какой минимальный стейк, кто прошёл. Для конечного пользователя — это в первую очередь индикатор децентрализации сети: сколько уникальных валидаторов и насколько распределён стейк.

См. также