И тогда следующий вопрос , продолжающий предыдущий.
Что такое "находить блок" в POS ? В POW - как я понимаю, нужно найти - и это означает просчитать - соответствующее число. Здесь - это добавление транзакции в блок, пока он не достигнет нужного размера или не истечет время для создания следующего блока ?
You are viewing a single comment's thread from:
Благодарим за комментарии и вопросы :)
Раунд - это очередь, по которой Блок Продюсеры подписывают блоки. Называется раундом, потому что очередь формируется вперед на 21 блок, и каждый БП знает, какой блок в этом раунде он будет подписывать. 20 БП берутся из ТОПа и 1 - случайно из общего количества БП. Таким образом БП из топа подписывает 1 блок на каждый раунд (10,5 секунд), и все остальные БП по очереди подписывают за 21-е место.
Если БП пропускает блок и не производит ни одного блока в течение 24 часов, то он исключается из рассмотрения до специального уведомления, которое такой БП должен отправить в блокчейн для подтверждения намерения продолжать работу.
Чтобы подписать блок его не надо искать, БП EOS просто подписывает транзакции в свою очередь. Блоки в EOS подписываются каждые 0,5 секунды. Кто именно будет подписывать блок на раунд (21 блок) вперед известно. В POW все ищут сложный хэш, тратят кучу ресурсов, кто нашел - тот и подписал. Поэтому в Биткоине это занимает ~10 минут, в Эфириум ~10 секунд, но бывает и 40 секунд...
Спасибо , прошу прощения за педантичность . Еще раз - получается , что главное для БП - чтобы компьютер был в сети EOSIO и в нужное время его нода-компьютер подписывает цепочку транзакций - проверив все хэши и их легитимность. Пропускать он может только в том случае, если по какой-то причине не находится в сети - в него попал лом, отключен интернет и тому подобные обстоятельства ?