I’m pretty new in Filecoin and IPFS technologies and probably this may have been discussed previously, or there is already a project for this but anyway, here goes:
(I’m aware of namecoin, but maybe this add some additional advantage as it may be more agile/more integrated with IPFS)
It is possible to use the proof of work of Filecoin to create a decentralized name system for IPFS so that it could be used as an higher level IPNS ?
The miner would add to the blockchain the pending identifiers requested by the users as long as the name hashes do not collide with previous ones in the blockchain. He can demand a fee for this service.
Names could have a hierarchical structure, of course: “haskell/lib/parser/…”
names are hashed and become IPNS hashes, so no new data structure is necessary.
once a name is added to the blockchain, the owner can handle his own hierarchy maybe manually, maybe creating his own blockchain.
There are many problems in this sketch of proposal. I obviously can not know many of them since I have not enough familiarity with either IPFS or blockchain. Probably shorter names should be harder to register than longer names, and a proof may be necessary for registering some names.