Если программа, как это уже не существует, то я мог бы создать. Это зависит от того, смогу ли я даже придумать способ сделать это, что не было бы совершенно бесполезно.
я думаю "совершенно бесполезно" не плохая отправная точка. Как ты говорил:
Было бы также приятно видеть, как клиент по умолчанию реагирует при обнаружении вредоносной попытки.
Я не нырял в исходный код, но я предполагаю, что это не займет слишком много мастерить для изменения стандартного клиента так, чтобы он мог попытаться двойной потратить на testnet. Я думаю, что разработчик может сделать это без особых усилий. Концептуально, сеть Bitcoin должен быть в состоянии отразить двойной тратить деньги, но кто-то должен начать сбор эмпирических данных в какой-то момент (если белые шляпы не попасть первых, черные шляпы, конечно, будет).
Что происходит, когда один узел пытается двойной потратить? Что происходит, когда несколько узлов координируются в двойном потратить? Как много плохих узлов требуется для двойной потратить, чтобы добиться успеха (если таковые имеются)? Я думаю, что эти вопросы имеют теоретические ответы, но, возможно, его время, чтобы начать сбор некоторых достоверных данных.
Держите нас в курсе, если вы решили создать что-то вроде этого. Я, например, было бы интересно, что вы узнали. Если у меня есть время, я мог бы помочь. В любом случае, это звучит как интересный способ начать знакомство со стандартным исходным кодом Bitcoin.