Pregunta 9

Implement BIP 54 (Consensus Cleanup) without mainnet activation

Andrea Díaz Correia 18/08/2026 21:30
Pregunta 9 -> En el commit “validation: make 64-byte transactions invalid” se invalidan las transacciones de exactamente 64 bytes, no las de 64 o menos. ¿Por qué exactamente 64? ¿Por qué MIN_STANDARD_TX_NONWITNESS_SIZE se queda en 65?
¿Aplica también al coinbase?
25/08/2026 18:02
aqui la 9
Pol Espinasa 25/08/2026 18:02
dale a ver si alguien se anima
arejula27 25/08/2026 18:04
Por qué distintas utxos usan tamaños distintos?
Pol Espinasa 25/08/2026 18:04
nope
🥲 1
Santochibtc 25/08/2026 18:05
“In computing a block’s Merkle root, a transaction with exactly 64 bytes of non-witness data can be interpreted both as an intermediate node in the tree and as a leaf in the tree” 😅
👍🏻 3
25/08/2026 18:05
Se invalidan las transacciones de 64 bytes ya que en los nodos intermedios del merkle tree se hashean dos txid conjuntos 32bytes+32bytes. Los nodos SPV son vulnerables a que se les engañe mandando transaciones de 64bytes y se confundan con nodos intermedios de un merkletree
👍 4
> 25/08/2026 18:07
aplica a coinbase tambien no?
Santochibtc 25/08/2026 18:07
A la coinbase también se aplica porque se incluyen en el merkle tree ¿no?
👍 1
> 25/08/2026 18:08
“transactions whose witness-stripped serialized size is exactly 64 bytes are invalid”
Pol Espinasa 25/08/2026 18:09
creo que aplica a coinbase pero no puede existir una coinbase de 64bytes, porque tiene campos obligatorios como el witness commitment etc, que hacen que el tamaño sea superior
👍🏻 3