Допустим я хочу иметь всего 125 млн монет. 100 млн - премайнинг, 25 млн для стекинга.
В начале я майню эти 100 млн обычным PoW майнингом. И потом я должен его отключить и оставить только PoS?
Ведь если я оставлю все как есть, то кто угодно сможет быстро намайнить монеты как я в начале. И изменить сложность майнинга потом я тоже не можу, так как она зашита в генезис блоке.
А если поставить большую сложность майнинга с самого начала, то мой премайнинг займет года.
По всей видимости, Вы путаете понятия. Pre-mining - это когда в генезис (то есть самый первый) блок сразу включаются транзакции по переводу монет на Ваши адреса. То есть эти монеты не нужно майнить ни по алгоритму Proof-of-Work, ни по Proof-of-Stake. Полагаю, Ваша цель - монета на PoS, 80% монет которой принадлежит Вам. В этом случае, PoW вообще не нужен.
Насколько мне известно, то что зашито в генезис блоке unspendable.
Так что так не получится)
Можно намайнить первым блоком всю планируемую сумму, а потом сверху накидать блоков чтоб коины стали mature.
Но в генезисе ничего не намайнишь.
Во-первых, "Unspendable" - это "то, что невозможно потратить". Нет, средства транзакции генезис-блока могут быть потрачены.
Вот, например, генезис-блок Bitcoin:
https://blockchain.info/block/00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048Написано "Unspent" - это "не потраченно", а не "Unspendable". Если иметь приватный ключ к Bitcoin-адресу выхода этой транзакции, то эти 50 BTC могут быть потрачены.
Во-вторых, если речь о Bitcoin, то да, средства могут генерироваться только в coinbase-транзакции, то есть другие транзакции будут невалидными. Но, поскольку речь об алгоритме PoS, то, наверно, имеется в виду другая криптовалюта, и даже, возможно, самописная, поэтому можно предусмотреть в исходном коде этой монеты принятие других транзакции генезис-блока валидными.
Кстати, такой способ генерации монет иногда называют инста-манингом.