51 / 736sat/vB

Fee Rate

Taxa por unidade de tamanho virtual

Ao enviar bitcoin, não paga uma percentagem do montante transferido. Paga o espaço ocupado pela transação num bloco. Fee Rate exprime o preço por unidade desse espaço; a carteira usa-o para avaliar como a transação compete pela atenção dos mineiros.

Fee Rate é a taxa da transação dividida pelo seu tamanho virtual, vsize. Normalmente exprime-se em sat/vB: satoshis por byte virtual. O satoshi (sat) é a menor unidade registada na camada base do Bitcoin. A taxa total resulta da diferença entre os valores das entradas e das saídas. Uma taxa por unidade mais alta pode favorecer uma confirmação rápida, mas não garante posição na fila nem prazo.

Transaction Fees: tamanho e taxaEstime o tamanho virtual da transação, a taxa segundo a sua tarifa e o valor aproximado na moeda escolhida.

As entradas de uma transação referem-se a montantes recebidos anteriormente que está agora a gastar. As saídas ainda não gastas chamam-se UTXO. As novas saídas definem montantes e condições para os gastar mais tarde: por exemplo, uma saída para o destinatário e outra para o troco que regressa à sua carteira. Duas transações com a mesma estrutura podem transferir montantes muito diferentes e ter tamanho e custo iguais. Importam sobretudo o número e o tipo de entradas e saídas. Gastar muitos UTXO pequenos pode custar mais do que enviar um montante maior a partir de uma única saída adequada. Conta a estrutura, não o valor em euros. [2] [3]

Se a transação concluída tiver 150 vB e pagar 20 sat/vB, o custo é de 3000 sat. Uma transação maior custa mais à mesma taxa por unidade. Antes de assinar, verifique ambos os valores: taxa por unidade e custo total. A carteira pode estimar o tamanho antes de concluir as assinaturas, pelo que o resultado final pode diferir da proposta inicial. [3]

SegWit é uma atualização do Bitcoin que separou parte dos dados de verificação das transações, como as assinaturas, numa secção chamada witness. SegWit atribui pesos diferentes aos dados: um byte base conta como 4 unidades de weight, e um byte de dados witness como 1. BIP141 define vsize como weight dividido por 4, arredondado para o inteiro superior. O tamanho virtual pode diferir do número de bytes do ficheiro. Carteiras e nós podem considerar outros limites nas suas próprias regras de aceitação de transações; não calcule a taxa apenas pelo tamanho de um ficheiro descarregado. [2] [6]

Um nó é um programa que verifica e retransmite dados do Bitcoin. O seu Mempool guarda transações aceites que aguardam confirmação. Quando uma transação gasta uma saída de outra, chama-se filha; a anterior é a transação-mãe. O mineiro escolhe as transações válidas que inclui. As taxas pelo espaço limitado são um incentivo importante, mas a taxa por unidade não é uma senha de atendimento. Nas transações dependentes, pode avaliar-se a receita conjunta de antecessoras e descendentes: uma transação filha com taxa maior pode ajudar uma transação-mãe com taxa baixa. Os nós também podem não ver exatamente o mesmo Mempool. [8]

Um nó pode recusar retransmitir uma transação com taxa baixa ou removê-la quando estiver cheio. São regras de política local, não um tarifário único de Bitcoin. Uma taxa baixa, por si só, não torna a transação inválida num bloco. mempoolminfee, em getmempoolinfo, indica o limiar local atual; não garante aceitação por outros nós nem inclusão por um mineiro. [5] [2] [9]

A estimativa combina transações observadas e respetivas confirmações com um objetivo em número de blocos. estimatesmartfee do Bitcoin Core oferece os modos economical e conservative, com horizontes diferentes. Novos pagamentos e a descoberta de blocos continuam incertos. Sem observações suficientes, o nó pode devolver um erro. A falta de dados não significa custo zero, e alguns blocos não são um prazo fixo em minutos. [4]

No Bitcoin Core 29.0, estimatesmartfee devolve BTC/kvB, enquanto muitas carteiras mostram sat/vB. 0.00020 BTC/kvB correspondem a 20 sat/vB; não basta manter o número e trocar a unidade. decoderawtransaction mostra size, vsize e weight; calcular a taxa exige também os valores das saídas anteriores que estão a ser gastas. Ao ligar serviços, confirme a unidade do campo e a versão da interface. [4] [6]

RBF (Replace-by-Fee) permite substituir uma transação não confirmada elegível por uma versão concorrente com taxa superior, se a carteira e a política de receção o permitirem. CPFP (Child Pays for Parent) gasta uma saída disponível da transação pendente, aumentando a taxa conjunta da mãe e da filha. Nenhum é um botão mágico: contam as saídas controladas, as dependências e as regras dos nós. O custo total acrescido também não deve surpreender ao assinar. [7] [8]

Comece por definir quando precisa da confirmação. Compare depois a estimativa atual, o custo total e as opções de aumento posterior. Repare em transações invulgarmente grandes formadas por muitos UTXO. Se tiver tempo, pode esperar melhores condições, mas não há garantia de descida das taxas. Verifique o estado real e não envie uma nova transferência independente só porque a original ainda está pendente. [1] [4] [7]

Para ter uma visão mais completa, leia este verbete junto com Transaction Fees, Mempool, Replace-by-Fee (RBF), CPFP (Child Pays for Parent). Também há referências a este verbete em Change Address, Confirmação, Replace-by-Fee (RBF), CPFP (Child Pays for Parent).

DOC · 001Bitcoin Core EstimatesmartfeeDocumentação DOC · 002BIP 141 — Segregated Witness weightFonte primária DOC · 003Bitcoin Core — FeeRateFonte primária DOC · 004Bitcoin Core — estimatesmartfeeDocumentação DOC · 005Bitcoin Core 29.0 — getmempoolinfoDocumentação DOC · 006Bitcoin Core 29.0 — decoderawtransactionDocumentação DOC · 007Bitcoin Core 29.0 — bumpfeeDocumentação DOC · 008Bitcoin Core 29.0 — Package PolicyDocumentação DOC · 009Bitcoin Core 29.0 — Transaction Relay PolicyDocumentação
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento