This patch introduces a BlockTx type: that encapsulates Tx with its utxo proofs. The block header commits to that object, making all the proofs and signatures authenticated by the block header, eliminating DoS vector during block processing. Also the blockchain state and mempool are simplified.
This patch introduces a
BlockTx
type: that encapsulatesTx
with its utxo proofs. The block header commits to that object, making all the proofs and signatures authenticated by the block header, eliminating DoS vector during block processing. Also the blockchain state and mempool are simplified.