Интересное приложение, насколько я могу видеть, не в том, чтобы клиенты обнаруживают платежи нулевого подтверждения на указанный адрес; это в наличии их обнаружения нулевого подтверждения тратит от указанного адреса.
Если кто-то платит за товары с транзакцией, используя определенный набор txin, и в течение следующих десяти секунд никаких других транзакций не отображаются в mempool с использованием любого из тех же txin, то я достаточно уверен, что он не пытается (или, по крайней мере, буду не удалось) а "двойные израсходует" атака.
Потому что, если она не распространяется по сети на десять секунд после того, как я получаю (и широковещательный) мой ТХ, то я полагаю, что, потому что мой ТХ * уже * теперь распространяются по сети, другие клиенты теперь отказываются передавать любые другие ТХ проводить те же txins.
Так просто обнаруживать ли конкретный txin в сделке, предназначенной для моего кошелька проводятся любой другой сделкой mempool будет очень быстрым способом достижения, по крайней мере той же степени определенности по той же схеме, что супермаркет получает на кассе, когда кто-то вручает их счет $ 20. Является ли это подделать? Возможно. Но если кассир не заметит, что шансы очень и очень низкие. Точно так же, как монета дважды провел? Возможно, к тому времени он (не) попасть в блок. Но если кассир (или Bitcoin-Aware кассовый аппарат) не замечает конкурирующую сделку по blockchain в течение десяти секунд или меньше, то шансы очень и очень низкие.