Bitcoin Core’s standardness guidelines restrict transactions to 100000 vbytes (or 400000 WU). Bigger transactions aren’t relayed or added to mempools. Since they’re consensus-valid, they’re clearly acceptable if included in a block nevertheless.
The aim of this rule is DoS safety in opposition to a number of recognized (resembling quadratic hashing) and presumably unknown methods to set off extreme computation at validation/relay time. Additionally they assist block template constructing for mining, because it’s simpler to replenish a block with many small transactions as opposed to a couple huge ones (binpacking downside).
What limits stop this transaction from being relayed?
Transactions dimension standardness restrict.
Is it configurable?
Not in Bitcoin Core, no. Standardness limits are only a coverage rule nevertheless; anybody can run any software program, together with software program that does not have such a restrict, or has it patched.
What items are used (absolute dimension or weight items)?
Weight items.
Is there an related price charge restrict that additionally applies?
Independently, transactions whose feerate is under 1 satoshi per vbyte aren’t relayed both.
