Какие шансы есть и какие технические возможности надо иметь чтобы отменить транзакцию bitcoin до того как сеть даст одно подтверждение?
Допустим, при условии, если начать активные действия через 3 минуты после совершения транзацкии btc.
Словосочетание "отменить транзакцию" неприменимо для биткоина и сети. Об отмене транзакции можно говорить лишь в рамках работы сервиса, т.е. обработчика транзакции.
Транзакция отправленная в сеть разлетается по клиентам и доходят до майнеров. Включение транзакции в блок майнерами даст подтверждение.
Схема атаки должна быть примерно такой: отправляем транзакцию которая доходит до обработчика транзакции в сервисе приема платежей (одна "подсеть") и почти одновременно отправляем еще одну транзакцию которая использует те же входы что и первая на узлы майнеров (другая "подсеть").
В итоге в блок включена будет вторая транзакция, а первая никогда не подтвердится так как входы использованы во второй, но до сервиса дошла первая.
Наилучшие шансы совершить атаку будут если вы захватите контроль управления на узлами принимающего сервиса*, и одновременно будете держать прямые соединения с крупными пулами и майнерами с большими мощностями. Это если у вас нет пула или больших мощностей. Если есть прямой доступ к мощностям, то при грамотном подходе шансы совершить успешную атаку возрастают. Если совсем большие мощности, то есть возможность заорфанить транзакцию с 1 подтверждением (с 2 и более уже сложно, но в теории можно, это вообще говоря зависит от того какие мощности доступны для управления).
А если просто послать транзакцию, а после
через 3 минуты начинать активные действия наобум, то тут уже скорее игра "на удачу" (много факторов, как повезет).
---
* под захватом контроля управленя над узлами принимающего сервиса не имеется ввиду физический контроль, существуют способы удаленного захвата