Bitcoin Forum
November 13, 2024, 01:43:46 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Как переключиться с PoW на PoS?  (Read 138 times)
gorus5 (OP)
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
March 27, 2018, 08:37:53 AM
 #1

Я клонирую новый альткоин.
Все работает отлично и даже намайнил первые монеты.
Но я столкнулся с проблемой и не совсем понимаю как надо сделать дальше.

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

В общем, как это должно быть реализовано?
И если PoW надо отключить потом, то как это правильно сделать?
newbeecrypto
Full Member
***
Offline Offline

Activity: 213
Merit: 100

HardWork


View Profile WWW
March 27, 2018, 08:44:29 PM
 #2

Я клонирую новый альткоин.
Все работает отлично и даже намайнил первые монеты.
Но я столкнулся с проблемой и не совсем понимаю как надо сделать дальше.

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

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

KsaAZaks
Newbie
*
Offline Offline

Activity: 219
Merit: 0


View Profile WWW
March 28, 2018, 06:27:06 PM
 #3

Я клонирую новый альткоин.
Все работает отлично и даже намайнил первые монеты.
Но я столкнулся с проблемой и не совсем понимаю как надо сделать дальше.

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

В общем, как это должно быть реализовано?
И если PoW надо отключить потом, то как это правильно сделать?
Делайте преймайн множеством мелких транзакций по 10к например, и после определенного блока (скажем 10к) ставьте вознаграждение 0 за pow.
dev.mtbz
Newbie
*
Offline Offline

Activity: 47
Merit: 0


View Profile
March 30, 2018, 10:28:18 AM
 #4

Никакого отношения не имеет сложность к премайну. Необходимое количество можно получить сразу в первом блоке. Достаточно внести пару строк в код.
KsaAZaks
Newbie
*
Offline Offline

Activity: 219
Merit: 0


View Profile WWW
March 31, 2018, 08:03:00 PM
 #5

Никакого отношения не имеет сложность к премайну. Необходимое количество можно получить сразу в первом блоке. Достаточно внести пару строк в код.
А разница в pos есть между 1 транзакцией на 1кк и тысячей на 1к?
Coin-1
Legendary
*
Offline Offline

Activity: 2632
Merit: 2304



View Profile
April 02, 2018, 12:14:48 AM
 #6

Допустим я хочу иметь всего 125 млн монет. 100 млн - премайнинг, 25 млн для стекинга.
В начале я майню эти 100 млн обычным PoW майнингом. И потом я должен его отключить и оставить только PoS?
Ведь если я оставлю все как есть, то кто угодно сможет быстро намайнить монеты как я в начале. И изменить сложность майнинга потом я тоже не можу, так как она зашита в генезис блоке.
А если поставить большую сложность майнинга с самого начала, то мой премайнинг займет года.
По всей видимости, Вы путаете понятия. Pre-mining - это когда в генезис (то есть самый первый) блок сразу включаются транзакции по переводу монет на Ваши адреса. То есть эти монеты не нужно майнить ни по алгоритму Proof-of-Work, ни по Proof-of-Stake. Полагаю, Ваша цель - монета на PoS, 80% монет которой принадлежит Вам. В этом случае, PoW вообще не нужен.
gorus5 (OP)
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
April 02, 2018, 01:34:50 PM
 #7

Допустим я хочу иметь всего 125 млн монет. 100 млн - премайнинг, 25 млн для стекинга.
В начале я майню эти 100 млн обычным PoW майнингом. И потом я должен его отключить и оставить только PoS?
Ведь если я оставлю все как есть, то кто угодно сможет быстро намайнить монеты как я в начале. И изменить сложность майнинга потом я тоже не можу, так как она зашита в генезис блоке.
А если поставить большую сложность майнинга с самого начала, то мой премайнинг займет года.
По всей видимости, Вы путаете понятия. Pre-mining - это когда в генезис (то есть самый первый) блок сразу включаются транзакции по переводу монет на Ваши адреса. То есть эти монеты не нужно майнить ни по алгоритму Proof-of-Work, ни по Proof-of-Stake. Полагаю, Ваша цель - монета на PoS, 80% монет которой принадлежит Вам. В этом случае, PoW вообще не нужен.
Насколько мне известно, то что зашито в генезис блоке unspendable.
Так что так не получится)
Можно намайнить первым блоком всю планируемую сумму, а потом сверху накидать блоков чтоб коины стали mature.
Но в генезисе ничего не намайнишь.
Coin-1
Legendary
*
Offline Offline

Activity: 2632
Merit: 2304



View Profile
April 10, 2018, 03:32:29 AM
 #8

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

Кстати, такой способ генерации монет иногда называют инста-манингом.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!