Hvordan fjernes en transaktion med lavt gebyr med blockchain.info?

Jeg har sendt en transaktion fra blockchain.info, men ved et uheld inkluderet for lavt gebyr. Hvad kan jeg gøre for at annullere transaktionen eller fremskynde transaktionens bekræftelse?


Dette er et supplerende spørgsmål til Hvorfor er min transaktion bliver ikke bekræftet, og hvad kan jeg gøre ved det? som svarer på spørgsmålets bredere implikationer og foreslår afbødning mest fokuseret på Bitcoin Core.

Svar

dette er et generisk svar, der gælder for “lette” tegnebøger – jeg ved ikke meget om blockchain.info-tegnebogen


Der er flere tilgange, der kan fungere. Jeg er ikke sikker på, hvilke metoder der er lettest tilgængelige for en bruger af en blockchain.info-tegnebog, men sandsynligvis # 0a og # 2 efterfulgt af # 3, # 0b og # 1b.

0) Vent på det.

0a) Vent på, at transaktionen gennemgår. Mest sandsynligt vil der være fri kapacitet i netværket efter nogle timer, nogle dage eller en uge. I perioder med ledig kapacitet vil selv lave gebyrtransaktioner passere. Sjældent skal man vente længere end den næste søndag aften.

0b) Vent til transaktionen glemmes, og opret derefter en ny transaktion med et højere gebyr. I nogle få undtagelsestilfælde (især omkring nytår 2017/2018) er der gået flere uger eller endda måneder uden nogen ledig kapacitet. Den oprindelige transaktion kan i sidste ende glemmes af netværket. Nogle tegnebøger tilbyder derefter at oprette en ny transaktion, Mycelium vil tilbyde at slette den gamle transaktion, og med held og lykke vil en “dobbelt udgift” være mulig – selvom dette er meget upålideligt e da den oprindelige transaktion med vilje eller ved et uheld kan udsendes igen både af afsenderen, modtageren og enhver tredjepart.

0c) Fra nogle tegnebøger er den mest intuitive panikhandling aktivt at genudsende transaktionen. Dette vil sandsynligvis slet ikke hjælpe, og det er det nøjagtige modsatte af 0b, så det er sandsynligvis ikke en god ide

1) Dobbeltforbrug med et højere gebyr (RBF) .

1a) Brug af “Erstat med gebyr” -protokol – dette gør sandsynligvis gælder ikke for dig, men det er uden tvivl den bedste måde at “fjerne markering på” transaktioner på. Hvis den oprindelige transaktion er markeret med “RBF tilladt”, accepterer det meste af netværket en erstatningstransaktion med et højere gebyr. Ikke alle tegnebøger understøtter indstilling af dette flag, og endnu færre er RBF slået til som standard – af en god grund tillader RBF-protokollen, at en ubekræftet transaktion tilbageføres, så brug af RBF-flag er en frygtelig idé, hvis du vil have nogen til at stole på en nul-conf-transaktion. (RBF-funktionen er fjernet fra de fleste Bitcoin Cash-software, da de finder det både “skadeligt” og “ikke nødvendigt”).

1b) Udfører RBF / “Dobbeltforbrug”, selvom den oprindelige transaktion blev ikke markeret som RBF. Minearbejdere (og noder) skal ignorere den dobbelte forbrugstransaktion – men du kan være heldig. Du skal muligvis bruge specialsoftware til at udføre et sådant dobbelt forbrug. Det kan fungere, enten fordi den oprindelige transaktion er endt i en “spøgelseslignende” tilstand, hvor den er kendt af nogle noder, men ikke andre – måske er nogle minearbejdere uvidende om, at du laver et dobbeltforbrug – eller det kan arbejde, fordi nogle minearbejdere bevidst accepterer dobbeltforbrugte transaktioner, da de kan tjene flere gebyrer på det.

2) Child Pays for Parent (CPFP). Hvis en ny transaktion foretages med et højt gebyr, der bygger på den gamle transaktion, vil de fleste minearbejdere medtage hele transaktionskæden i den blok, de er ved at udvinde.

2a) Få modtageren af midlerne til at bruge de midler, de modtog på en ny transaktion, med et højt gebyr. Dette kan naturligvis ikke altid være muligt, men …

2b ) Hvis ikke alle pengene i tegnebogen blev brugt, vil transaktionen typisk omfatte to output, en “skift UTXO”, der går tilbage til tegnebogen. Hvis du kan bruge denne til et højere gebyr, kan transaktionen muligvis gå igennem hurtigere. Som e-tegnebøger har en menupunkt til at “fremskynde” transaktionen gennem “CPFP”. I nogle tegnebøger kan man manuelt beslutte, hvilke UTXOer der skal medtages i transaktionen. Man kan også sende alle midlerne i tegnebogen, dvs. tilbage til en adresse, der tilhører den samme tegnebog, men gebyret for det kan blive for stort, da tegnebogen kan blive fyldt op med “støv”, hvilket gør en sådan transaktion stor og dyr. Electrum understøtter ikke at bruge noget specifikt UTXO, og Mycelium har accelerationsknappen “CPFP”. Hvis du kan tage en backupfrøsætning fra din tegnebog, kan den højst sandsynligt bruges i Electrum eller Mycelium.

3) Spørg puljerne om hjælp . viabtc har deres “transaktionsaccelerator” ved https://pool.viabtc.com/tools/txaccelerator/ , antpool.com har også nogle lignende tjenester, der findes endda tjenester, hvor man kan betale med kreditkort for at få transaktionen prioriteret.

Kommentarer

  • Arrays starter kl. 0. Meget god.

Svar

Det ser ud til, at din transaktion endelig blev gennemført. Jeg har haft en transaktion, der tager længere tid end 24 timer, fordi jeg ikke inkluderer et stort nok minearbejdsgebyr

Og i øjeblikket er der ingen måde at annullere en transaktion efter, at den allerede er sendt, selvom den “er stadig ikke bekræftet. Så det er en god idé at tredoble det beløb, du sender, transaktionsgebyret, og at det går til den rigtige adresse.

Jeg tror, det ville være nyttigt, hvis bitcoin havde denne funktion i fremtiden: annullering af transaktioner, mens de “stadig ikke er bekræftet

Kommentarer

  • I ‘ Vi har flettet spørgsmålet, som dette svar oprindeligt blev sendt til, i dette mere kanoniske emne. Kontroller, om du skal redigere det for at tilpasse det til dette emne.
  • Erstat efter gebyr er denne funktion, men blockchain. com-tegnebogen har ikke ‘ det ser ud

Svar

Dybest set kan du dobbelt bruge input og tilføje transaktionsgebyrer. For det første lyder dette skørt, men det fungerer! Nogen også lavede en introduktionsvideo om, hvordan man gør dette: https://www.youtube.com/watch?v=ycq7O48aPvQ

Kommentarer

  • I ‘ har sammenføjet spørgsmålet, som dette svar oprindeligt blev sendt til, i dette mere kanoniske emne. Kontroller, om du skal redigere dit svar for at tilpasse det til dette emne.
  • du kan ikke, da saldoen allerede er reduceret

Svar

Jeg vil slette mine ubekræftede transaktioner fra Blockchain.info?

Ubekræftet transaktion betyder, at din transaktion sendes gennem netværket, indtil nogle minearbejdere skriver den ned i en blok. Hvis den ikke-bekræftede transaktion ikke bekræftes i blockchain efter nogle dage, slettes den fra netværket.

I dag er der ingen nem måde at slette din ubekræftede transaktion på. Medmindre du sender det igen med et højere gebyr. I så fald vil den, der først kommer ind i blockchain (sandsynligvis den med højere gebyr) automatisk slette den anden fra den ubekræftede pool (efter en udbredelsesforsinkelse).


Er der nogen måde, jeg kan gendanne mine bitcoins?

Selvom din transaktion ikke er skrevet i blockchain, betyder det, at du ikke har brugt dine bitcoins endnu. Teoretisk set kan du stadig skrive en transaktion ind i blockchain til at bruge sådanne bitcoins, som du kan lide det.

Problemet er dog, at ikke hele netværket accepterer det. Sandsynligvis bliver du nødt til at udsende det via en bitcoin-klients konsol.

Kommentarer

  • I ‘ har flettet spørgsmålet, som dette svar oprindeligt blev sendt på, ind i dette mere kanoniske emne. Kontroller, om du skal redigere dit svar for at tilpasse det til dette emne.

Svar

Hvis du “re en af modtagerne af transaktionen (dvs. via ændringsoutput), kan du oprette en underordnet transaktion ved at bruge den ubekræftede output i en ny transaktion med et tilstrækkeligt højt gebyr.

Fra hvad Jeg hører, du kan specifikt vælge indgangene til tra nsaktioner på blockchain.info, så det skal være let nok at oprette en transaktion med henblik herpå.

Hvis du har det godt, kan du prøve at eksportere de private nøgler, der svarer til den ubekræftede transaktion. og eksporter den til en anden tegnebog for at oprette en doublespend-transaktion for at inddrive midlerne.

Endelig har du altid mulighed for at vente på det, eller komme i kontakt med blockchain.infos kunde support.

Bemærk: Jeg har aldrig brugt blockchain.info selv, så giv feedback for at forbedre dette svar, hvis du har bedre indsigt.

Svar

Jeg er i samme situation. Jeg kontaktede min tegnebogudbyder, og dette var svaret.

“Hej,

Bitcoin-mempoolen er i øjeblikket efterslæbt, hvilket forårsager en forsinkelse med transaktionsbekræftelser. Du kan følge den live på dette diagram, der viser alle ventende bitcoin-transaktioner på bitcoin-netværket – https://blockchain.info/charts/mempool-count . Dette påvirker hele bitcoin-netværket , ikke kun Blockchain.info.

En ubekræftet transaktion vil i sidste ende blive accepteret i en blok, uanset hvilken minedrift, der udvinder blokken, eller transaktionen afvises i sidste ende af bitcoin-netværket efter en anslået en til syv dage Hvis det til sidst afvises, forbliver midlerne på bitcoin-adressen, de blev sendt fra.Det eneste du kan gøre på dette tidspunkt er at vente og se, om transaktionen accepteres i en blok. Som alle tegnebogudbydere har Blockchain.info absolut ingen kontrol over dette og kan ikke fremskynde transaktioner. Dette afhænger altid af bitcoin-netværk af minearbejdere, som vi ikke er en del af.

Blockchain.info-tegnebøger bruger dynamiske gebyrer. Følgende link forklarer, hvordan dette fungerer – https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/ . “

Kommentarer

  • Jeg sætter pris på, og jeg tror, at det bedste at gøre lige nu er at vente og se, hvad der vil ske
  • Mine har nu bekræftet, tog 4 dage, så det er værd venter, chancerne er, at det snart vil bekræftes.
  • Jeg ‘ har fusioneret spørgsmålet, som dette svar oprindeligt blev sendt til, i dette mere kanoniske emne. Kontroller, om du kan rediger det for at tilpasse det til dette emne.
  • OK så endelig svaret. Jeg ‘ har indsendt et par lave gebyrtransaktioner til en test og nysgerrig hvordan dette spiller ud. Så i tilfælde af blockchain.com som ikke ‘ t understøtter Replace-By-Fee, dvs. genudstedelse af en transaktion med højere gebyr, skal du vente ” anslås en til syv dage ” for at det afvises. Jeg kan ‘ ikke finde nogen oplysninger om afviste transaktioner dog
  • Ser ud som om Blockchain.info/Blockchain.com er skruet op og anti bitcoin generelt. Den rigtige måde er selvfølgelig slet ikke at bruge den og gå efter RBF-tegnebog. Der er ingen garanti, at tx bliver afvist old.reddit.com/r/Bitcoin/comments/ldzkpo/…

Svar

Hvis transaktionen ikke er bekræftet, kan du bare bruge den dobbelt. Det ville sandsynligvis kræve, at du opretter en transaktion manuelt (jeg har brugt node.js med BitcoinJS til den) og derefter indsendt den via bitcoin-klientens konsol. Jeg vil foreslå, at du også betaler et lidt højere gebyr (for at den nye transaktion bliver bekræftet før den gamle) og ikke genbruger nogen af kildeadresserne, der bruges af hverken den gamle eller den nye transaktion, da dobbeltforbrug er let at opdage, og folk stoler muligvis ikke på dig .

Hvis det bare er at bekræfte den oprindelige transaktion, kan du bare prøve at sende den igen (ved hjælp af konsol). Det hjælper engang, da ubekræftede transaktioner kun udsendes af netværket i begrænset tid.

Kommentarer

  • nej, er ikke brugt dobbelt – Du kan se transaktion ved blockchain.info/tx/… kun ubekræftet efter omkring 30 timer + pengene trækkes fra min saldo – Jeg kan ikke sende det igen, jeg kan ikke sende det igen mit spørgsmål var, hvordan annullerer jeg den ikke-bekræftede transaktion og får mine mønter tilbage?
  • @enockofori, det link betyder ikke ‘ t arbejde. Det ser ud til, at din Tx muligvis er droppet ud
  • Ja, indsend en dobbelt-transaktion med et højere gebyr.
  • Jeg ‘ har flettet spørgsmål dette svar blev oprindeligt sendt på dette mere kanoniske emne. Kontroller, om du skal redigere den for at tilpasse den til dette emne.

Svar

Hvis du har adgang til kerne-APIet, og der er “ændring” fra txn, brug ændringen med et højt gebyr:

du skal bruge

  • det fastlagte txn-id
  • ændringen privat nøgle

vout er output for ændringsadressen. Slå txn op, ændringsadressen er det nulbaserede output fra forbrug. (hvis du ikke ved det, spørg – folk vil hjælpe)

1 Få den private nøgle til ændringsadressen bitcoin-cli dumpprivkey <Change Addr>

2 Brug ændringen

dette bruger 1.0 BTC-justering efter behov. For dit eget beløb – figurer ændringsbeløbet minus et stort gebyr. Sørg for, at du forstår, at gebyret vil være ændringen fra original txn minus udgiften til adressen. Normalt er der beskyttelser på plads for at forhindre afgiftsopblæstelse – denne metode ignorerer dem. Beregn beløbet omhyggeligt

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

du får et resultat som dette:

0200000001fae ... 088ac00000000

3 Underskriv udgiften med priv-nøglen til ændringsadressen

ved hjælp af udgangen fra trin 2 og priv-nøglen fra trin 1 …

de [] nedenfor anvisninger, vi ikke vil tilføje nye txn s i udgifterne (hold det enkelt)

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

resultatet bliver …

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

4 Send txn til netværket

i trin 3 fik vi en rådatatransaktion ….lad “s sende det

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

Svar

indtil en transaktion er blevet udvundet i en blok, er den ikke sat i sten. Derfor kan du bare udstede en ny transaktion, der bruger den samme txout som din original, men som sender pengene til en anden adresse.

ville dette blive klassificeret som dobbeltudgifter ? ikke teknisk, fordi der overhovedet ikke er brugt noget, før transaktionen vises i en blok.

Dette kan være vanskeligt (umuligt?) at gøre i standardklienten, da den kender til den transaktion, du lige har oprettet, og så har trukket midlerne i forventning om, at de bliver udvundet til en blok, men du kan oprette din anden transaktion ved at:

  • downloade din private nøgle fra din tegnebog og indlæse den i en bitcoin-klient, der ikke ved noget om din første transaktion (bemærk: indsæt aldrig din private nøgle på et websted), eller
  • manuelt oprette en transaktion ved hjælp af bitcoin-cli og udsendelse det til netværket

Kommentarer

  • Dette er teknisk nøjagtigt definitionen af et dobbeltforbrug.
  • nej. dobbeltudgift ville være, hvis den samme txout gik til 2 eller flere txins i selve blockchain . ingen txouts skal nogensinde betragtes som brugt, før der er et txin svarende til dem i blockchain .
  • qt-klienten har en mulighed nu (-zapwallettxes = 2), der vil genindlæse din transaktioner fra blockchain og giv din saldo tilbage, så du kan prøve igen de transaktioner, der ikke ‘ t bekræftede.
  • I ‘ har fusioneret spørgsmålet, som dette svar oprindeligt blev sendt til, i dette mere kanoniske emne. Kontroller, om du skal redigere den for at tilpasse den til dette emne.

Svar

Det eneste du kan gør er at vente på transaktionsbekræftelsen, som mig nu. Dette link viser, at mere end 120.000 transaktioner ikke er bekræftet, inklusive vores https://blockchain.info/unconfirmed-transactions

Kommentarer

  • I ‘ har vi fusioneret det spørgsmål, som dette svar oprindeligt blev sendt til, i dette mere kanoniske emne. Kontroller, om du kan redigere den for at tilpasse den til dette emne.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *