Пытаюсь найти как можно больше существующей информации о том, как будет работать система Validators на TON сети.
Что я слышал на сегодняшний день
- Validators это новые "miners", но они не жгут электроэнергию просто так, вся работа этих машин поддерживает сеть. [TON Whitepaper 2.6.2 & 2.8.3]
- Те кто готов внести определённую сумму Грамов как Stake имеют право запустить Validator Node. [TON Whitepaper 2.6.1 & 2.6.7]
- TON Foundation рассчитывает на то что приблизительно 10% всех токенов будут заложены таким образом [TON Whitepaper A.3]
- Считается что в начале будет ~100 validators и со временем эта сумма увеличится до 1000, более чем 1000 не хотят из за проблем со Scalability [TON Whitepaper 2.6.7 & 2.6.25]
Что нужно для того чтобы стать validator
Железяка типа: a dual-processor server with at least eight cores in each processor, at least 256 MiB RAM, at least 8 TB of conventional HDD storage and at least 512 GB of faster SSD storage, with 1 Gbit/s network [Validator-HOWTO.txt]
Участие в выборах validator которые автоматически проходят каждый месяц, причём процесс выбора исключительно автоматизирован (smart contract). Ты посылаешь этому контракту те грамы которые готов оставить как залог и цифру l (maximum validating load this node is willing to accept relative to the minimal possible)
Этот Smart Contract сортирует все "предложения" по размеру предложенного залога и берёт себе верхние X (где X это количество validators которые нужны системе, это глобальный параметр).
Потом этот контракт хитрым образом пересчитывает сколько он действительно оставит у себя из предложенных сумм как залог для каждого validator (формула в Whitepaper) а сколько вернёт (ибо не факт что захочет всё). Если тебя не выбрали ты можешь остаться в очереди или забрать свои грамы назад.
В конце месяца ты выбываешь из validators пула но грамы свои получишь только после того как прошёл ещё месяц (дабы не напортачил в самом конце и не убежал).
Всё это в [TON Whitepaper 2.6.7]
Понятно что описаная система требует огромных сумм которые надо предлагать как залог, если TON заработает то мы говорим о миллионах грамов что бы иметь шанс попасть в избранные. Простые смертные могут взять грамы для залога "в кредит" через nominators [TON Whitepaper 2.6.3] но зачем онные будут давать кредиты, особенно если учесть что они будут отвечать своими грамами за ошибки validators не совсем понятно, по моему если у тебя есть миллионы то проще нанять технаря и серваков в разных datacenters по миру.
Зарабатывание грамов валидатором
Validators зарабатывают "transaction, storage and gas fees" в блоках которые они обработали [TON Whitepaper 2.6.1] a так-же за счёт новых токенов "заплаты" которые система создаёт сама, количество этих токенов представляет собой 20% годовых (1.66% в месяц) от общей суммы залогов validators. Эти новые токены получают validators, т.е. де факто их залог имеет дивиденд в размере 1.66% в месяц [TON Whitepaper A.3].
Штрафы validator
Validators могут так-же потерять весь или часть своего залога если они:
- Ставят релятивную подпись под плохими блоками [TON Whitepaper 2.1.15 & 2.6.22].
- Исчезают из сети "for a long time" [TON Whitepaper 2.6.1]
Что не совсем понятно
- Правильно ли моё понимание заработка: налоги с блоков которые обработал плюс приблизительно 1.66% процентная ставка на сумму залога.
- От мощности машин(ы) validator зависит сколько он соберёт "налогов" а 1.66% на его Stake зафиксированы и не зависят от скорости его машины?
- Может-ли активный validator встать в очередь на следующие выборы validators (у него-же вроде Stake уже заморожен) или он должен выбыть, ждать ещё один месяц пока ему не вернули залог и потом ещё раз пробовать?
- Что такое "long time" когда пишут о том что будут штрафовать если тебя нет в сети? 10 минут? Два часа? День?
- А что если сгорел Datacenter, катастрофа какая или DDoS? А ещё могут полицейские придти и начать кошмарить если узнают что у тебя TON Node и посчитают что делаешь плохие вещи. Есть короче куча причин которые можно отнести к "extraordinary events", как тогда со штрафами?
- А что если сама validator софтина глючит и падает, TON Foundation вообще предоставит своим Validators хороший и быстрый support для устранения подобного рода проблем?
- А может софтина даже блоки неправильные подписывает из-за багов. Тут люди вообще принимать участие в этих процессах / судах перед тем как наложат штраф будут? А то отнимут блин весь Stake а потом выяснится что это софтина время от времени глючила
Есть какие ещё умные идеи?