131 / 691PKG

Package Relay

Retransmissão de pacotes de transações

Retransmissão de transações não confirmadas dependentes para que a taxa do filho ajude o pai a cumprir a política do mempool.

Package Relay transmite transações não confirmadas relacionadas entre nós, permitindo avaliar pai e filho em conjunto para admissão no mempool. Transporte, política local de admissão e seleção do minerador para o bloco são etapas distintas; o pacote não altera a validade de consenso de cada transação.

Um pai com taxa por tamanho baixa pode ser rejeitado antes de o nó ver o filho com uma taxa maior. CPFP só oferece incentivo econômico se as transações necessárias chegarem ao minerador. Package Relay ajuda a superar essa lacuna de transmissão; não substitui assinaturas nem a validação das entradas. [BIP 331 — Ancestor Package Relay]

Um pai ilustrativo tem 200 vB e paga 200 sat; o filho tem 100 vB e paga 1300 sat. Juntos pagam 1500 / 300 = 5 sat/vB, e não a média das taxas individuais de 1 e 13. O exemplo pressupõe exatamente essas duas transações não confirmadas sem outros ancestrais; a admissão real também depende da política do nó e de conflitos. [BIP 331 — Ancestor Package Relay]

O filho gasta uma saída do pai. Numa lista ordenada topologicamente, os pais devem vir antes dos filhos; taxas altas não corrigem ancestrais ausentes nem gastos conflitantes. Limites de tamanho, quantidade e formato do pacote protegem os recursos do nó e não são parâmetros universais de consenso. [Bitcoin Core 28.0 — submitpackage]

BIP 331 descreve a negociação de suporte e mensagens específicas para informações sobre ancestrais e download de transações. Bitcoin Core 28.0 documentou, por sua vez, o pareamento oportunista limitado de um pai com um filho pelo protocolo de retransmissão existente. Vários pais permitidos pelo RPC local não implicam suporte P2P equivalente; esses dados descrevem a versão 28.0, sem prometer o mesmo para toda versão ou par. [BIP 331 — Ancestor Package Relay] [Bitcoin Core 28.0 — release notes]

submitpackage 28.0 valida e entrega transações ao nó local. Examine package_msg e cada tx-results: a operação pode aceitar parte do pacote, sem desfazer tudo atomicamente em caso de falha. Mesmo o sucesso completo não prova que os vizinhos o aceitaram ou que um minerador o incluirá a tempo. [Bitcoin Core 28.0 — submitpackage]

Num ambiente de teste separado, registre versão, configurações do mempool, ordem de dependências, tamanhos e taxas. testmempoolaccept verifica sem transmitir; seu resultado não é garantia de submitpackage. Observe também a admissão em outro nó. Transações Lightning urgentes ainda precisam de margem: o suporte a pacotes sozinho não elimina pinning, congestionamento nem atrasos de blocos. [Bitcoin Core 28.0 — testmempoolaccept] [Bitcoin Core 28.0 — release notes]

Para ter uma visão mais completa, leia este verbete junto com Mempool, CPFP (Child Pays for Parent), Fee Rate, Replace-by-Fee (RBF), Lightning Network. Também há referências a este verbete em CPFP (Child Pays for Parent), Gloria Zhao.

DOC · 001BIP 331 — Ancestor Package RelayEspecificação ↗DOC · 002Bitcoin Core 28.0 — release notesDocumentação ↗DOC · 003Bitcoin Core 28.0 — submitpackageDocumentação ↗DOC · 004Bitcoin Core 28.0 — testmempoolacceptDocumentação ↗
Fontes em primeiro lugar · Não é recomendação de investimento