It might be that a blockchain is the way to go.
Bitcoin lets you store 80 bytes with each transaction. Maybe that isn't enough for a magnet link and description, but you could use multiple transactions. Maybe there is more optimal blockchain design though.
Ideally you'd want a way of validating the content as well.