Описанная вами ситуация никогда бы не возникла.
Если вы хотите сделать свою цепочку самой длинной, то вам нужно иметь более 50 процентов мощности майнинга, таким образом, когда-нибудь в будущем вы в конечном итоге догоните основную цепочку и превзойдете ее. Скорость наверстывания будет зависеть от того, насколько больше 50 процентов у вас есть. Эта атака работает, потому что таким образом вы превзошли любых других потенциальных майнеров по скорости создания новых блоков, поэтому вы всегда производите блоки быстрее, чем кто-либо другой в сети, что гарантирует, что ваша цепочка станет самой длинной.
Таким образом, ваш злодей-майнер, учитывая, что у него есть 10 процентов мощности майнинга, никогда не сможет продвинуть длину своей цепочки за пределы основной цепи. Единственный другой возможный способ — использовать одноразовый номер меньшей сложности для ускорения производства блоков, но такой блок будет отклонен любым другим узлом в сети, посчитав его недействительным.
Следовательно, единственный способ, которым злодей может заставить другие узлы принять его блоки, — это сделать свою цепочку самой длинной, а это можно сделать только в том случае, если он обладает более чем 50-процентной мощностью майнинга сети.
Редактировать 1 : рассмотрите вычислительную мощность каждого участника сети и предположите, что, суммируя их, вы получаете 100. Теперь, если у вас есть 10 процентов от этой суммы, это означает вашу вероятность найти новый блок выше, чем другие, которые имеют меньшую вычислительную мощность, чем вы. Однако это не гарантирует, что вы обязательно найдете одноразовый номер первым.
Поиск хеша, удовлетворяющего сложности, зависит от вероятности. Вы перебираете большой набор чисел, пока ваш хеш не удовлетворит сложность. Возможно, кто-то, обладающий всего лишь 0,5% общей вычислительной мощности, найдет одноразовый номер первым. Однако чем быстрее вы сможете обработать эти числа, тем выше шанс, что вы найдете одноразовый номер первым.
Таким образом, если каким-то образом у вас есть более 50 процентов общей вычислительной мощности, это означает, что вы обрабатываете эти хэши быстрее, чем кто-либо другой, и, следовательно, это увеличивает вероятность того, что в большинстве случаев вы найдете одноразовый номер первым.
Кроме того, этот процесс поиска одноразового номера повторяется для каждого блока. Таким образом, работа должна выполняться заново для каждого блока.
person
arjunkhera
schedule
25.10.2018