I don’t know how to implement. I was just wondering what how much CPU time is spent on a tx that is seen by a node once vs twice (and what if any CPU time is spent on relay).
heard some feedback:
> This is great and could be improved if supertestnet uses this config for the node:
> feefilter=0
> blockreconstructionextratxnsize=300
So then it only makes a difference if the transaction is not included in a block?.. (Otherwise your node still has to perform ~these same calculations after all..)
I don't know what calculations you are referring to. The tool tracks usage of bandwidth. In the context of the mempool, standard transactions consume bandwidth when downloaded and when relayed. Filtered transactions only consume bandwidth when downloaded -- they are not relayed. Therefore, filtered transactions objectively consume less bandwidth. And, as some of the most common spam formats are among the transaction types filtered by Knots, a Knots mempool objectively uses less bandwidth on spam-relay than a Core mempool. That is what my tool highlights, and to do so, it uses specific examples from recent blocks.