Стандартный клиент отдает приоритет TX по времени получения, например, конфликтующая транзакция не будет передана. Однако это не соблюдается сетью. Есть ли что-нибудь, что предотвратило бы этот сценарий с 0-подтверждениями?:
Есть ли что-то, кроме беспокойства по поводу своей репутации, которая не позволяет пулам/майнерам отказываться от транзакций с более низкой комиссией в пользу транзакций с более высокой комиссией?
Безопасность Биткойна основывается на предположении, что большая часть мощности хеширования следует протоколу. Если вместо этого майнеры/пулы нарушают протокол ради быстрой наживы, переключаясь на конфликтующую транзакцию, которая явно является попыткой двойной траты, это предположение больше не выполняется полностью.
Можно только надеяться, что майнинговый пул (или любой агент по выпуску блоков) воздержится от этого, потому что они понимают, что поддержка двойных расходов подрывает обоснованность их собственной доли в экосистеме Биткойн.
Если продавец принимает транзакции с нулевым подтверждением, он должен признать, что транзакцию можно отменить. Так что он должен делать это только в том случае, если он доверяет вам больше, чем сумма, которую вы ему перевели. Вы не получите никаких прав на хвастовство за это, поскольку Биткойн никогда не обещал быть безопасным без достаточных подтверждений.
Это доверие может исходить из разных источников. Например, он может знать ваше имя и подаст на вас в суд за неуплату. Или вы помещаете сумму, превышающую платеж, на условное депонирование.
А может, ему просто все равно. Например, для многих цифровых товаров (большинство программ, фильмов, музыки и т. д.) у вас незначительные предельные затраты, и вы уже рассчитываете на то, что пользователь будет достаточно честным и не загрузит копию с Pirate Bay, не заплатив вам.
Лично я считаю, что эти атаки не имеют значения, поскольку Биткойн вообще не подходит для небольших быстрых платежей. Я ожидаю, что они будут обрабатываться протоколами более высокого уровня, а сам Биткойн будет использоваться для обработки более крупных балансирующих платежей и в качестве безопасного хранилища стоимости.
Кермит
КодыInChaos