Not user friendly?


I am wondering how user Friendly Maidsafe really is from a end-user perspective, the people using applications on the network. I have read the systemdocs and it appears to me that the end-user needs Safecoin to use applications? Does that not hinders adoption?

Let me explain with an example. Let’s say I am an app developer and I would like to develop a service where people could upload super secret content that they would like to share with the world, wikeleaks style. Maidsafe would be ideal because of it’s build-in security.

The way I understand it. A user needs to buy Safecoins first in order to upload his super secret content and share that valuable information with the world, is that correct? Also, a user browsing the super-secret-site that would like to download one of these publications, would also need to buy Safecoins?

Maybe I have understood wrong but could someone elaborate and possibly clarify with some real world examples?

Ps. In this example the end-user is an average computer-savvy user who is not a farmer and cannot contribute resources.




Well farming is supposed to be very simple and accessible to everyone, even from their smartphones.

So no matter what, everybody can farm and earn some SafeCoin to cover the basic SAFE apps they will want to use. Same with computers

You don’t need Safecoin to consume data (browsing, downloading etc).

For upload yes, so it is a barrier until people are “online”, like the early internet. Wow was that a hassle! But as @whiteoutmashups says, it’s not hard to obtain Safecoin, you don’t have to buy it, just download the client and start farming.

So it won’t be attractive to everyone from day one. Nothing ever is.


Thank you for your reply.

I wonder; how much safecoins does one need to upload a file of 1MB for instance? Or how long does an avarage computer user needs to open it’s client or dedicated some unused space?

Will the client will come with default values? For instance, everyone will automatically dedicated 10% of their unused resources by default, enabling them instantly to upload files?

I don’t know, and think it may be too early to answer these. I would think they will be decided I part using the results of testnet 3.

Edit: there is a plan for existing users to be able to send invitations, and optionally include a donation of Safecoin to help the recipient get started.


It seems like a general rule is that if you are supplying 1 gig of your computer’s drive to the network, you can expect to have access to 1 gig of upload space on the network


Would it not be a ratio, e.g. 250mb available for each 1gb you offer the network, due to having multiple copies of all data available, or does the network’s clever de-duplication mean that generally 1:1 is a fair rule of thumb?

1 Like

Hard to say until we get some actual experimental data during beta for example. It depends on what kind of user you are, how quickly the project is growing, if there is a capacity shortage or abundance, etc. If you’re going to store lots of popular media de-duplication will save you tons.

To borrow the thread a bit, I’m wondering about safecoins the currency, how will them be stored? In a data file just like bitcoins? Also how easy will they be to transfer? Would it be possible to design a smartphone app for sending and receiving safecoins just like there is apps for bitcoins today?

Bitcoins are not stored in a data file, your public and private keys are stored in a data file, which allows you to authorize transaction orders from the corresponding Bitcoin address that are sent to the miners who handle that transaction. Bitcoin addresses simply have a numeric balance attached to them.

MaidSafe uses a login system, using a 4-digit PIN, username, and a password. With those three you retreive your MaidSafe Passport from the network, which is stored there in encrypted form (encrypted with your credentials). In that passport are the private and public encryption keys that belong to your account, to authorize different kinds of actions on the network. So you don’t need to save and secure anything on your local system, everything is behind your login credentials, and it can be accessed on any machine that can run the MaidSafe client software and has an internet connection.

Down the hood, SafeCoins exist not as a balance to an address, but each SafeCoin exists as an actual data structure that has a unique ID. SafeCoins belong to an account. They can be transferred to another account using the MaidSafe software client, by filling in a simple form with how much SafeCoins you want to send to a particular person, identified by an actual, readable username. SafeCoin transactions only take mere seconds to complete, and maybe even less than a second.

It’s definitely possible to design a smartphone app for sending and receiving SafeCoins, and it will simply be a matter of logging in and sending for example 5000 SafeCoins to ‘Seneca’. :smiley: If I understand correctly the MaidSafe devs will actually make that smartphone app for us and will be available for launch (at least for Android, not sure about iOS. Probably both).

There is equally an option (to be proposed and worked out) for App developers to donate safecoin to their initial users, if they are confident they will earn it back through popular use of their app.

1 Like

Thanks a lot for your answer!

Looking a bit further, don’t you think safecoin could be the real “bitcoin 2.0”? The currency which the general public starts to use in their daily life? Comparing the two this is what I got:

Advantages of safecoin:
Safecoin doesn’t waste energy like bitcoin do. Energy is used to store data.
Safecoin transfers are instant.
Safecoin is anonymous, you can’t track the coins in the blockchain.
Safecoin doesn’t run the risk of a 51% attack.
Safecoin doesn’t need a 27GB blockchain to be used.

Advantages with bitcoin:
Bitcoin is more well disturbed (but it wasn’t in the beginning)
Bitcoin is already up and running (but they seem to be working hard on the safe network)

I did post this question on the bitcointalk forum too but didn’t get any respond.
I’ve read the previous discussions on the subject:

I find some of the answers there, especially by the guys directly involved with safecoin to be very political correct.


I’m pretty much convinced of it.

Yes, and in addition to the ones you listed, this is my main reason: MaidSafe will have considerable appeal regardless of SafeCoin. Most people have no interest in crypto-currencies, but a lot of people do store pictures, music, videos, documents and own multiple machines. Since accessibility of the same files from multiple machines and also backups are important, a lot of people also see the advantages of using cloud services.

However, cloud services ask money and want to make a profit, there’s only so much free space they’ll give you. In addition, some of those people are wary of their privacy and/or legal ownership of their data.

I’m convinced MaidSafe will be quite economically competitive to other cloud services. It will utilize a lot of free storage space that is currently just sitting there on people’s systems. That’s almost pure profit for any casual farmer, so it will drive the costs down. Casual farmers don’t have a profit incentive, they just try to recover some of the costs of their hardware that they bought anyway. Or they can use the SafeCoins they farm themselves to upload their own data to the network. A huge cost saver compared to traditional cloud services.

In addition, de-duplication will save massive amounts of storage space. A lot of data people want to put in the cloud are public files that are rather popular. The network makes sure there are no unnecessary duplicates of the same files. Putting data on SAFE that already exists is thus de-duplicated and doesn’t cost SafeCoin, since no extra storage space is used. This is a huge cost saver as well.

So, MaidSafe will give you better bang for less of your buck. It offers services that are attractive to the general public. Once people start using it, they’ll come into the possession of SafeCoin (hopefully mainly through farming themselves). Once they have it, they’ll find out how easy it is to use and that it is desirable, and will be far more open to getting more and trading with it.

There you have it, a regular citizen not interested in crypto-currencies, in possession of and using a crypto-currency to buy services he or she desires. That is the formula to mass adoption.


This thread brings up a couple questions for me:

  1. If SafeCoins are stored as actual data which simply changes owners, how is it possible to have it capable of divisibility? When a new safecoin is minted, it will check if an existing safecoin already exists with a particular ID. If a safecoin has already been divided multiple times, what exactly will let the minters know that ID already exists?

  2. What kind of algorithm is used for deduplication? All files must be encrypted using the uploaders’ private keys (to prevent others from deleting it). Would that not create different xor IDs of chunks for different people, despite files being identical?

On an additional note, Gangnam Style was 1 PUT and 2 billion GET requests. I hope the paid PUT and free GET system will be sustainable in actual practice!

1 Like

Oh wow, that’s right. So what would this mean, then?

Now I kind of wish to hear a reply to this

One of the most important aspects of “online life” is privacy, at least the (piece of mind) knowledge that your data is secure. MaidSafe solves this, assuming the NSA doesn’t have a backdoor key to the native encryption system. (Haha, uh heh uhhh) No but seriously, aside from farming, safecoins and this new concept of a distributed Internet, the safe network would solve the red herring that the government has been feeding us, that is “To get security, we need to sacrifice our own privacy”, which is absolute bolocks.

Read this:


I know that nodes can cache files, but I don’t know whether or not the cached nodes get paid if they serve the files. I think I’ve seen posts that say they do and posts saying they don’t haha. Maybe someone else can clarify. If they don’t get paid for it, then I guess it’s more sustainable (but why would nodes agree to do that for free?)

And since I’ve already piled up some questions here (paging @dirvine!), here’s an additional question: how will nodes that cache popular content be aware when that content is deleted? Are they in constant contact with the data managers or something?

Nodes will be running 24/7 and the cache definitely is caching what is most popular… since the network just uses what is available; certainly since cache is in memory the network will definitely utilize it to its fullest capacity. Therefore these portions of data won’t be coming out of the Hard Disk so no farming reward is granted on cached data it seems based on posts.

1 Like

Cache data is held as LRU Cache data rapidly increasing and decreasing based on popularity of data. There is no payment for these but for vaults not to cache is bad for them as they have to deal with more traffic.

Like the PKI if a safecoin is subdivided then its written to with data to show this has happened (basically invalidated, but still in the address space). There are a few ways to subdivide, one of the easiest is to use the next n bits of the address space to do it. Then you have coin abc, you node it is divided so the next bits are abc0 abc1 abc2 etc.

Up-loaders use self-encryption which uses data from the file to encrypt the file. Like convergent encryption but takes it a little further. There is a video and blog thing about it here

Indeed, but also figures show something like 95% of data (stats are on line but hard to find, we did a large report a couple of years back) is put and only read for 30 mins and then never accessed again. There is a balance for sure.