Ik “heb een transactie verzonden vanaf blockchain.info
, maar heb per ongeluk een te laag bedrag meegerekend. Wat kan ik doen om de transactie annuleren of de transactiebevestiging versnellen?
Dit is een aanvullende vraag aan Waarom is mijn transactie niet bevestigd worden en wat kan ik eraan doen? die de bredere implicaties van de vraag beantwoordt en mitigatie voorstelt, voornamelijk gericht op Bitcoin Core.
Antwoord
dit is een algemeen antwoord dat van toepassing is op “light” wallets – ik weet niet veel over de blockchain.info-wallet
Er zijn verschillende benaderingen die kunnen werken. Ik weet niet zeker welke methoden het gemakkelijkst beschikbaar zijn voor een gebruiker van een blockchain.info-wallet, maar waarschijnlijk # 0a en # 2, gevolgd door # 3, # 0b en # 1b.
0) Wacht even.
0a) Wacht tot de transactie voltooid is. Hoogstwaarschijnlijk zal er een vrije capaciteit in het netwerk na enkele uren, enkele dagen of een week. In periodes met vrije capaciteit zullen zelfs goedkope transacties voorbijgaan. Zelden hoeft men niet langer te wachten dan de volgende zondagavond.
0b) Wacht tot de transactie is vergeten en maak vervolgens een nieuwe transactie met een hoger tarief. In enkele uitzonderlijke gevallen (met name rond nieuwjaar 2017/2018) zijn er enkele weken of zelfs maanden verstreken zonder enige vrije capaciteit. De oorspronkelijke transactie kan uiteindelijk worden vergeten door het netwerk. Sommige portemonnees zullen dan aanbieden om een nieuwe transactie aan te maken, Mycelium zal aanbieden om de oude transactie te verwijderen, en met een beetje geluk is een “dubbele uitgave” mogelijk – hoewel dit erg onbetrouwbaar is e aangezien de oorspronkelijke transactie opzettelijk of per ongeluk opnieuw kan worden uitgezonden, zowel door de afzender, ontvanger als een derde partij.
0c) Van sommige wallets is de meest intuïtieve paniekactie het actief opnieuw uitzenden van de transactie. Dit zal waarschijnlijk “helemaal niet helpen, en het is precies het tegenovergestelde van 0b, dus het is waarschijnlijk geen goed idee
1) Dubbele uitgaven met een hogere vergoeding (RBF) .
1a) Gebruik van het “Vervangen door vergoeding” -protocol – dit is waarschijnlijk het geval niet op jou van toepassing, maar het is misschien wel de beste manier om transacties te losmaken. Als de oorspronkelijke transactie is gemarkeerd met “RBF toegestaan”, accepteert het grootste deel van het netwerk een vervangende transactie met een hogere vergoeding. Niet alle wallets ondersteunen het instellen van deze vlag, en nog minder heeft RBF standaard ingeschakeld – om een goede reden staat het RBF-protocol toe dat een onbevestigde transactie wordt teruggedraaid, dus het gebruik van de RBF-vlag is een vreselijk idee als je iemand wilt vertrouwen een zero-conf-transactie. (de RBF-functie is verwijderd uit de meeste Bitcoin Cash-software, aangezien zij deze zowel “schadelijk” als “niet nodig” achten).
1b) RBF / “Dubbele uitgaven” doen, zelfs als de oorspronkelijke transactie was niet gemarkeerd als RBF. Miners (en nodes) zouden de dubbele bestedingstransactie negeren – maar misschien heb je geluk. Mogelijk moet u gespecialiseerde software gebruiken om zon dubbele uitgaven te doen. Het kan werken, ofwel omdat de oorspronkelijke transactie in een spookachtige toestand is beland waarin het bekend is bij sommige knooppunten maar niet bij andere – misschien weten sommige mijnwerkers niet dat je een dubbele uitgave doet – of het kan werken omdat sommige mijnwerkers opzettelijk dubbel bestede transacties accepteren, omdat ze er meer vergoedingen aan kunnen verdienen.
2) Kind betaalt voor ouder (CPFP). als een nieuwe transactie wordt gedaan met een hoge vergoeding, voortbouwend op de oude transactie, zullen de meeste miners de hele transactieketen opnemen in het blok waarin ze “opnieuw minen. <. p>
2a) Vraag de ontvanger van het geld om het ontvangen geld te besteden aan een nieuwe transactie, tegen hoge kosten. Dit is natuurlijk niet altijd mogelijk, maar …
2b ) Als niet al het geld in de portemonnee is uitgegeven, bevat de transactie doorgaans twee uitgangen, één “wissel UTXO” die teruggaat naar de portemonnee. Als u deze kunt uitgeven met een hogere vergoeding, kan de transactie sneller verlopen. Som De wallets hebben een menuoptie om de transactie te “versnellen” door middel van “CPFP”. In sommige wallets kan men handmatig beslissen welke UTXOs in de transactie moeten worden opgenomen. Men kan ook al het geld in de portemonnee sturen, dwz terugsturen naar een adres dat bij dezelfde portemonnee hoort, maar de kosten daarvoor kunnen buitensporig worden omdat de portemonnee gevuld kan zijn met stof waardoor een dergelijke transactie groot en duur. Electrum ondersteunt het uitgeven van een aantal specifieke UTXO, en Mycelium heeft de “CPFP” -versnellingsknop. Als u een backup-seed-frase uit uw portemonnee kunt halen, kan deze hoogstwaarschijnlijk worden gebruikt in Electrum of Mycelium.
3) Vraag de pools om hulp . viabtc heeft hun “transactieversneller” op https://pool.viabtc.com/tools/txaccelerator/ , antpool.com heeft ook een vergelijkbare service, er zijn zelfs services waarbij men met een creditcard kan betalen om de transactie voorrang te geven.
Opmerkingen
- Arrays beginnen bij 0. Zeer goed.
Antwoord
Het lijkt erop dat uw transactie eindelijk is voltooid. Het duurt langer dan 24 uur voor een transactie omdat ik niet voldoende mijnwerkerskosten heb meegerekend.
En momenteel is er geen manier om een transactie te annuleren nadat deze al is verzonden, zelfs niet als deze is nog steeds niet bevestigd. Het is dus een goed idee om driemaal te controleren hoeveel u verzendt, de transactiekosten en of het naar het juiste adres gaat.
Ik denk dat het nuttig zou zijn als bitcoin had deze functie in de toekomst: transacties annuleren terwijl ze “nog niet bevestigd zijn
Reacties
- I ‘ hebben de vraag waarop dit antwoord oorspronkelijk was gepost, samengevoegd in dit meer canonieke onderwerp. Controleer of u het moet bewerken om het aan dit onderwerp aan te passen.
- Vervangen door vergoeding is deze functie, maar blockchain. com wallet heeft geen ‘ het lijkt erop
Antwoord
In feite kun je de invoer verdubbelen en transactiekosten toevoegen. Ten eerste klinkt dit gek, maar het werkt! Iemand ook heeft een introductievideo gemaakt over hoe je dit moet doen: https://www.youtube.com/watch?v=ycq7O48aPvQ
Reacties
- Ik ‘ heb de vraag waarop dit antwoord oorspronkelijk was gepost, samengevoegd in dit meer canonieke onderwerp. Controleer of u uw antwoord moet bewerken om het aan dit onderwerp aan te passen.
- u kunt het niet omdat het saldo al is verlaagd
Answer
Ik wil mijn niet-bevestigde transacties van Blockchain.info verwijderen?
Onbevestigde transactie betekent dat uw transactie via het netwerk wordt uitgezonden totdat een mijnwerker het in een blok opschrijft. Als de niet-bevestigde transactie na enkele dagen niet in de blockchain is bevestigd, wordt deze uit het netwerk verwijderd.
Tegenwoordig is er geen gemakkelijke manier om uw niet-bevestigde transactie te verwijderen. Tenzij je het opnieuw uitzendt met een hogere vergoeding. In dat geval zal degene die als eerste de blockchain betreedt (waarschijnlijk degene met een hogere vergoeding) automatisch de andere verwijderen uit de onbevestigde pool (na een voortplantingsvertraging).
Is er een manier waarop ik mijn bitcoins kan herstellen?
Hoewel uw transactie niet in de blockchain is geschreven, betekent dit dat u uw bitcoins nog niet heeft uitgegeven. Theoretisch zou u nog steeds een transactie kunnen schrijven in de blockchain door dergelijke bitcoins uit te geven zoals jij dat wilt.
Het probleem is echter dat niet het hele netwerk dat accepteert. Waarschijnlijk zou je het moeten uitzenden via de console van een bitcoin-client.
Reacties
- Ik ‘ heb de vraag waarop dit antwoord oorspronkelijk was gepost, samengevoegd in dit meer canonieke onderwerp. Controleer of u uw antwoord moet aanpassen om het aan dit onderwerp aan te passen.
Answer
Als u een van de ontvangers van de transactie (dwz via wijzigingsoutput), kunt u een kind-betaalt-voor-oudertransactie creëren door de niet-bevestigde output te besteden aan een nieuwe transactie met een voldoende hoge vergoeding.
Van wat Ik hoor, je kunt specifiek de ingangen voor tra selecteren nsactions op blockchain.info, dus het zou gemakkelijk genoeg moeten zijn om een transactie voor dat doel te maken.
Als je je daar comfortabel bij voelt, wil je misschien proberen de privésleutels te exporteren die overeenkomen met de niet-bevestigde transactie en exporteer het naar een andere portemonnee om een dubbele uitbetaalde transactie te creëren om het geld terug te krijgen.
Ten slotte zou je “altijd de mogelijkheid hebben om het af te wachten, of om contact op te nemen met de klant van blockchain.info ondersteuning.
Opmerking: ik heb zelf nog nooit blockchain.info gebruikt, dus geef alstublieft feedback om dit antwoord te verbeteren als u een beter inzicht heeft.
Antwoord
Ik bevind me in dezelfde situatie. Ik heb contact opgenomen met mijn portemonneeprovider en dit was de reactie.
“Hallo,
De bitcoin-mempool heeft momenteel een achterstand, wat een vertraging veroorzaakt bij transactiebevestigingen. Je kunt het live volgen op deze grafiek, die alle lopende bitcoin-transacties op het bitcoin-netwerk toont – https://blockchain.info/charts/mempool-count . Dit heeft gevolgen voor het hele bitcoin-netwerk , niet alleen Blockchain.info.
Een niet-bevestigde transactie zal uiteindelijk worden geaccepteerd in een blok door de mijnbouwpool die het blok mineert, of de transactie zal uiteindelijk worden geweigerd door het bitcoin-netwerk na naar schatting één tot zeven dagen Als het uiteindelijk wordt afgewezen, blijft het geld op het bitcoin-adres waaruit het is verzonden.Het enige dat u op dit moment kunt doen, is afwachten of de transactie in een blok wordt geaccepteerd. Net als alle andere wallet-providers heeft Blockchain.info hier absoluut geen controle over en kan het transacties niet versnellen. Dit is altijd afhankelijk van het bitcoin-netwerk van miners, waar wij geen deel van uitmaken.
Blockchain.info wallets maken gebruik van dynamische vergoedingen. De volgende link legt uit hoe dit werkt – https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/ . “
Reacties
- Ik waardeer het en ik denk dat het beste wat je nu kunt doen, is afwachten wat er gaat gebeuren
- De mijne heeft nu bevestigd, duurde 4 dagen, dus het is de moeite waard wachten, de kans is groot dat het snel zal bevestigen.
- Ik ‘ heb de vraag waarop dit antwoord oorspronkelijk was gepost, samengevoegd in dit meer canonieke onderwerp. Controleer of je kunt bewerk het om het aan dit onderwerp aan te passen.
- OK, dus eindelijk het antwoord. Ik ‘ heb een aantal goedkope transacties ingediend voor een test en ben benieuwd hoe dit speelt zich af. Dus in het geval van blockchain.com dat geen ‘ t ondersteuning biedt voor Replace-By-Fee, dat wil zeggen het opnieuw uitgeven van een transactie met hogere kosten, moet je wachten ” geschat één tot zeven dagen ” om te worden afgewezen. Ik kan ‘ geen informatie vinden over afgewezen transacties.
- Het lijkt erop dat Blockchain.info/Blockchain.com verpest is en anti-bitcoin in het algemeen. De juiste manier is natuurlijk om het helemaal niet te gebruiken en voor RBF-portemonnee te gaan. Er is geen garantie dat tx wordt afgewezen old.reddit.com/r/Bitcoin/comments/ldzkpo/…
Answer
Als de transactie niet is bevestigd, kunt u deze gewoon verdubbelen. Het zou waarschijnlijk nodig zijn om handmatig een transactie te maken (ik heb er node.js met BitcoinJS voor gebruikt) en deze vervolgens via de console van de bitcoin-client in te dienen. Ik zou willen voorstellen om ook een iets hogere vergoeding te betalen (voor de nieuwe transactie die vóór de oude wordt bevestigd) en geen bronadressen te hergebruiken die door de oude of nieuwe transactie worden gebruikt, omdat dubbele uitgaven gemakkelijk te detecteren zijn en mensen u misschien niet vertrouwen .
Als het erom gaat de oorspronkelijke transactie te bevestigen, kunt u proberen deze opnieuw te verzenden (met behulp van de console). Het helpt soms omdat onbevestigde transacties slechts voor een beperkte tijd door het netwerk worden uitgezonden.
Reacties
- nee, wordt niet dubbel uitgegeven – u kunt de transactie bij blockchain.info/tx/… pas na ongeveer 30 uur onbevestigd + het geld wordt van mijn saldo afgetrokken – ik kan het niet opnieuw verzenden, ik kan het niet opnieuw verzenden. Mijn vraag was: hoe annuleer ik de niet-bevestigde transactie en krijg ik mijn munten terug?
- @enockofori die link niet ‘ t werk. Het lijkt erop dat uw Tx is uitgevallen.
- Ja, dien een transactie voor dubbele besteding met hogere kosten in.
- Ik ‘ heb de vraag waarop dit antwoord oorspronkelijk werd gepost in dit meer canonieke onderwerp. Controleer of u het moet bewerken om het aan dit onderwerp aan te passen.
Antwoord
Als u toegang heeft tot de kern-API en er is “verandering” van de txn, besteed de verandering met een hoge vergoeding:
je hebt
- het vastzittende txn-ID
vout is de uitvoer voor het wijzigingsadres. Zoek de txn op, het wijzigingsadres is de op nul gebaseerde output van de uitgaven. (als je het niet weet, vraag het – mensen zullen helpen)
1 Haal de privésleutel van het veranderingsadres op bitcoin-cli dumpprivkey <Change Addr>
2 Besteed het wisselgeld
dit besteedt 1,0 BTC, aanpasbaar als vereist. Voor uw eigen bedrag – bepaal het wisselgeldbedrag minus een grote vergoeding. Zorg ervoor dat u begrijpt dat de vergoeding de wijziging is van de oorspronkelijke txn minus de uitgaven naar het adres. Normaal gesproken zijn er beschermingen om een opgeblazen bedrag te voorkomen – deze methode negeert ze. bereken het bedrag zorgvuldig
bitcoin-cli createrawtransaction "[{ "txid": "the stuck txn", "vout": 1 }]" "{ "<address to send to>": 1.000 }"
je krijgt een resultaat als volgt:
0200000001fae ... 088ac00000000
3 Onderteken de uitgave met de privésleutel van het wijzigingsadres
met behulp van de output van stap 2 en de privésleutel van stap 1 …
de [] hieronder aangegeven dat we geen nieuwe txn willen toevoegen s in de uitgaven (houd het simpel)
bitcoin-cli signrawtransaction "0200000001fae ... 088ac00000000" "[]" "[ "<my change address PK>"]"
resultaat zal zijn …
{ "hex": "020000000 ..... 8ac00000000", "complete": true }
4 Verzend de txn naar het netwerk
in stap 3 kregen we een onbewerkte datatransactie …laten we het sturen
bitcoin-cli sendrawtransaction "020000000 ..... 8ac00000000"
Antwoord
totdat een transactie in een blok is gedolven, is deze niet in steen gebeiteld. daarom kunt u gewoon een nieuwe transactie uitgeven die hetzelfde geld uitgeeft als uw oorspronkelijke transactie, maar die het geld naar een ander adres stuurt.
zou dit worden geclassificeerd als doublepending ? technisch niet omdat er helemaal niets is uitgegeven totdat de transactie in een blok verschijnt.
dit kan lastig (onmogelijk?) zijn om te doen in de standaardcliënt zoals deze weet over de transactie die u zojuist hebt gemaakt en dus het geld heeft afgetrokken in afwachting dat ze in een blok worden gedolven. maar u kunt uw tweede transactie creëren door:
- uw privé sleutel uit uw portemonnee en laad deze in een bitcoin-client die niets weet over uw eerste transactie (let op: plak uw privésleutel nooit in een website), of
- handmatig een transactie maken met bitcoin-cli en uitzenden het aan het netwerk
Reacties
- Dit is technisch precies de definitie van dubbele uitgaven.
- nee. doublepending zou zijn als dezelfde txout naar 2 of meer txins in de blockchain zelf ging. txouts mogen nooit als uitgegeven worden beschouwd totdat er een txin is die daarmee overeenkomt in de blockchain .
- De qt-client heeft nu een optie (-zapwallettxes = 2) die uw transacties van de blockchain en geef je saldo terug zodat je de transacties die niet ‘ niet konden bevestigen, opnieuw kunt proberen.
- I ‘ hebben de vraag waarop dit antwoord oorspronkelijk was gepost, samengevoegd in dit meer canonieke onderwerp. Controleer of u het moet bewerken om het aan dit onderwerp aan te passen.
Antwoord
Het enige dat u kunt doen is wachten op de transactiebevestiging, zoals ik nu. Deze link laat zien dat meer dan 120.000 transacties niet bevestigd zijn, inclusief de onze https://blockchain.info/unconfirmed-transactions
Reacties
- Ik ‘ heb de vraag waarop dit antwoord oorspronkelijk was gepost, samengevoegd in dit meer canonieke onderwerp. Controleer of u het kunt bewerken om het aan dit onderwerp aan te passen.