Respectully, thats not how that works. If you broadcast a transaction to the network through your node, it goes to all the nodes you are connected too in order to be included into their mempool. The nodes will recieve that transaction and decided to included it or not. If one of the nodes that receives your transaction has a mempool policy that doesnt allow transactions with more than 80 bytes of op_return data (just an example) and your transaction has 120 bytes of data, that node will not included it in its mempool nor broadcast it to its peers. However, if there are enough nodes in the network that accept 120 byte transactions into their mempools and it makes it to a node run by MARA, MARA can decided to include that transaction in a block if it fits with their block template and mempool policy on their node. I hope that helped