Jak odblokować niską opłatę za transakcję z blockchain.info?

Transakcja została wysłana z blockchain.info, ale przypadkowo doliczyłem zbyt małą opłatę. Co mogę zrobić, anulować transakcję lub przyspieszyć jej potwierdzenie?


To jest pytanie uzupełniające do Dlaczego moja transakcja nie otrzymuję potwierdzenia i co mogę z tym zrobić? , który odpowiada na szersze implikacje pytania i proponuje łagodzenie skoncentrowane głównie na Bitcoin Core.

Odpowiedź

To jest ogólna odpowiedź dotycząca „lekkich” portfeli – nie wiem zbyt wiele o portfelu blockchain.info


Istnieje kilka podejść, które mogą działać. Nie jestem pewien, które metody są najłatwiej dostępne dla użytkownika portfela blockchain.info, ale prawdopodobnie # 0a i # 2, a po nich # 3, # 0b i # 1b.

0) Zaczekaj.

0a) Poczekaj na realizację transakcji. Najprawdopodobniej nastąpi wolna pojemność w sieci po kilku godzinach, dniach lub tygodniu. W okresach z wolną przepustowością przechodzą nawet transakcje o niskich opłatach. Rzadko trzeba czekać dłużej niż w najbliższą niedzielę wieczorem.

0b) Poczekaj, aż transakcja zostanie zapomniana, a następnie utwórz nową transakcję z wyższą opłatą. W kilku wyjątkowych przypadkach (szczególnie około nowego roku 2017/2018) minęło kilka tygodni lub nawet miesięcy bez wolnego miejsca. Oryginalna transakcja może w końcu zostanie zapomniany przez sieć. Niektóre portfele zaproponują wtedy utworzenie nowej transakcji, Mycelium zaproponuje usunięcie starej transakcji, a przy odrobinie szczęścia możliwe będzie „podwójne wydanie” – choć jest to bardzo niewiarygodne e ponieważ oryginalna transakcja może być celowo lub przypadkowo retransmitowana zarówno przez nadawcę, odbiorcę, jak i jakąkolwiek stronę trzecią.

0 c) W przypadku niektórych portfeli najbardziej intuicyjnym działaniem paniki jest aktywne ponowne transmitowanie transakcji. To prawdopodobnie w ogóle nie pomoże i jest dokładnym przeciwieństwem 0b, więc prawdopodobnie nie jest to dobry pomysł

1) Podwójne wydatki z wyższą opłatą (RBF) .

1a) Korzystanie z protokołu „Zamień na opłatę” – prawdopodobnie tak nie dotyczy Ciebie, ale jest to prawdopodobnie najlepszy sposób na „odblokowanie” transakcji. Jeśli oryginalna transakcja jest oznaczona jako „RBF allowed”, większość sieci zaakceptuje transakcję zastępczą z wyższą opłatą. Nie wszystkie portfele obsługują ustawienie tej flagi, a jeszcze mniej ma domyślnie włączony RBF – nie bez powodu protokół RBF pozwala na cofnięcie niepotwierdzonej transakcji, więc użycie flagi RBF jest okropnym pomysłem, jeśli chcesz komuś zaufać transakcja o zerowej konfiguracji. (Funkcja RBF została usunięta z większości programów Bitcoin Cash, ponieważ uznają ją zarówno za „szkodliwą”, jak i „niepotrzebną”).

1b) RBF / „Podwójne wydatki”, nawet jeśli pierwotna transakcja nie został oznaczony jako RBF. Górnicy (i węzły) powinni ignorować transakcję podwójnego wydatkowania – ale możesz mieć szczęście. Aby dokonać takiego podwójnego wydatku, może być konieczne użycie specjalistycznego oprogramowania. Może to zadziałać, ponieważ oryginalna transakcja zakończyła się w stanie „przypominającym ducha”, gdzie jest znana niektórym węzłom, ale innym nie – być może niektórzy górnicy nie wiedzą, że robisz podwójne wydatki – albo może pracują, ponieważ niektórzy górnicy celowo akceptują transakcje o podwójnym wydaniu, ponieważ mogą zarobić na nich więcej opłat.

2) Dziecko płaci rodzicowi (CPFP). jeśli nowa transakcja jest dokonywana z wysoką opłatą, bazując na starej transakcji, większość górników włączy cały łańcuch transakcji do bloku, w którym „wydobywają”.

2a) Spraw, aby odbiorca środków wydał otrzymane środki na nową transakcję, z wysoką opłatą. Oczywiście nie zawsze jest to możliwe, ale …

2b ) Jeśli nie wszystkie pieniądze w portfelu zostały wydane, transakcja będzie zazwyczaj obejmowała dwa wyjścia, jedną „zmianę UTXO”, która wraca do portfela. Jeśli możesz wydać tę z wyższą opłatą, transakcja może przebiegać szybciej. Som Portfele mają opcję menu umożliwiającą „przyspieszenie” transakcji poprzez „CPFP”. W niektórych portfelach można ręcznie zdecydować, które UTXO mają zostać uwzględnione w transakcji. Można też wysłać wszystkie środki w portfelu, czyli z powrotem na adres należący do tego samego portfela, ale opłata za to może być wygórowana, gdyż portfel może być zapełniony „kurzem”, powodując transakcja duża i kosztowna. Electrum obsługuje wydawanie określonego UTXO, a Mycelium ma przycisk przyspieszenia „CPFP”. Jeśli możesz wyjąć zapasową frazę początkową ze swojego portfela, najprawdopodobniej może ona zostać użyta w Electrum lub Mycelium.

3) Poproś pule o pomoc . viabtc ma swój „akcelerator transakcji” pod adresem https://pool.viabtc.com/tools/txaccelerator/ , mrówka.com ma również podobną usługę, istnieją nawet usługi, w których można płacić kartą kredytową, aby uzyskać priorytet transakcji.

Komentarze

  • Tablice zaczynają się od 0. Bardzo dobrze.

Odpowiedź

Wygląda na to, że Twoja transakcja w końcu doszła do skutku. Transakcja trwała dłużej niż 24 godziny z powodu niewliczenia wystarczająco dużej opłaty górniczej

A obecnie nie ma możliwości anulowania transakcji po jej wysłaniu, nawet jeśli jest nadal niepotwierdzony. Dlatego dobrze jest potroić trzykrotnie sprawdzić kwotę, którą wysyłasz, opłatę za transakcję i czy trafia na właściwy adres.

Myślę, że byłoby pomocne, gdyby bitcoin miał w przyszłości tę funkcję: anulowanie transakcji, gdy są „nadal niepotwierdzone”

Komentarze

  • I ' połączyliśmy pytanie, na które pierwotnie opublikowano tę odpowiedź, z tym bardziej kanonicznym tematem. Sprawdź, czy należy je edytować, aby dostosować je do tego tematu.
  • Zastąp według opłaty to ta funkcja, ale łańcuch bloków. com portfel nie ' nie wydaje się

Odpowiedź

Zasadniczo możesz podwoić wydatki i dodać opłaty transakcyjne. Po pierwsze, brzmi to szalenie, ale działa! Ktoś też utworzyłem film wprowadzający, jak to zrobić: https://www.youtube.com/watch?v=ycq7O48aPvQ

Komentarze

  • Ja ' połączyłem pytanie, na które pierwotnie opublikowano tę odpowiedź, z bardziej kanonicznym tematem. Sprawdź, czy powinieneś edytować swoją odpowiedź, aby dostosować ją do tego tematu.
  • Nie możesz, ponieważ saldo zostało już zmniejszone

Odpowiedź

Chcę usunąć moje niepotwierdzone transakcje z Blockchain.info?

Niepotwierdzona transakcja oznacza, że transakcja jest transmitowana przez sieć, dopóki jakiś górnik nie zapisze jej w bloku. Jeśli niepotwierdzona transakcja nie zostanie potwierdzona w łańcuchu bloków po kilku dniach, jest usuwana z sieci.

W dzisiejszych czasach nie ma łatwego sposobu na usunięcie niepotwierdzonej transakcji. Chyba że wyemitujesz go ponownie za wyższą opłatą. W takim przypadku ten, który wejdzie jako pierwszy do łańcucha blokowego (prawdopodobnie ten z wyższą opłatą), automatycznie usunie drugi z niepotwierdzonej puli (po opóźnieniu propagacji).


Czy jest jakiś sposób na odzyskanie bitcoinów?

Chociaż Twoja transakcja nie została zapisana w łańcuchu bloków, oznacza to, że jeszcze nie wydałeś swoich bitcoinów. Teoretycznie nadal możesz napisać transakcję do łańcucha bloków, wydając takie bitcoiny tak, jak lubisz.

Problem polega jednak na tym, że nie cała sieć to akceptuje. Prawdopodobnie musiałbyś transmitować je za pośrednictwem konsoli klienta bitcoin.

Komentarze

  • Ja ' połączyłem pytanie, na którym pierwotnie opublikowano tę odpowiedź, z bardziej kanonicznym tematem. Sprawdź, czy powinieneś edytować swoją odpowiedź, aby dostosować ją do tego tematu.

Odpowiedź

Jeśli „re jeden z odbiorców transakcji (tj. poprzez wyjście zmiany), możesz utworzyć transakcję dziecko płaci za rodzica, wydając niepotwierdzone dane wyjściowe w nowej transakcji z odpowiednio wysoką opłatą.

Od czego Słyszałem, że możesz konkretnie wybrać wejścia dla tra nsakcje na blockchain.info, więc stworzenie transakcji w tym celu powinno być dość łatwe.

Jeśli czujesz się komfortowo, możesz spróbować wyeksportować klucze prywatne odpowiadające niepotwierdzonej transakcji i wyeksportuj go do innego portfela, aby utworzyć transakcję z podwójnymi wydatkami, aby odzyskać środki.

Wreszcie, zawsze masz możliwość przeczekania tego lub skontaktowania się z klientem blockchain.info wsparcie.

Uwaga: nigdy sam nie korzystałem z blockchain.info, więc jeśli masz lepszy wgląd, przekaż opinię, aby ulepszyć tę odpowiedź.

Odpowiedź

Jestem w takiej samej sytuacji. Skontaktowałem się z moim dostawcą portfela i to była odpowiedź.

„Witaj

Pamięć bitcoin jest obecnie zaległa, co powoduje opóźnienie w potwierdzaniu transakcji. Możesz śledzić to na żywo w ten wykres, który pokazuje wszystkie oczekujące transakcje bitcoin w sieci bitcoin – https://blockchain.info/charts/mempool-count . Ma to wpływ na całą sieć bitcoin , nie tylko Blockchain.info.

Niepotwierdzona transakcja zostanie ostatecznie zaakceptowana do bloku przez dowolną pulę wydobywczą, która wydobywa blok, lub transakcja zostanie ostatecznie odrzucona przez sieć bitcoin po około jednym do siedmiu dni . Jeśli ostatecznie zostanie odrzucona, środki pozostaną pod adresem bitcoin, z którego zostały wysłane.Jedyne, co możesz zrobić w tym momencie, to poczekać i sprawdzić, czy transakcja zostanie przyjęta do bloku. Podobnie jak wszyscy dostawcy portfeli, Blockchain.info nie ma absolutnie żadnej kontroli nad tym i nie może przyspieszać transakcji. Jest to zawsze zależne od sieci kopaczy bitcoin, której nie jesteśmy częścią.

Portfele Blockchain.info korzystają z opłat dynamicznych. Poniższy link wyjaśnia, jak to działa – https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/ . „

Komentarze

  • Doceniam i myślę, że najlepszą rzeczą do zrobienia w tej chwili jest zaczekanie i zobaczenie, co się stanie
  • Mój został potwierdzony, zajęło 4 dni, więc warto czekam, prawdopodobnie wkrótce się potwierdzi.
  • Ja ' połączyłem pytanie, na które ta odpowiedź została pierwotnie opublikowana, w bardziej kanonicznym temacie. Sprawdź, czy możesz edytuj go, aby dostosować go do tego tematu.
  • OK, więc w końcu odpowiedź. ' przesłałem kilka transakcji z niską opłatą do testu i jestem ciekawy, jak to rozgrywa się. Więc w przypadku blockchain.com, który nie ' nie obsługuje opcji Replace-By-Fee, czyli ponownego wystawienia transakcji z wyższą opłatą, musisz poczekać ” szacowano od jednego do siedmiu dni ” na odrzucenie. Nie mogę ' znaleźć żadnych informacji chociaż odrzucone transakcje
  • Wygląda na to, że Blockchain.info/Blockchain.com jest schrzaniony i ogólnie przeciwdziała bitcoinom. Właściwy sposób to oczywiście w ogóle go nie używać i sięgać po portfel RBF. Nie ma gwarancji, że tx zostanie odrzucony old.reddit.com/r/Bitcoin/comments/ldzkpo/…

Odpowiedź

Jeśli transakcja nie jest potwierdzona, możesz ją po prostu dwukrotnie wydać. Wymagałoby to prawdopodobnie ręcznego stworzenia transakcji (użyłem do tego node.js z BitcoinJS), a następnie przesłania jej za pośrednictwem konsoli klienta bitcoin. Sugerowałbym również zapłacić nieco wyższą opłatę (za potwierdzenie nowej transakcji przed starą) i nie wykorzystywać żadnego z adresów źródłowych używanych przez starą lub nową transakcję, ponieważ podwójne wydatki są łatwe do wykrycia i ludzie mogą ci nie ufać .

Jeśli chodzi o potwierdzenie oryginalnej transakcji, możesz po prostu spróbować wysłać ją ponownie (używając konsoli). Czasami to pomaga, ponieważ niepotwierdzone transakcje są transmitowane przez sieć tylko przez ograniczony czas.

Komentarze

  • nie, nie jest podwójnie wydany – możesz zobaczyć transakcja w blockchain.info/tx/… niepotwierdzona dopiero po około 30 godzinach + pieniądze są potrącane z mojego salda – Nie mogę wysłać go ponownie, nie mogę wysłać go ponownie. Moje pytanie brzmiało: jak anulować niepotwierdzoną transakcję i odzyskać monety?
  • @enockofori ten link nie ' t działa. Wygląda na to, że Twój Tx został utracony.
  • Tak, prześlij transakcję podwójnego wydania z wyższą opłatą.
  • ' połączyłem pytanie, na które ta odpowiedź została pierwotnie opublikowana w tym bardziej kanonicznym temacie. Sprawdź, czy powinieneś go edytować, aby dostosować go do tego tematu.

Odpowiedź

Jeśli masz dostęp do rdzeń API i jest „zmiana” z txn, wydaj zmianę za wysoką opłatą:

będziesz potrzebować

  • utknięty identyfikator txn
  • zmiana klucza prywatnego

vout jest wyjściem dla zmiany adresu. Wyszukaj txn, adres zmiany jest wynikiem wydatku liczonym od zera. (jeśli nie wiesz, zapytaj – ludzie pomogą)

1 Uzyskaj klucz prywatny adresu zmiany adresu bitcoin-cli dumpprivkey <Change Addr>

2 Wydaj resztę

to wydaje 1,0 BTC, skoryguj jako wymagane. Dla własnej kwoty – oblicz kwotę zmiany pomniejszoną o dużą opłatę. Upewnij się, że rozumiesz, że opłata będzie zmianą z pierwotnego txn minus wydatki na adres. Zwykle zabezpieczenia zapobiegają zawyżaniu opłat – ta metoda je ignoruje. dokładnie oblicz kwotę

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

Otrzymasz taki wynik:

0200000001fae ... 088ac00000000

3 Podpisz wydatki kluczem priv adresu zmiany

używając wyjścia z krok 2 i klucz prywatny z kroku 1 …

[] poniżej oznacza, że nie chcemy dodawać żadnego nowego txn s do wydatków (nie komplikuj)

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

wynikiem będzie …

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

4 Prześlij txn do sieci

w kroku 3 otrzymaliśmy surową transakcję danych ….wyślijmy to

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

Odpowiedź

dopóki transakcja nie zostanie wydobyta w bloku, nie jest ona utrwalona. dlatego możesz po prostu wydać nową transakcję, która wyda taki sam przekaz jak oryginał, ale wyśle środki na inny adres.

czy zostałoby to zaklasyfikowane jako dwukrotne wydawanie ? Nie technicznie, ponieważ nic nie zostało wydane, dopóki transakcja nie pojawi się w bloku.

Może to być trudne (niemożliwe?) klient standardowy, ponieważ wie o transakcji, którą właśnie utworzyłeś, i dlatego odliczył fundusze w oczekiwaniu na ich wydobycie w blok. ale możesz utworzyć drugą transakcję poprzez:

  • pobranie prywatnego klucz z portfela i załadowanie go do klienta bitcoin, który nic nie wie o Twojej pierwszej transakcji (uwaga: nigdy nie wklejaj klucza prywatnego do strony internetowej), lub
  • ręczne tworzenie transakcji za pomocą bitcoin-cli i transmitowanie to do sieć

Komentarze

  • To jest technicznie dokładnie definicja podwójnego wydatkowania.
  • nie. podwójny wydatek nastąpiłby, gdyby ten sam txout trafił do 2 lub więcej txinów w samym blockchain . żadne txouty nie powinny być nigdy uważane za wydane, dopóki nie będzie odpowiadającego im txin w łańcuchu bloków .
  • Klient qt ma teraz opcję (-zapwallettxes = 2), która przeładuje twoje transakcji z łańcucha bloków i oddaj saldo, aby móc ponownie wykonać transakcje, które nie ' nie zostały potwierdzone.
  • I ' połączyliśmy pytanie, na które ta odpowiedź została pierwotnie opublikowana, w bardziej kanoniczny temat. Sprawdź, czy powinieneś go edytować, aby dostosować go do tego tematu.

Odpowiedź

Jedyne, co możesz trzeba czekać na potwierdzenie transakcji, tak jak ja teraz. Ten link pokazuje, że ponad 120 000 transakcji niepotwierdzonych, w tym nasza https://blockchain.info/unconfirmed-transactions

Komentarze

  • Ja ' połączyłem pytanie, na które pierwotnie opublikowano tę odpowiedź, z bardziej kanonicznym tematem. Sprawdź, czy możesz go edytować, aby dostosować go do tego tematu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *