Можно ли распознавать конфликтующие транзакции с нулевым подтверждением с помощью биткойн-клиента или другого доступного программного обеспечения?

Есть ли уже способ обнаружения конфликтующих транзакций с нулевым подтверждением? Я предполагаю, что по крайней мере одна транзакция идет на мой кошелек.

Я ожидаю, что клиент укажет транзакцию как конфликтующую, но из того, что я понимаю из Что делает биткойн-клиент, когда получает конфликтующие транзакции? это в настоящее время не делает этого? Есть ли другой доступный способ?

Как насчет конфликтующих транзакций с n-подтверждением? Что делает клиент, когда находит две головы для цепочки блоков? Любые оповещения для пользователя?
@Thilo: всегда побеждает самая длинная цепочка. Я бы ожидал, что блок с конфликтующими транзакциями будет недействительным. В настоящее время оповещений пользователей нет, конфликтующие транзакции просто не будут ретранслироваться.

Ответы (1)

Продавец может уменьшить риск быть обманутым в результате расовой атаки (0/неподтверждено) следующим образом:

  • Использование явного списка пиров для подключения (с большинством известных IP-адресов майнеров)
  • Не разрешать входящие подключения (отключить uPnP)

это по-прежнему оставляет продавца уязвимым для атаки 51%, которой подвержены все транзакции ниже 6 подтверждений, а также для атаки Finney и другого типа атаки, даже если требуется 2 подтверждения (как описано vector76 здесь: https://bitcointalk. org/index.php?topic=36788.msg463391#msg463391 )

То, о чем вы просите, — это решение, которое было бы полезно для продавцов, которые могут взять на себя некоторый риск, связанный с принятием транзакции биткойнов на уровне 0/неподтвержденный. В настоящее время существует лишь тривиальное количество продавцов, которые принимают биткойны в розничных заведениях. Таким образом, пока нет поставщика решений.

Существует API сервиса http://transactionradar.com , который может позволить отслеживать попытки двойного расходования средств.

Несколько полезных бесед на эту тему:

Спасибо за информацию и ссылки. Из того, что я узнал, это невозможно с биткойн-клиентом как таковым, потому что конфликтующие транзакции не будут переданы. Прослушивание множества узлов и анализ их статуса, как на сайте transactionradar.com , похоже, ближе всего к обнаружению конфликтующих транзакций.