Если 2 блоков прибывают в то же самое время, то галстук нарушаются следующим блоком.
Это означает, что в течение примерно 10 минут, сеть хэширования мощность разделена на два блока.
Детерминированный галстука правило разрывная бы разорвать связь в пользу блока с наименьшим хэш.
Это позволит сократить количество длинных продолжительности вилок.
Если два блока прибыли, то сеть будет "знать" какой из двух блоков выигрывает галстук.
Недостатком этой системы является то, что она позволяет шахтерам игре системы.
Например, если цель была 1 миллион и самый последний блок хешируется 900000, то блок будет корректный блок.
Тем не менее, шахтер, который хотел удвоить провести сделку в этом блоке может заминировать на родителе блоков. Если шахтер попал в блок, то он будет иметь случайное число в диапазоне от 0 до 999,999. Существует хороший шанс, что его новый блок сможет осиротить текущий блок листа.
До:
<- В (900 000)
После
<- В (900 000)
<- В '(600000)
Остальные шахтеры признают B», как самой длинной цепи.
Компромисс будет только участвовать правило, когда вилка больше чем 1 блок обратно.
Если 2 кандидатских блоки имеют один и тот же родитель, то мои на том, который прибыл первым. Однако, если вилка точка находится на прародителей или раньше, то добыча на блоке с наименьшим хэш.
Код:
Пусть S множество всех блоков, которые привязывают на высокий POW
Пусть Е ранний блок в S, чтобы прибыть
Удалить из S все блоки, которые имеют один и тот же родитель, как E
Шахта на блоке в S с низкой хэш
Пусть Е ранний блок в S, чтобы прибыть
Удалить из S все блоки, которые имеют один и тот же родитель, как E
Шахта на блоке в S с низкой хэш
Если все шахтеры согласны на Е, то они выберут тот же блок, чтобы построить на.
Независимо от того, блокирующих шахтер медиаторов, как Е, все шахтеры согласятся, если есть прародитель вилок.