Форк в Proof-of-Stake?

Sep 17 2020

Что касается того факта, что в Proof-of-Stake заинтересованная сторона будет случайным образом выбрана следующим автором следующего блока в каждую эпоху ( или каждый раунд, или слот ), то логически в каждом раунде (или слоте) есть только один автор блока, и так один предложенный блок. С этими условиями, и будет ли этот новый блок подтвержден или нет остальной частью сети, остается ли вероятность возникновения форка в каждом раунде? (Как и в каждом раунде, выбирается один автор.)

ВАЖНО: В этом вопросе я имею в виду «слот» , говоря «круг» и «эпоха» .

Связанные вопросы:

Proof-of-Stake: как не допустить, чтобы кто-то всегда был выбран в качестве автора блока?

Как выбрать следующего автора блока в Proof-of-Stake?

Ответы

3 eth Sep 18 2020 at 11:50

Да, вилки возможны в Proof of Stake.

Вот пример. Предположим, что Алиса (A) предложила слот 1, а Боб (B) - слот 2. Блок генезиса (G) - это слот 0.

Алиса создает блок в слоте 1. Эта цепочка - G-> A.

Боб никогда не видел блок Алисы, поэтому он создает блок в слоте 2. Эта цепочка G-> empty-> B.

Теперь есть 2 вилки. Чарли, предлагающий в слоте 3, может выбрать любую вилку. (Также есть шанс, что Чарли не сможет выбрать ни одну вилку, а третья вилка может быть G-> empty-> empty-> C.)

Посмотрите, в чем разница между слотом и блоком?