In my mind, the most important element of the SAFE network is the potential of 3 billion computers being networked together with a shared purpose. Those 3 billion processors and the hojillions of GB of storage create possibilities that have never existed before in our history, possibilities that could mean the rapid evolution of the human species. Since this, in my opinion, is the most important aspect of the SAFE network, I feel the most wanted, nay, needed Application (App) is one that fully utilizes this potential. Ideally this would be better suited as an inherent feature of the network, but if this isn’t possible, then a free application would be acceptable.
The Idea:
A nomination and voting system for use of network accessible resources. This Application would allow anyone to nominate a project for access to resources attached to the SAFE network, most specifically processing resources. The Nominations would then be displayed on a publicly accessible site, from this site any SAFE network user could vote for the projects. Once every (insert time frame here, ex: day, week, month) the system would take the top 10 most popular projects and send a voting request message to every user on the SAFE network, excluding those who opt out. This final voting session would be time limited at the conclusion of which the winning project would be identified. The winning project is then given access to use spare network resources for a limited time, within predefined limits and usage guidelines. These predefined limits would be in part determined on the fly by the network itself, and in part hard limits. For example, if the network is currently only utilizing 8% of total processing power available, the winning project would be able to use the full amount up to the hard limit, for example 50%. If the network were currently utilizing 60% of the total processing power available the project would be given a much smaller amount, say 10%. It would be important to note part of the predefined limits and guidelines would be to limit the amount each processor is utilized, in order to keep individual users hardware healthy and minimize spikes in their power usage/costs. This could also be a default setting that could be overwritten by the user if they want to allow for higher levels of contribution.
If this idea is confusing to you, or you have a hard time imagining what kinds of projects would benefit from this, you need only look at any past or present distributed computing research projects, the most known example is probably SETI@home. Imagine how much a project like SETI could advance if they were nominated every other week or month and could utilize the processors of 5-15 billion computers. Now, take this same concept and apply it to any kind of research or processor intensive activity, the possibilities are straight out of our favorite science fiction stories.
This is only the rough outline of the idea, it has more potential than anything I can think of and trust me, I have been thinking about this for as long as I have known about distributed computing. Please add to this idea, and if this tickles your fancy in even the slightest manner, please like this post.