From looking at the source code, it looks like system
pallet's remark
extrinsic has null weight.
Even though remarks don't add anything in terms of block execution, one could argue it's still having an influence on block size and therefore having an effect on how fast nodes are able to sync the chain.
How are remark
s accounted for? What is preventing some troll from flooding the blocks with meaningless remarks without paying proportionally for that priviledge?