- Шахта на самой длинной действующей цепи
- Перерыв связи в пользу раннего полученного полного блока
Проблема заключается в том, что второе правило требует, чтобы информация о том, когда каждый блок был получен.
Если два блока находится примерно в то же время и вещание, половина шахтеров будет в конечном итоге видеть каждый из блоков первым. Сеть не согласится на какой блок является самым длинным.
Некоторые узлы будут видеть одну Confirm для операций в одном блоке, а некоторые видели бы один подтвердить для сделок в другом блоке.
Когда следующий блок будет найден, вероятно, связь будет нарушена.
Детерминированный способ найти разрыв связи означает, что вся сеть будет немедленно договориться о том, блоке строить дальше.
Проблема такого подхода заключается в том, что это может привести к шахтерам отказывали несколько блоков.
Если цель была 10 миллионов, то каждый корректный блок будет иметь хэш в диапазоне от 0 до 10 миллионов. Если шахтер попадет в блок и получает низкий хэш (скажем, 1 миллион), то они могут иметь высокую уверенность в том, что они смогут выиграть любой галстук перерыв.
Они могли сдержать свой блок и отпустить его, когда кто-то посылает новый блок. Другой человек, вероятно, будет хэш выше 1 миллиона долларов (90% шанс), так что они, вероятно, выиграть галстук.
Это означает, что их конкуренты в конечном итоге тратить время на поиск блок-только, чтобы сразу потерять связь.
Проблема заключается в том, что шахтеры могут сказать, если блок, который они только что есть имеет хорошие шансы на победу в тай-брейке.
Этого можно избежать, используя оба хэша, чтобы определить победителя.
Прочность блока может быть определена как
SN = [2 * НN - Сумма (НК)] По модулю Т
Т мишень и НК является хэш-блока -го участвующей в галстуке.
Каждый раз, когда новый блок добавляется к набору, случайное число эффективно добавляется к сумме (НК). Это означает, что все силы эффективны повторно рандомизированы и все блоки, участвующих в галстуке имеет равные шансы на победу.
Для два блока случае, сильные
S1 = [Н1 - ЧАС2] Мод Т
S2 = [Н2 - ЧАС1] Мод Т
Блок с самой высокой прочностью побеждает.
Это означает, что шахтер не имеет никакого способа знать, если блок, что они только что собирается выиграть тай-брейк. Независимо от того, что хэш-блока, всегда есть 50% шансов на победу любой полученный галстука.