Well, its been a while since my last post due to AP exams, robotics world championships, and internship, but I was finally able to get around to thinking about my latest idea: Sharing Data (literally).
Essentially, my idea was to make a replacement for Dropbox (a popular sync utility used by my robotics team) and make something that gives us a lot of data. Well, I thought about it for a while and realized that the only thing that can be better than Dropbox is having unlimited space for free. I asked some of my friends about this thought and besides asking whether I was crazy, they emphasized that the only way I could do that was by having tons of servers.
I thought of this and realized that rather than having a ton of servers, the better approach to this would be to pool the space in our friends’ hard drives to make something that is very large.
The Game Plan:
Syncing with this program (which I will refer to as “monkeySync”) would be the same as dropbox. However, users will be able to choose any folder and tell the program to sync that folder with all their devices. Another difference is that the user will have access to unlimited data. The only catch would be that 1/3 of the amount they put into the cloud will need to be shared for this program. Essentially, the data you upload into the cloud will be fed into another user’s computer and 1/3 of that data will be used for someone else to put stuff in your computer. This way, your data can be accessed any time when their computer is on and their data can be accessed whenever your computer is on.
Some Problems:
1) What if the other person’s computer is off?
Fear not, your data will be stored in hundreds of computers around the world so anytime you need to access your data, you just need to swipe it off one of the computers.
2) What if the other person looks at my data?
In order to prevent the other person from accessing your data, every file is split apart, compressed, and encrypted using the Rijndael algorithm (a.k.a. AES). This way, they cant decrypt it in a million years…
3) What if they delete my data?
Since your data is stored in hundreds of computers, one being deleted will be automatically re-uploaded into another computer to prevent data loss.
4) What if their data speeds are like slugs?
The main “monkeySync” server will be a middle-person for your syncing, so it will make sure your data is synced with a computer that has a less than or equal to data download and upload speed as you. This prevents any bottlenecking of the data.
More Coming Soon…














