Search content
Sort by

Showing 3 of 3 results by nugenti
Post
Topic
Board Альтернативные криптовалюты
Re: Новый форк: Marycoin. Возможность начать с нуля!
by
nugenti
on 01/07/2019, 11:35:14 UTC
После блока 88000 алгоритм пересчета сложности автоматически изменится

Тут, в коде пересчёта сложности есть вот что:
Code:
if (nAverageBlockTime > 630)
  bnAverageBits = (bnAverageBits * (nDeltaTimeBlocks6 + 5*600*6)) / (6*600*6) ;

Получается, если среднее время блока больше целевого интервала (600с), то есть, блоки находятся реже чем нужно, сложность у вас пересчитывается в сторону роста? Я правильно понял этот код? Если правильно, то, может, в этом случае сложность должна уменьшаться?   

Например:
Пусть среднее время между блоками = nAverageBlockTime = 630 секунд
Тогда время между шестью последними блоками nDeltaTimeBlocks6 примерно 3700 секунд

Тогда обратная сложность bnAverageBits = (bnAverageBits * (3700 + 5*600*6)) / (6*600*6)  = bnAverageBits * 1.004

То есть сложность немного уменьшится.

Ну и далее, чем больше nDeltaTimeBlocks6, тем сильнее уменьшится сложность.


Я новичек на биталке) Думал ты обычный юзер ,а ты крут чел. Проверь личку. Прости если флуд. Удалю.
Post
Topic
Board Кодеры
Re: Вопросы по POS
by
nugenti
on 30/06/2019, 06:14:31 UTC
Спасибо за ответы!
1. я читал, что в pow спецом Сатоши сделал скорость майнинга 10 мин., чтобы вся сеть успела выкачать блок. Это не так?
2.  Shocked ничего не понял! я читал, что для pos не нужна майниноговая мощность, значит о каком nonce мы говорим? или доля nonce будет настолько мала, что любая видео карта его быстренько проверит?
3. понял
4. безусловно, просто какой алгоритм определяет, банить эти деньги или нет? как их вернуть обратно, если нода накрылась?

Вопрос:
1. Правильно я понял, смысл pos, это распределить nonce по всем участникам, раздав каждому в соответствии с его долей? Зачем тогда вносить бабосы, если можно просто каждой ноде дать номер от 1,2,3 итд. И каждая нода пусть перебирает свой nonce в соответствии с номером ноды?
2. Если у меня очень большая доля, и у меня в диапазоне есть нужный nonce, но мощности хешрейта маленькие, значит транзакция будет долго обрабатываться?
1. Нет, это для того чтобы сложность была достаточно высокой. В PoW можно поменять интервал между блоками на 1 минуту, но вам по прежнему придётся ждать около 60 минут, чтобы снизить до минимума вероятность того что будет смайнена более длинная цепь, в которой не будет последних входящих транзакций на ваш адрес.
2. Майнинговая мощность не нужна, но хеши считать надо, хоть их и мало. Для расчёта хешей достаточно обычного компьютера или смартфона, профита от того что ваше устройство быстрее их считает вы в PoS не получите.
4. Алгоритм заложенный в ПО. Какая нода, о чём речь? В блокчейн пишется что вы заложили X монет за то что смайнили блок и вам начислена награда, через указанное в алгоритме количество блоков монеты вместе с наградой разблокируются и вы можете их тратить, если созданный вами блок был отклонён сетью, то монеты разблокируются в момент отклонения, а вы не получаете никакой награды и можете майнить этими монетами следующий блок или тратить. Итого существует только 2 варианта развития событий, которые полностью опираются на блокчейн, монеты вы блокируете сами, потому что транзакция с наградой и есть транзакция блокировки, никакие сторонние ноды в блокировке и разблокировке не участвуют, дело в общепринятом алгоритме заложенном в ПО, смайнили блок - монеты заблокировались.

Ответы:
1. Неправильно. У майнеров есть хеш предыдущего блока, каждый берёт этот хеш, добавляет к нему транзакцию с наградой на свой адрес, добавляет и перебирает nonce от 1 до максимального количества доступных для стейка монет. Получился хеш требуемой сложности - отправляет блок в сеть, не получился пробует на следующем блоке. На самом деле всё несколько сложнее и в процессе участвуют хеши непотраченных транзакций, а так же возраст монет, но основные принципы от этого не меняются. Затем что монеты это ограниченный ресурс, а ноды с пустыми адресами можно бесконечно плодить за копейки.
2. Если мощности вашего оборудования недостаточно чтобы посчитать нужное количество хешей, то не успеете перебрать все доступные nonce за блок и вероятность что блок смайнит кто-то другой увеличится, на скорость транзакций это не влияет. Обычный компьютер или смартфон перебирает миллионы хешей в секунду, поэтому вряд ли вам удастся упереться в подобное ограничение, разве что вы намеренно будете использовать заведомо медленное оборудование вроде первого пентиума.
хороший ответ. напиши мне в лс. я тебе писал ты не ответил. есть предложение
Post
Topic
Board Кодеры
Re: Форк Bitcoin POS - как майнить?
by
nugenti
on 30/06/2019, 02:39:02 UTC
Всем привет. У меня вопрос именно по этому форку NAVCOIN , запустил я его поднял 3 сидера и 3 ноды, и в итоге каждый раз раз 500 пересобирал с разными настройками и NAVCOIN доходит до 2057 блока и останавливает чеканку блоков. Собирал его как со своими настройками и также со стандартными настройками нава, добыча идет до 2057 блока и все. Помогите разобраться, с меня причитается. и вообще человек разбирающийся в монетах хотлбы побеседовать с таким тет на тет. напишите в лс готов время ваше компенсировать =)