Author

Topic: Как переключиться с PoW на PoS? (Read 137 times)

legendary
Activity: 2618
Merit: 2304
Допустим я хочу иметь всего 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, то, наверно, имеется в виду другая криптовалюта, и даже, возможно, самописная, поэтому можно предусмотреть в исходном коде этой монеты принятие других транзакции генезис-блока валидными.

Кстати, такой способ генерации монет иногда называют инста-манингом.
newbie
Activity: 24
Merit: 0
Допустим я хочу иметь всего 125 млн монет. 100 млн - премайнинг, 25 млн для стекинга.
В начале я майню эти 100 млн обычным PoW майнингом. И потом я должен его отключить и оставить только PoS?
Ведь если я оставлю все как есть, то кто угодно сможет быстро намайнить монеты как я в начале. И изменить сложность майнинга потом я тоже не можу, так как она зашита в генезис блоке.
А если поставить большую сложность майнинга с самого начала, то мой премайнинг займет года.
По всей видимости, Вы путаете понятия. Pre-mining - это когда в генезис (то есть самый первый) блок сразу включаются транзакции по переводу монет на Ваши адреса. То есть эти монеты не нужно майнить ни по алгоритму Proof-of-Work, ни по Proof-of-Stake. Полагаю, Ваша цель - монета на PoS, 80% монет которой принадлежит Вам. В этом случае, PoW вообще не нужен.
Насколько мне известно, то что зашито в генезис блоке unspendable.
Так что так не получится)
Можно намайнить первым блоком всю планируемую сумму, а потом сверху накидать блоков чтоб коины стали mature.
Но в генезисе ничего не намайнишь.
legendary
Activity: 2618
Merit: 2304
Допустим я хочу иметь всего 125 млн монет. 100 млн - премайнинг, 25 млн для стекинга.
В начале я майню эти 100 млн обычным PoW майнингом. И потом я должен его отключить и оставить только PoS?
Ведь если я оставлю все как есть, то кто угодно сможет быстро намайнить монеты как я в начале. И изменить сложность майнинга потом я тоже не можу, так как она зашита в генезис блоке.
А если поставить большую сложность майнинга с самого начала, то мой премайнинг займет года.
По всей видимости, Вы путаете понятия. Pre-mining - это когда в генезис (то есть самый первый) блок сразу включаются транзакции по переводу монет на Ваши адреса. То есть эти монеты не нужно майнить ни по алгоритму Proof-of-Work, ни по Proof-of-Stake. Полагаю, Ваша цель - монета на PoS, 80% монет которой принадлежит Вам. В этом случае, PoW вообще не нужен.
newbie
Activity: 219
Merit: 0
Никакого отношения не имеет сложность к премайну. Необходимое количество можно получить сразу в первом блоке. Достаточно внести пару строк в код.
А разница в pos есть между 1 транзакцией на 1кк и тысячей на 1к?
newbie
Activity: 47
Merit: 0
Никакого отношения не имеет сложность к премайну. Необходимое количество можно получить сразу в первом блоке. Достаточно внести пару строк в код.
newbie
Activity: 219
Merit: 0
Я клонирую новый альткоин.
Все работает отлично и даже намайнил первые монеты.
Но я столкнулся с проблемой и не совсем понимаю как надо сделать дальше.

Допустим я хочу иметь всего 125 млн монет. 100 млн - премайнинг, 25 млн для стекинга.
В начале я майню эти 100 млн обычным PoW майнингом. И потом я должен его отключить и оставить только PoS?
Ведь если я оставлю все как есть, то кто угодно сможет быстро намайнить монеты как я в начале. И изменить сложность майнинга потом я тоже не можу, так как она зашита в генезис блоке.
А если поставить большую сложность майнинга с самого начала, то мой премайнинг займет года.

В общем, как это должно быть реализовано?
И если PoW надо отключить потом, то как это правильно сделать?
Делайте преймайн множеством мелких транзакций по 10к например, и после определенного блока (скажем 10к) ставьте вознаграждение 0 за pow.
full member
Activity: 213
Merit: 100
HardWork
Я клонирую новый альткоин.
Все работает отлично и даже намайнил первые монеты.
Но я столкнулся с проблемой и не совсем понимаю как надо сделать дальше.

Допустим я хочу иметь всего 125 млн монет. 100 млн - премайнинг, 25 млн для стекинга.
В начале я майню эти 100 млн обычным PoW майнингом. И потом я должен его отключить и оставить только PoS?
Ведь если я оставлю все как есть, то кто угодно сможет быстро намайнить монеты как я в начале. И изменить сложность майнинга потом я тоже не можу, так как она зашита в генезис блоке.
А если поставить большую сложность майнинга с самого начала, то мой премайнинг займет года.

В общем, как это должно быть реализовано?
И если PoW надо отключить потом, то как это правильно сделать?
Есть такое как премайн.
Первым блоком, получаете хоть 100мл монет.
Pow/Pos - а что в конфигах "Вашего" токена?
newbie
Activity: 24
Merit: 0
Я клонирую новый альткоин.
Все работает отлично и даже намайнил первые монеты.
Но я столкнулся с проблемой и не совсем понимаю как надо сделать дальше.

Допустим я хочу иметь всего 125 млн монет. 100 млн - премайнинг, 25 млн для стекинга.
В начале я майню эти 100 млн обычным PoW майнингом. И потом я должен его отключить и оставить только PoS?
Ведь если я оставлю все как есть, то кто угодно сможет быстро намайнить монеты как я в начале. И изменить сложность майнинга потом я тоже не можу, так как она зашита в генезис блоке.
А если поставить большую сложность майнинга с самого начала, то мой премайнинг займет года.

В общем, как это должно быть реализовано?
И если PoW надо отключить потом, то как это правильно сделать?
Jump to: