Author

Topic: Carteira Electrum - Como cancelar uma transação (Read 118 times)

legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
O joker_josue deu uma alertada sobre esse tópico q eu havia perdido na época.


- Mesma coisa, com desconto:
1. Segwit -> Legacy.
2. Segwit -> Segwit.

- Mesma coisa, sem desconto:
3. Legacy -> Legacy
4. Legacy -> Segwit


Essa informação não está certa.

Embora pequena, existe sim diferença de custo na transação de enviar para um segwit ou para um legacy.
O output faz parte da transação,  e um endereço legacy adiciona 34vbytes enquanto  um segwit em torno de 32vbytes.
Da pra ver aqui.
https://coinb.in/#fees

Eu fiz já há alguns anos um site que tem uma calculadora (https://bitcoindata.science/pt/veja-sua-transacao-no-mempool.html) do tamanho da transação (está meio abandonado) e na época fiz muitas discussões sobre o tx size aqui
https://bitcointalksearch.org/topic/m.55206394
hero member
Activity: 1540
Merit: 802
The Alliance Of Bitcointalk Translators - ENG>POR
Dando uma complementada no que o Ninja disse.
Basicamente o que vai determinar sobre as taxas estao relacionadas com o "sender/transmissor" do Bitcoin.

Se você não quiser ter problemas, da para você usar uma carteira P2SH (Pay-to-Script-Hash), que ela é "universal"
Essas wallets tem o inicio sempre com o número 3. Ela é compatível com todas as wallets, e as suas fees são mais baratas do que uma carteira Legacy por exemplo.

Eu traduzi um tópico da aba gringa em que ele é um tutorial de como criar uma carteira P2SH (Pay-to-Script-Hash) - [TRADUÇÃO] Tutorial de como criar endereço SegWit P2SH com Electrum

obs: esse tutorial que o joker mostrou, ele tem alguma correlação com o metodo "Child Pays For Parent" (CPFP), quando a sua transação fica "presa"?

Ahhh, ia me esquecendo, parabéns pelo tópico joker!  Wink Smiley

legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
Na sua transação, não. A vantagem é que a transação consequente (de quem está recebendo) também vai sair mais barata (por ele também ser segwit).

Podia ter ignorado essa situação... A Binance já tem muito dinheiro, não precisa de minha ajuda para poupar!   Tongue

Mas, pronto. Esse desconhecimento, deu para aprender uma coisa, que pode ser útil para situações mais graves.
legendary
Activity: 2758
Merit: 6830
Mas não existe vantagens em serem os dois segwit?
Na sua transação, não. A vantagem é que a transação consequente (de quem está recebendo) também vai sair mais barata (por ele também ser segwit).
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
Eu sei! Mas era mesmo por uma questão de tempo de transação que eu queria usar o segwit. Visto que eu tinha ajustado para uma taxa baixa, poderia demorar muitas horas até ficar completa.
Então, mas o tipo de endereço para qual você está mandando não importa. O que influencia é o seu endereço (quem envia), e não o endereço do destinatário (quem recebe).

OK! Isso não sabia. Pensava que os dois tinha de ser segwit, para ter o desconto.

Mas não existe vantagens em serem os dois segwit?
legendary
Activity: 2758
Merit: 6830
Eu sei! Mas era mesmo por uma questão de tempo de transação que eu queria usar o segwit. Visto que eu tinha ajustado para uma taxa baixa, poderia demorar muitas horas até ficar completa.
Então, mas o tipo de endereço para qual você está mandando não importa. O que influencia é o seu endereço (quem envia), e não o endereço do destinatário (quem recebe).

Se o seu endereço é Segwit, não importa se você envia para um endereço Legacy ou Segwit. É a mesma coisa.

- Mesma coisa, com desconto:
1. Segwit -> Legacy.
2. Segwit -> Segwit.

- Mesma coisa, sem desconto:
3. Legacy -> Legacy
4. Legacy -> Segwit

A menos que eu esteja entendendo errado a sua situação, mas acho que não (visto que você não comentou trocar de carteira). Ou talvez você esteja só consolidando os seus inputs em outro endereço próprio para uso futuro, ai faz sentido consolidar em um endereço segwit.
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
Não ia mudar nada. A questão segwit ou não segwit só é relevante em relação a quem envia as moedas. Você enviar de um endereço segwit vai ser mais barato, mas não há diferença entre enviar para um endereço multisig, nested-segwit, bech32, ou legacy.

Eu sei! Mas era mesmo por uma questão de tempo de transação que eu queria usar o segwit. Visto que eu tinha ajustado para uma taxa baixa, poderia demorar muitas horas até ficar completa.

Se não fosse essa situação, não tinha "descoberto" esta funcionalidade na carteira Electrum. Estou a usar as definições base, não tendo feito grandes alterações de configurações.
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
Cara, que bacana que implementaram isso.
Uma vez quando comentaram sobre cancelar uma transação eu até pesquisei sobre como fazer um gasto duplo e parecia simples na teoria, porém na prática eram vários procedimentos que acabavam por atrasar demais e se tornar inviável.
Enfim, demoraram para fazer algo parecido, mas que bom que implementaram.

Obrigado por nos trazer a informação @joker_josue e parabéns pelo tutorial Wink
legendary
Activity: 2758
Merit: 6830
Algum tempo atras ao fazer uma transação, em vez de enviar par um endereço SegWit escolhi enviai para um endereço BTC (normal). Não era grave porque o destino era o mesmo, mas iria demorar mais tempo ou pagar uma taxa bem mais elevada.
Não ia mudar nada. A questão segwit ou não segwit só é relevante em relação a quem envia as moedas. Você enviar de um endereço segwit vai ser mais barato, mas não há diferença entre enviar para um endereço multisig, nested-segwit, bech32, ou legacy.

Espero que seja útil, se usarem a carteira Electrum, e por algum motivo cometerem algum erro no envio de BTC, tem sempre alguns minutos para tentar reverter a situação, usando esta excelente função.
Apenas se a sua transação tiver a flag replace-by-fee (RBF). Acho que ela é ativada por padrão na Electrum, mas há excessões.
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
Algum tempo atras ao fazer uma transação, em vez de enviar par um endereço SegWit escolhi enviai para um endereço BTC (normal). Não era grave porque o destino era o mesmo, mas iria demorar mais tempo ou pagar uma taxa bem mais elevada.

Antes de haver qualquer confirmação, pensei: "será que existe alguma forma de alterar isto?"

Então, a procura de varias opções da carteira Electrum, ao abrir menu sobre a transação em questão, reparei na opção "Cancelar (gasto duplo)".


Ao ver isso, antes de avançar fui pesquisar, para ver o que iria mesmo acontecer ao usar essa função. E alegadamente cancelava a transação cobrando a taxa a dobrar.
Foi o que fiz, visto que tinha escolhido um valor baixo de taxa e iria compensar perante o tempo que iria demorar a transação.


Em poucos minutos, a transação foi cancelada e o valor voltou para a carteira (sem a taxa claro).
Assim, pode corrigir o meu erro sem um prejuízo muito grande.

Queria partilhar esta experiencia com voces, pois nunca tinha visto essa info por aqui (mas acredito que esteja).

Espero que seja útil, se usarem a carteira Electrum, e por algum motivo cometerem algum erro no envio de BTC, tem sempre alguns minutos para tentar reverter a situação, usando esta excelente função.

Fica a dica.
Mas, não se enganem!  Wink
Jump to: