ligi / IPFSDroid

Android App for the InterPlanetary File System(IPFS)
GNU General Public License v3.0
304 stars 73 forks source link

Private IPFS nodes #32

Closed jukbot closed 5 years ago

jukbot commented 6 years ago

Any solution to add ipfs node to the bootstrap using ipv4 and peer id?

ligi commented 6 years ago

Thanks for bringing this up - can you elaborate a bit on your use-case?

jukbot commented 6 years ago

@ligi I'm interested in using IPFS for storing student certificates in my experiment project.

For now, I've to find the way to implement private ipfs nodes with ipfs-kotlin-api this will be used to sync certificate file (json) to all student mobile app in p2p (when they online) which at first will pull the main certificate file from the master node (aka: firebase, VPS) via REST API.

Then when student login to the app will (broadcast or send) current public ip with peerID to other private nodes. So on other student mobile will get an update (IPFS add bootstrap) and add new node to their bootstrap which can be interval update bootstrap for 3-5 minutes and sync the certificate files.

For other method is client node publish their ip and peer id to master node when they login. These client nodes will pull new update from master node.

At the end, on student mobile they can verify their certificates without using master node by checking other nodes 3 or more that the certificate existed.

This is just a concept this model can be improve to adapt on each proofing models. (Likely blockchain) It's may a bit complex but it's can be challenged to try it out. :)

ligi commented 5 years ago

Sorry but this really does not sound right to me so I am closing this issue.