This is what I read from the substrate storage docs: https://docs.substrate.io/v3/runtime/storage/
Runtime storage allows you to store data in your blockchain that is persisted between blocks and can be accessed from within your runtime logic.
Does this mean every single block saves a copy of this data? If true, isn't it a waste of resources? I'm trying to implement a public note system where everyone's note is saved on the blockchain. Should I use this Storage Runtime? If not, what should I use?