I came to the idea of developing a simple blockchain on top of IPFS for my college final work. How complex would this be considering that IPFS is designed specifically to upload files?
Some of the feature I may need for this would be:
- Limit node upload usage
- Ability for the nodes to accept files only if special criteria is met (node receives files, analyses is with my custom code and decides if it wants to accept it)
- Ability for a client to update file (once again nodes check if they want to accept the update)
- To have a configuration file which clients download without knowing its content address and which can be updated.