Как отменить неподтвержденную транзакцию на исходный кошелек

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

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

Ответы (4)

Есть ли простое для понимания пошаговое руководство

Нет. Нет легкого для понимания руководства, если вы не понимаете основные процессы.

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

Транзакции не могут быть «отменены» и не идут «в/из кошелька».

чтобы я мог повторно отправить его с более высокой оплатой и получить его доставленным?

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

Насколько я знаю, в некоторых кошельках есть функция Replace-By-Fee, но я использую свою программу. Это не "легко понять", но это работает

Нет, но если вас интересует только выполнение транзакции, вы можете поискать в Google службы приоритета транзакций.

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

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

В конечном итоге будет обработан только один tx.

Нет. Этот тип двойной траты приведет к конфликту и приведет к блокировке DoS-атак на вашем узле, если вы уже транслировали более раннюю транзакцию, которая потратила UTXO.

К сожалению, вы не сможете использовать RBF для двойной траты.

проголосовали против ответ неверный
мой ответ основан на src/validation.cpp:653 в биткойн-ядре, если я что-то не понял. Двойная трата уже потраченного вывода приведет к тому, что транзакция будет включена в setConflict, поэтому оценка DoS будет увеличена для узла, который ретранслирует tx конфликта.