Come sbloccare una transazione a basso costo con blockchain.info?

Ho “inviato una transazione da blockchain.info, ma ho accidentalmente incluso una commissione troppo bassa. Cosa posso fare per annullare la transazione o accelerare la conferma della transazione?


Questa è una domanda complementare a Perché la mia transazione è non viene confermato e cosa posso fare al riguardo? che risponde alle implicazioni più ampie della domanda e propone una mitigazione incentrata principalmente su Bitcoin Core.

Risposta

questa è una risposta generica che si applica ai portafogli “leggeri” – Non so molto del blockchain.info-wallet


Esistono diversi approcci che potrebbero funzionare. Non sono sicuro di quali metodi siano più facilmente disponibili per un utente di un portafoglio blockchain.info, ma probabilmente # 0a e # 2, seguiti da # 3, # 0b e # 1b.

0) Attendi.

0a) Attendi che la transazione venga completata. Molto probabilmente ci sarà capacità libera in rete dopo alcune ore, alcuni giorni o una settimana. Nei periodi con capacità libera passeranno anche transazioni a basso costo. Raramente si deve aspettare più a lungo della domenica sera successiva.

0b) Attendi che la transazione venga dimenticata, quindi crea una nuova transazione con una commissione più alta. In alcuni casi eccezionali (in particolare intorno al nuovo anno 2017/2018) sono trascorse diverse settimane o addirittura mesi senza alcuna capacità libera. La transazione originale potrebbe alla fine essere dimenticato dalla rete. Alcuni portafogli si offriranno quindi di creare una nuova transazione, Mycelium si offrirà di eliminare la vecchia transazione e con un po di fortuna sarà possibile una “doppia spesa”, sebbene ciò sia molto inaffidabile e poiché la transazione originale può essere ritrasmessa intenzionalmente o accidentalmente sia dal mittente, dal destinatario e da qualsiasi terza parte.

0c) Da alcuni portafogli, lazione di panico più intuitiva è ritrasmettere attivamente la transazione. Questo probabilmente non aiuterà affatto ed è lesatto opposto di 0b, quindi probabilmente non è una buona idea

1) Spesa doppia con una commissione più alta (RBF) .

1a) Utilizzando il protocollo “Sostituisci con tariffa” – probabilmente è così non si applica a te, ma è probabilmente il modo migliore per “sbloccare” le transazioni. Se la transazione originale è contrassegnata con “RBF consentito”, la maggior parte della rete accetterà una transazione sostitutiva con una commissione maggiore. Non tutti i portafogli supportano limpostazione di questo flag e ancora meno hanno RBF attivato per impostazione predefinita: per una buona ragione, il protocollo RBF consente di annullare una transazione non confermata, quindi usare il flag RBF è una pessima idea se vuoi che qualcuno si fidi una transazione zero-conf. (la funzione RBF è stata rimossa dalla maggior parte del software Bitcoin Cash, poiché lo ritengono sia “dannoso” che “non necessario”).

1b) Fare RBF / “Doppia spesa” anche se la transazione originale non è stato contrassegnato come RBF. I minatori (e i nodi) dovrebbero ignorare la transazione di doppia spesa, ma potresti essere fortunato. Potrebbe essere necessario utilizzare un software specializzato per eseguire tale doppia spesa. Potrebbe funzionare, o perché la transazione originale è finita in uno stato “simile a un fantasma” in cui è conosciuta da alcuni nodi ma non da altri – forse alcuni miner non sono consapevoli che stai facendo una doppia spesa – oppure potrebbe funzionano perché alcuni miner accettano deliberatamente transazioni a doppia spesa in quanto possono guadagnare più commissioni.

2) Child Pays for Parent (CPFP). se una nuova transazione viene effettuata con una commissione elevata, sulla base della vecchia transazione, la maggior parte dei miner includerà lintera catena di transazioni nel blocco in cui “stanno estraendo”.

2a) Fai in modo che il destinatario dei fondi spenda i fondi ricevuti per una nuova transazione, con una commissione elevata. Questo ovviamente potrebbe non essere sempre possibile, ma …

2b ) Se non sono stati spesi tutti i soldi nel portafoglio, la transazione includerà tipicamente due uscite, una “modifica UTXO” che ritorna al portafoglio. Se puoi spendere questo con una commissione più alta, la transazione potrebbe andare avanti più velocemente. Som I portafogli hanno unopzione di menu per “accelerare” la transazione tramite “CPFP”. In alcuni wallet si può decidere manualmente quali UTXO includere nella transazione. Si può anche inviare tutti i fondi nel portafoglio, cioè a un indirizzo appartenente allo stesso portafoglio, ma la commissione potrebbe diventare eccessiva poiché il portafoglio potrebbe essere riempito di “polvere” rendendo tale transazione grande e costosa. Electrum supporta la spesa di alcuni UTXO specifici e Mycelium ha il pulsante di accelerazione “CPFP”. Se riesci a estrarre una frase seed di backup dal tuo portafoglio, molto probabilmente può essere utilizzata in Electrum o Mycelium.

3) Chiedi aiuto ai pool . viabtc ha il suo “acceleratore di transazione” in https://pool.viabtc.com/tools/txaccelerator/ , antpool.com ha anche un servizio simile, esistono anche servizi in cui si può pagare con carta di credito per dare priorità alla transazione.

Commenti

  • Gli array iniziano a 0. Molto bene.

Risposta

Sembra che la tua transazione sia finalmente andata a buon fine. Ho avuto una transazione che richiede più di 24 ore a causa della mancanza di una commissione di minatore abbastanza grande

E attualmente non cè modo di annullare una transazione dopo che è già stata inviata, anche se “non è ancora confermato. Quindi è” una buona idea controllare tre volte limporto che stai inviando, la commissione di transazione e che sta andando allindirizzo corretto.

Penso che sarebbe utile se bitcoin aveva questa funzione in futuro: annullare le transazioni mentre “non sono ancora confermate

Commenti

  • I ‘ ho unito la domanda alla quale questa risposta è stata pubblicata originariamente in questo argomento più canonico. Controlla se è necessario modificarla per adattarla a questo argomento.
  • Sostituisci per commissione è questa funzione, ma blockchain. com wallet non ‘ sembra

risposta

Fondamentalmente, puoi raddoppiare la spesa e aggiungere commissioni di transazione. In primo luogo, sembra folle ma funziona! Anche qualcuno ha realizzato un video introduttivo su come eseguire questa operazione: https://www.youtube.com/watch?v=ycq7O48aPvQ

Commenti

  • I ‘ ho unito la domanda a cui è stata pubblicata originariamente questa risposta in questo argomento più canonico. Verifica se è necessario modificare la risposta per adattarla a questo argomento.
  • Non puoi perché il saldo è già ridotto

Risposta

Voglio eliminare le mie transazioni non confermate da Blockchain.info?

Transazione non confermata significa che la tua transazione viene trasmessa attraverso la rete fino a quando un minatore non la annota in un blocco. Se la transazione non confermata non viene confermata nella blockchain dopo alcuni giorni, viene cancellata dalla rete.

Al giorno doggi, non esiste un modo semplice per eliminare la transazione non confermata. A meno che non lo trasmetti di nuovo con una tariffa più alta. In quel caso, quello che entra per primo nella blockchain (probabilmente quello con canone più alto) cancellerà automaticamente laltro dal pool non confermato (dopo un ritardo di propagazione).


Esiste un modo per recuperare i miei bitcoin?

Sebbene la tua transazione non sia stata scritta nella blockchain, significa che non hai ancora speso i tuoi bitcoin. Teoricamente, potresti comunque scrivere una transazione nella blockchain spendendo tali bitcoin come piace a te.

Tuttavia, il problema è che non lintera rete lo accetta. Probabilmente, dovresti trasmetterlo tramite la console di un client bitcoin.

Commenti

  • I ‘ ho unito la domanda a cui questa risposta è stata pubblicata originariamente in questo argomento più canonico. Verifica se è necessario modificare la risposta per adattarla a questo argomento.

Risposta

Se sei uno dei destinatari della transazione (cioè tramite loutput di modifica), è possibile creare una transazione figlio paga per genitore spendendo loutput non confermato in una nuova transazione con una commissione sufficientemente alta.

Da cosa Ho sentito, puoi selezionare specificamente gli ingressi per tra nsactions su blockchain.info, quindi dovrebbe essere abbastanza facile creare una transazione a tal fine.

Se ti senti a tuo agio, potresti provare a esportare le chiavi private corrispondenti alla transazione non confermata ed esportarlo in un altro portafoglio per creare una transazione a doppia spesa per recuperare i fondi.

Infine, dovresti sempre avere la possibilità di aspettare o di metterti in contatto con il cliente di blockchain.info supporto.

Nota: non ho mai usato blockchain.info da solo, quindi per favore fornisci un feedback per migliorare questa risposta se hai una visione migliore.

Risposta

Mi trovo nella stessa situazione. Ho contattato il mio provider di wallet e questa è stata la risposta.

“Ciao,

Il bitcoin mempool è attualmente in backlogg, il che sta causando un ritardo con le conferme delle transazioni. Puoi seguirlo in diretta questo grafico, che mostra tutte le transazioni bitcoin in sospeso sulla rete bitcoin – https://blockchain.info/charts/mempool-count . Ciò influisce sullintera rete bitcoin , non solo Blockchain.info.

Una transazione non confermata verrà eventualmente accettata in un blocco da qualsiasi pool di mining che estrae il blocco, oppure la transazione verrà infine rifiutata dalla rete bitcoin dopo circa uno o sette giorni Se alla fine viene rifiutato, i fondi rimarranno allindirizzo bitcoin da cui sono stati inviati.Lunica cosa che puoi fare a questo punto è aspettare e vedere se la transazione viene accettata in un blocco. Come tutti i fornitori di portafogli, Blockchain.info non ha assolutamente alcun controllo su questo e non può accelerare le transazioni. Ciò dipende sempre dalla rete di minatori bitcoin, di cui non facciamo parte.

I portafogli Blockchain.info utilizzano tariffe dinamiche. Il seguente link spiega come funziona: https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/ . “

Commenti

  • Apprezzo e penso che la cosa migliore da fare in questo momento sia aspettare e vedere cosa succederà
  • I miei ora hanno confermato, ci sono voluti 4 giorni, quindi ne vale la pena in attesa, è probabile che confermerà presto.
  • Ho ‘ ho unito la domanda su cui questa risposta è stata pubblicata originariamente a questo argomento più canonico. Controlla se puoi modificalo per adattarlo a questo argomento.
  • OK, finalmente la risposta. ‘ ho inviato un paio di transazioni a basso costo per un test e sono curioso di sapere come Quindi, nel caso di blockchain.com che ‘ t supporta la sostituzione per commissione, ovvero la riemissione di una transazione con una commissione più elevata, è necessario attendere ” stima da uno a sette giorni ” perché venga rifiutata. ‘ non riesco a trovare alcuna informazione su transazioni rifiutate
  • Sembra che Blockchain.info/Blockchain.com sia un casino e in generale anti bitcoin. Il modo corretto ovviamente è non usarlo affatto e andare per il portafoglio RBF. Non vi è alcuna garanzia che tx venga rifiutata old.reddit.com/r/Bitcoin/comments/ldzkpo/…

Risposta

Se la transazione non è confermata, puoi semplicemente spenderla due volte. Probabilmente richiederebbe la creazione manuale di una transazione (ho usato node.js con BitcoinJS per questo), e quindi linvio tramite la console del client bitcoin. Suggerirei anche di pagare una commissione leggermente più alta (per la nuova transazione confermata prima di quella vecchia) e di non riutilizzare nessuno degli indirizzi di origine utilizzati dalla vecchia o dalla nuova transazione, poiché la doppia spesa è facile da rilevare e le persone potrebbero non fidarsi di te .

Se il punto è solo confermare la transazione originale, puoi semplicemente provare a inviarla di nuovo (usando la console). A volte aiuta poiché le transazioni non confermate vengono trasmesse dalla rete solo per un tempo limitato.

Commenti

  • no, non viene speso due volte – Puoi vedere il transazione presso blockchain.info/tx/… non confermata solo dopo circa 30 ore + il denaro viene detratto dal mio saldo – Non posso rispedirlo, non posso inviarlo di nuovo la mia domanda era come posso annullare la transazione non confermata e recuperare le mie monete?
  • @enockofori quel link non ‘ t funziona. Sembra che il tuo Tx si sia ritirato
  • Sì, invia una transazione di doppia spesa con una commissione più alta.
  • I ‘ ho unito il domanda questa risposta è stata pubblicata originariamente in questo argomento più canonico. Verifica se è necessario modificarlo per adattarlo a questo argomento.

Risposta

Se hai accesso a lAPI principale e cè un “cambiamento” dal txn, spendi il cambiamento con una tariffa elevata:

ti servirà

  • lID txn bloccato
  • la chiave privata di modifica

vout è loutput per lindirizzo di modifica. Cerca il txn, lindirizzo di cambio è loutput a base zero della spesa. (se non lo sai, chiedi: le persone aiuteranno)

1 Ottieni la chiave privata dellindirizzo di modifica bitcoin-cli dumpprivkey <Change Addr>

2 Spendi il resto

questo spende 1.0 BTC regolare come richiesto. Per il tuo importo, calcola limporto della modifica meno una commissione elevata. Assicurati di comprendere che la commissione sarà la variazione dalla txn originale meno la spesa per lindirizzo. Normalmente sono in atto protezioni per prevenire laumento delle tariffe: questo metodo le ignora. calcola attentamente limporto

bitcoin-cli createrawtransaction "[{ "txid": "the stuck txn", "vout": 1 }]" "{ "<address to send to>": 1.000 }"

otterrai un risultato come questo:

0200000001fae ... 088ac00000000

3 Firma la spesa con la chiave privata dellindirizzo di modifica

utilizzando luscita da passaggio 2 e la chiave privata dal passaggio 1 …

le [] seguenti indicazioni non vogliamo aggiungere nessun nuovo txn nella spesa (mantienilo semplice)

bitcoin-cli signrawtransaction "0200000001fae ... 088ac00000000" "[]" "[ "<my change address PK>"]"

il risultato sarà …

{ "hex": "020000000 ..... 8ac00000000", "complete": true }

4 Invia il txn alla rete

nel passaggio 3 abbiamo ricevuto una transazione di dati non elaborati ….lascia che “s lo invii

bitcoin-cli sendrawtransaction "020000000 ..... 8ac00000000"

Rispondi

fino a quando una transazione non è stata estratta in un blocco non è scolpita nella pietra. quindi puoi semplicemente emettere una nuova transazione che spende lo stesso txout delloriginale ma che invia i fondi a un indirizzo diverso.

sarebbe classificato come doppia spesa ? non tecnicamente perché non è stato speso nulla fino a quando la transazione non appare in un blocco.

questo può essere complicato (impossibile?) da fare in il client standard in quanto conosce la transazione che hai appena creato e quindi ha detratto i fondi in previsione che vengano estratti in un blocco. ma puoi creare la tua seconda transazione:

  • scaricando il tuo privato key dal tuo portafoglio e caricandola in un client bitcoin che non sa nulla della tua prima transazione (nota: non incollare mai la tua chiave privata in un sito web), oppure
  • creando manualmente una transazione usando bitcoin-cli e trasmettendo a la rete

Commenti

  • Questa è tecnicamente esattamente la definizione di una doppia spesa.
  • no. la doppia spesa sarebbe se lo stesso txout andasse a 2 o più txin nella blockchain stessa. nessun txout dovrebbe mai essere considerato speso fino a quando non cè un txin corrispondente a loro nella blockchain .
  • Il client qt ora ha unopzione (-zapwallettxes = 2) che ricaricherà il tuo transazioni dalla blockchain e restituisci il saldo in modo che tu possa ritentare le transazioni che ‘ non hanno confermato.
  • I ‘ ho unito la domanda a cui questa risposta è stata pubblicata originariamente in questo argomento più canonico. Verifica se è necessario modificarlo per adattarlo a questo argomento.

Risposta

Lunica cosa che puoi non resta che attendere la conferma della transazione, come me adesso. Questo collegamento mostra che più di 120.000 transazioni non confermate, inclusi i nostri https://blockchain.info/unconfirmed-transactions

Commenti

  • I ‘ ho unito la domanda a cui è stata pubblicata originariamente questa risposta in questo argomento più canonico. Verifica se puoi modificarlo per adattarlo a questo argomento.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *