Hur tar man bort en lågavgiftstransaktion med blockchain.info?

Jag har skickat en transaktion från blockchain.info, men av misstag inkluderat för låg avgift. Vad kan jag göra för att avbryta transaktionen eller påskynda transaktionens bekräftelse?


Detta är en kompletterande fråga till Varför är min transaktion blir inte bekräftad och vad kan jag göra åt det? som svarar på frågan ”bredare konsekvenser och föreslår mildring mestadels inriktad på Bitcoin Core.

Svar

Detta är ett generiskt svar som gäller ”lätta” plånböcker – jag vet inte mycket om blockchain.info-plånboken


Det finns flera tillvägagångssätt som kan fungera. Jag är inte säker på vilka metoder som är lättast tillgängliga för en användare av en blockchain.info-plånbok, men förmodligen # 0a och # 2, följt av # 3, # 0b och # 1b.

0) Vänta.

0a) Vänta tills transaktionen går igenom. Troligtvis kommer det att finnas ledig kapacitet i nätverket efter några timmar, några dagar eller en vecka. I perioder med ledig kapacitet kommer även lågavgiftstransaktioner att passera. Sällan måste man vänta längre än nästa söndagskväll.

0b) Vänta på att transaktionen ska glömmas bort och skapa sedan en ny transaktion med en högre avgift. I vissa få undantagsfall (särskilt runt nyåret 2017/2018) har flera veckor eller till och med månader gått utan ledig kapacitet. Den ursprungliga transaktionen kan så småningom glömts bort av nätverket. Vissa plånböcker kommer då att erbjuda att skapa en ny transaktion, Mycelium kommer att erbjuda att radera den gamla transaktionen, och med lite tur kommer en ”dubbel utgift” att vara möjlig – även om detta är mycket opålitligt e eftersom den ursprungliga transaktionen avsiktligt eller av misstag kan sändas om både av avsändaren, mottagaren och någon tredje part.

0c) Från vissa plånböcker är den mest intuitiva panikåtgärden att aktivt sända om transaktionen. Detta kommer förmodligen inte alls att hjälpa, och det är exakt motsatsen till 0b, så det är förmodligen ingen bra idé

1) Dubbel utgift med en högre avgift (RBF) .

1a) Använd ”Ersätt med avgift” -protokoll – detta gör förmodligen gäller inte dig, men det är utan tvekan det bästa sättet att ”avmarkera” transaktioner. Om den ursprungliga transaktionen är markerad med ”RBF-tillåtet” accepterar större delen av nätverket en ersättningstransaktion med en högre avgift. Inte alla plånböcker stöder inställningen av denna flagga, och ännu färre har RBF aktiverats som standard – av god anledning tillåter RBF-protokollet att en obekräftad transaktion återställs, så att använda RBF-flaggan är en hemsk idé om du vill att någon ska lita en nollkonfektionstransaktion. (RBF-funktionen har tagits bort från de flesta Bitcoin Cash-programvara, eftersom de anser att det är både ”skadligt” och ”inte nödvändigt”).

1b) Gör RBF / ”Dubbel utgift” även om den ursprungliga transaktionen märktes inte som RBF. Gruvarbetare (och noder) ska ignorera transaktionen med dubbla utgifter – men du kan ha tur. Du kan behöva använda specialprogramvara för att utföra en sådan dubbel utgift. Det kan fungera, antingen för att den ursprungliga transaktionen har hamnat i ett ”spöklikt” tillstånd där det är känt av vissa noder men inte andra – kanske vissa gruvarbetare är omedvetna om att du gör ett dubbelt utgifter – eller så kan det fungerar för att vissa gruvarbetare medvetet accepterar dubbla förbrukade transaktioner eftersom de kan tjäna mer avgifter på det.

2) Child Pays for Parent (CPFP). om en ny transaktion görs till en hög avgift, som bygger på den gamla transaktionen, kommer de flesta gruvarbetarna att inkludera hela transaktionskedjan i det block de bryter på.

2a) Få mottagaren av medlen att spendera de pengar de fick på en ny transaktion, med hög avgift. Det kan naturligtvis inte alltid vara möjligt, men …

2b ) Om inte alla pengar i plånboken spenderades kommer transaktionen vanligtvis att innehålla två utgångar, en ”byt UTXO” som går tillbaka till plånboken. Om du kan spendera den här med en högre avgift kan transaktionen gå igenom snabbare. Som e plånböcker har ett menyalternativ för att ”påskynda” transaktionen genom ”CPFP”. I vissa plånböcker kan man manuellt bestämma vilka UTXO: er som ska ingå i transaktionen. Man kan också skicka alla pengarna i plånboken, dvs tillbaka till en adress som tillhör samma plånbok, men avgiften för det kan bli för hög eftersom plånboken kan fyllas med ”damm” vilket gör en sådan transaktion stor och kostsam. Electrum stöder att spendera en viss UTXO och Mycelium har ”CPFP” -accelerationsknappen. Om du kan ta ut en backupfras från din plånbok kan den troligen användas i Electrum eller Mycelium.

3) Be poolerna om hjälp . viabtc har sin ”transaktionsaccelerator” vid https://pool.viabtc.com/tools/txaccelerator/ , antpool.com har också en liknande tjänst, det finns till och med tjänster där man kan betala med kreditkort för att prioritera transaktionen.

Kommentarer

  • Arrayer börjar kl. 0. Mycket bra.

Svar

Det verkar som om din transaktion äntligen har gått igenom. Jag har haft en transaktion som tar längre tid än 24 timmar på grund av att jag inte tar med en tillräckligt stor gruvavgift

Och för närvarande finns det inget sätt att avbryta en transaktion efter att den redan har skickats, även om den ”är fortfarande obekräftat. Så det är en bra idé att trippelkontrollera det belopp du skickar, transaktionsavgiften och att den går till rätt adress.

Jag tror att det skulle vara till hjälp om bitcoin hade den här funktionen i framtiden: avbryta transaktioner medan de ”fortfarande inte är bekräftade

Kommentarer

  • I ’ har sammanfört frågan som svaret ursprungligen publicerats i detta mer kanoniska ämne. Kontrollera om du skulle redigera den för att anpassa den till det här ämnet.
  • Ersätt per avgift är den här funktionen, men blockchain. com plånbok verkar inte ’

Svar

I grund och botten kan du dubbla spendera insatserna och lägga till transaktionsavgifter. För det första låter det här galet men det fungerar! Någon också gjorde en introduktionsvideo om hur man gör detta: https://www.youtube.com/watch?v=ycq7O48aPvQ

Kommentarer

  • Jag ’ har sammanfört frågan som svaret ursprungligen publicerats i detta mer kanoniska ämne. Kontrollera om du ska redigera ditt svar för att anpassa det till det här ämnet.
  • du kan inte eftersom saldot redan är reducerat

Svar

Jag vill ta bort mina obekräftade transaktioner från Blockchain.info?

Obekräftad transaktion betyder att din transaktion sänds via nätverket tills någon gruvarbetare skriver ner det i ett block. Om den obekräftade transaktionen inte bekräftas i blockchain efter några dagar tas den bort från nätverket.

Numera finns det inget enkelt sätt att radera din obekräftade transaktion. Om du inte sänder det igen med en högre avgift. I så fall raderar den som först kommer in i blockchain (förmodligen den med högre avgift) automatiskt den andra från den obekräftade poolen (efter en fördröjningsfördröjning).


Finns det något sätt att återställa mina bitcoins?

Även om din transaktion inte har skrivits in i blockchain betyder det att du inte har spenderat dina bitcoins ännu. Teoretiskt sett kan du fortfarande skriva en transaktion in i blockkedjan och spenderar sådana bitcoins som du vill.

Problemet är dock att inte hela nätverket accepterar det. Förmodligen måste du sända det via konsolen för en bitcoinklient.

Kommentarer

  • Jag ’ har sammanfört frågan som detta svar ursprungligen publicerats i detta mer kanoniska ämne. Kontrollera om du ska redigera ditt svar för att anpassa det till det här ämnet.

Svar

Om du är en av mottagarna av transaktionen (dvs. via förändringsutdata), kan du skapa en underordnad-betalar-för-förälder-transaktion genom att spendera den obekräftade utdata i en ny transaktion med en tillräckligt hög avgift.

Från vad Jag hör, du kan specifikt välja ingångarna för tra nsaktioner på blockchain.info, så det ska vara tillräckligt enkelt att skapa en transaktion för detta ändamål.

Om du är bekväm med det kan du försöka exportera de privata nycklarna som motsvarar den obekräftade transaktionen. och exportera den till en annan plånbok för att skapa en dubbelspenderad transaktion för att återkräva medlen.

Slutligen skulle du alltid ha möjlighet att vänta på det eller att komma i kontakt med blockchain.infos kund support.

Obs: Jag har aldrig använt blockchain.info själv, så var snäll och ge feedback för att förbättra detta svar om du har bättre insikt.

Svar

Jag är i samma situation. Jag kontaktade min plånboksleverantör och detta var svaret.

”Hej,

Bitcoin-mempoolen är för närvarande i eftersläpning, vilket orsakar en försening med transaktionsbekräftelser. Du kan följa den live på det här diagrammet, som visar alla väntande bitcoin-transaktioner i bitcoin-nätverket – https://blockchain.info/charts/mempool-count . Detta påverkar hela bitcoin-nätverket , inte bara Blockchain.info.

En obekräftad transaktion kommer så småningom att accepteras i ett block av vilken gruvgrupp som bryter blocket, eller så kommer transaktionen så småningom att avvisas av bitcoin-nätverket efter uppskattningsvis en till sju dagar Om det så småningom avvisas skulle medlen förbli på bitcoin-adressen de skickades från.Det enda du kan göra vid denna tidpunkt är att vänta och se om transaktionen accepteras i ett block. Som alla plånboksleverantörer har Blockchain.info absolut ingen kontroll över detta och kan inte påskynda transaktioner. Detta är alltid beroende av bitcoin-nätverket av gruvarbetare, som vi inte är en del av.

Blockchain.info-plånböcker använder dynamiska avgifter. Följande länk förklarar hur detta fungerar – https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/ . ”

Kommentarer

  • Jag uppskattar och jag tror att det bästa man kan göra just nu är att vänta och se vad som kommer att hända
  • Mitt har nu bekräftat, tog fyra dagar, så det är värt väntar, chansen är att det kommer att bekräftas snart.
  • Jag ’ har sammanfört frågan som svaret ursprungligen publicerats i detta mer kanoniska ämne. Kontrollera om du kan redigera den för att anpassa den till det här ämnet.
  • OK så äntligen svaret. Jag ’ har skickat in ett par lågavgiftstransaktioner för ett test och nyfiken på hur detta spelar ut. Så i fallet med blockchain.com som inte ’ inte stöder Ersätt-av-avgift, dvs. återutfärdar en transaktion med högre avgift, måste du vänta ” beräknas en till sju dagar ” för att den ska avvisas. Jag kan ’ inte hitta någon information om avvisade transaktioner dock
  • Verkar som Blockchain.info/Blockchain.com är skruvade upp och anti bitcoin i allmänhet. Det rätta sättet är naturligtvis att inte använda det alls och gå till RBF-plånbok. Det finns ingen garanti att tx avvisas old.reddit.com/r/Bitcoin/comments/ldzkpo/…

Svar

Om transaktionen är obekräftad kan du bara dubbla spendera den. Det skulle förmodligen kräva att man skapar en transaktion manuellt (jag har använt node.js med BitcoinJS för den) och sedan skickat in den via bitcoin-klientens konsol. Jag föreslår att du också betalar lite högre avgift (för att den nya transaktionen bekräftas före den gamla) och att du inte återanvänder någon av källadresserna som används av antingen den gamla eller nya transaktionen, eftersom dubbla utgifter är lätta att upptäcka och folk kanske inte litar på dig .

Om poängen är att bara bekräfta den ursprungliga transaktionen kan du bara försöka skicka den igen (med hjälp av konsolen). Det hjälper någon gång eftersom obekräftade transaktioner sänds av nätverket endast under begränsad tid.

Kommentarer

  • nej, spenderas inte dubbelt – Du kan se transaktion vid blockchain.info/tx/… först obekräftad efter cirka 30 timmar + pengarna dras från mitt saldo – jag kan inte skicka det igen, jag kan inte skicka det igen min fråga var hur jag avbryter den obekräftade transaktionen och får tillbaka mina mynt?
  • @enockofori den länken inte ’ t fungerar. Det ser ut som att din Tx kan ha tappat bort
  • Ja, skicka in en högre avgift med dubbla utgifter.
  • Jag ’ har slagit samman fråga detta svar publicerades ursprungligen i detta mer kanoniska ämne. Kontrollera om du ska redigera den för att anpassa den till det här ämnet.

Svar

Om du har tillgång till core API och det finns ”förändring” från txn, spendera ändringen med en hög avgift:

du behöver

  • det fasta txn-id
  • den ändrade privata nyckeln

vout är utdata för ändringsadressen. Slå upp txn, ändringsadressen är den nollbaserade utmatningen från utgifterna. (om du inte vet, fråga – folk kommer att hjälpa till)

1 Få den privata nyckeln till ändringsadressen bitcoin-cli dumpprivkey <Change Addr>

2 Spendera ändringen

detta spenderar 1.0 BTC-justering som önskat. För ditt eget belopp – räkna ut ändringsbeloppet minus en stor avgift. Se till att du förstår att avgiften blir ändringen från original txn minus utgifterna till adressen. Normalt finns skydd för att förhindra uppblåsthet – den här metoden ignorerar dem. Beräkna beloppet noggrant

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

du får ett resultat så här:

0200000001fae ... 088ac00000000

3 Signera utgifterna med priv-nyckeln för ändringsadressen

med hjälp av utgången från steg 2 och priv-nyckeln från steg 1 …

de [] nedanstående anvisningarna vi vill inte lägga till någon ny txn s in the spend (keep it simple)

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

resultatet blir …

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

4 Skicka txn till nätverket

i steg 3 fick vi en rådatatransaktion ….låt oss skicka det

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

Svara

fram till att en transaktion har bryts till ett block är den inte satt i sten. Därför kan du bara utfärda en ny transaktion som spenderar samma txout som originalet men som skickar pengarna till en annan adress.

skulle detta klassas som dubbelutgifter ? inte tekniskt eftersom ingenting alls har spenderats förrän transaktionen visas i ett block.

det kan vara svårt (omöjligt?) att göra standardklienten som den vet om transaktionen du just skapade och därmed har dragit av medlen i väntan på att de bryts till ett block. men du kan skapa din andra transaktion genom att:

  • ladda ner din privata nyckel från din plånbok och laddar den i en bitcoin-klient som inte vet något om din första transaktion (Obs: klistra aldrig in din privata nyckel på en webbplats), eller
  • manuellt skapa en transaktion med bitcoin-cli och sändning det till nätverket

Kommentarer

  • Detta är tekniskt exakt definitionen av dubbla utgifter.
  • nej. dubbelutgifter skulle vara om samma txout gick till två eller fler txins i själva blockchain . inga txouts bör betraktas som spenderade förrän det finns ett txin motsvarande dem i blockchain .
  • qt-klienten har ett alternativ nu (-zapwallettxes = 2) som laddar om din transaktioner från blockchain och ge tillbaka ditt saldo så att du kan försöka igen de transaktioner som inte ’ t bekräftade.
  • I ’ har sammanfört frågan som detta svar ursprungligen publicerats i detta mer kanoniska ämne. Kontrollera om du ska redigera den för att anpassa den till det här ämnet.

Svar

Det enda du kan gör är att vänta på transaktionsbekräftelsen, som jag nu. Den här länken visar att mer än 120.000 transaktioner är obekräftade inklusive vår https://blockchain.info/unconfirmed-transactions

Kommentarer

  • Jag ’ har sammanfört frågan som svaret ursprungligen publicerats i detta mer kanoniska ämne. Kontrollera om du kan redigera den för att anpassa den till det här ämnet.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *