Я дал некоторые мысли о том, что гадости зло шахтер мог сделать, и я думаю, я нашел две проблемы, которые я хотел бы поделиться:
Прежде всего, шахтер должен следовать следующим правилам при числе сделок (упорядоченных по приоритету в порядке убывания):
1) В случае двойной атаки расходов, старейшей ТХ является законным. Только включает в законном ОМ в блоке.
2) Включите столько ТХ в блоке, как вы можете.
3) Увеличьте свою прибыль желаемой ТЙ с более высокими налогами более ТМ с более низкими налогами.
А вот проблема. Шахтеры должны следовать правилам 1 и 2, даже если они могли бы сделать больше денег, тормозя их. Я думаю, что в конце концов, шахтеры обнаружится, которые имеют разные приоритеты.
Во-первых, 0-подтверждение двойные траты не являются новыми. Тем не менее, я боюсь, что в конце концов, некоторые изгои шахтеры будут отображаться и создать рынок для атак дважды расходов. Я имею в виду, сольные шахтеры, которые пытаются поставить неправильные операции в blockchain одно дело. Теперь представьте, что произойдет, если несколько изгоев шахтеров собрались вместе и обменялись неправильные сделки друг с другом. Было бы объединить их hashrate и увеличить свою прибыль, потому что теперь они не должны добывать блоки для их изгоямих подтверждений себя, они также могут купить неправильные подтверждения от других шахтеров. Это было бы опасно для сети в целом, так как это было бы снизить затраты на подтверждающем нелегетимные сделки.
Второй вопрос заключается в том, что шахтеры могли искусственно замедлить подтверждение сделки. Процесс подтверждения должен быть конкурентоспособным на рынке. Поставка ограничена по максимальному размеру блока; Шахтеры всегда предпочтут те сделки, которые включают в себя самые высокие гонорары ТХ, однако они также пытаются включить как можно больше ТЕ, как это возможно, чтобы максимизировать свою прибыль. Однако - есть слабость в системе: Шахтеры могут сократить поставки искусственно добычи более мелких блоков. Таким образом, пользователи должны платить более высокие операционные издержки, с тем, что их операция очищена. Небольшое увеличение транзакций платы может показаться приемлемым. И мы могли бы надеяться, что этот парень не хватает рыночной власти для снижения всей сети питания до точки, где он увеличивает свою прибыль. Однако бывают случаи, когда пользователь не хочет ждать блока после блока после следующего блока, который будет включать в себя, наконец, его сделку; Вместо этого пользователь может захотеть, чтобы транзакция ясно. А теперь, давайте посмотрим, где мы можем купить "Включение транзакции в следующем блоке", Мы можем купить эту услугу только ровно один шахтер. Мы не знаем, кто будет добывать следующий блок, прежде чем это произошло, и каждый раз, когда это кто-то другой. Тем не менее, всегда есть только один шахтер, который будет добывать следующий блок. Такая ситуация называется монополией. Rogue шахтеры могли бы использовать - они могут потребовать чрезмерных операционных издержек от тех пользователей, которые хотят получить их ТХ подтвердили как можно скорее. Когда пользователь отказывается платить завышенную плату Ой, ТЕ придется подождать, пока разумный шахтер не создает блок.
Сочетание обоих сценариев является еще одной проблемой. Если есть слишком много шахтеров вокруг, которые отказываются включать в законных ОМ у нас есть высокий шанс, что нелегитимная АЯ может сделать это в blockchain, потому что теперь есть несколько шахтеров, которые имеют возможность включить неправильные операции.
Итог: В любое время, есть только один шахтер, который собирается создать следующий блок. Этот шахтер является центральным органом, который имеет (временную) монополию на ТХ включения и полномочиями принимать почти окончательные решения о сделках дважды расходов. Несмотря на то, что полномочия этого центрального органа передаются вокруг все время, он по-прежнему является проблемой в вышеупомянутых сценариев.
В качестве решения, я думаю, что нам нужно гарантии двойной расходы, которые освобождают пользователей от необходимости опираться на моральную целостность конкретного шахтера.