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.
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).