Post
Topic
Board Кодеры
Merits 1 from 1 user
Re: Честный PoS
by
faimenliti
on 30/09/2018, 17:27:45 UTC
⭐ Merited by Vadi2323 (1)
Никакая книга не заменит исходники. Я изучал пос говнокоинов. Система нехитрая. Просто берётся "цель" в виде огромного 16тиричного числа, которое высчитывается из цели прошлого блока. Потом берётся каждая непотраченная и транза, выдёргиваются из неё некоторые данные, из них обсчитываются хэши, а количество монет этой транзы умножается на ту цель. Получается, что чем больше посится монет, тем больше цель. Для каждой транзы она получается своя. Так вот каждые несколько секунд каждый кошель обсчитывает все свои транзы с целью поиска такого хэша у транзы, который окажется меньше этой цели. Это чисто вероятностная задача. Чем больше монет, тем вероятность пропорционально выше. Ещё бывают сроки созревания, когда просто из рассчёта отбрасываются транзы с номером блока близким к лучшему.
Когда кто-то находит такой хэш транзы, он имеет право создать блок, прикрепив для доказательства этого права найденный хэш.
Так что здесь как раз всё честно. Если всё правильно сделать, то все получающие этот блок проверят всё заново и убедятся, что блок валидный. Но бывает, что какие-то моменты не проверяются. Например в мастернодах в блоке посер награждает мастерноду. Находил такое, что можно и бубликом наградить. Блок будет валидный, а нода пойдёт на новый круг ожидания.