I am teaching myself solidity and one of the best ways to learn is to write software. So I'm writing a simple dapp for reporting (and identifying) bitcoin scammers. It's a simple CRUD app, basically, where you can look people up by name or facebook id or whatever. Or report them. I figure it's a good way to help the community.
I'm new to this, though. Is it better to store all the names in a very long array or is it better to create a new transaction for each person reported? I am somewhat naive about smart contract development.