Its a well written post. I guess it comes back to trying to imagine using Darkcoin as a complete newcomer.
It's a good idea he suggests. If we do end up getting a start button I think there should also be a stop button.Its a well written post. I guess it comes back to trying to imagine using Darkcoin as a complete newcomer.
Evan Duffield,
I want to point out some flaws in the user flows of Darkcoin RC5 client. Please note that I work with user interfaces on a daily basis.
Current:
1) User can enable or disable anonimization, disabled by default.
2) If enabled, every time you start the client, it starts anomimizing any non-anonimized funds automatically.
Issues with Current:
1) It takes some effort to figure out how to enable anonimzation (Darksend). It's quite hidden.
2) When enabled, the client simply starts anonimizing all your funds automatically, without user request. To me, as a user, this feels very intrusive. What if I started the client to quickly check my funds, not to have my funds anonimized. The task is to start the client, not to start the client and anonimize funds at the same time. This is a very poor user experience. Usually in user flow design, flows are split per task type. In Darkcoin, tasks that are totally different are merged as one. Things even become worse if my wallet has a password: I get the password prompt shortly after enabling the client. My first reaction is, why the hell does the password prompt show, I didn't do anything? It looks like a bug. At the very least, the password prompt should explain why it is showing automatically.
Proposed:
The anonimization process absolutely needs to be user initiated, it should never happen automatically (although there could be advanced options for that). I'd like to compare the Darkcoin client to virus scanning software, since I feel that both software types share similarities in terms of task architecture.
Does virus scanning software start scanning your computer once you start the virus scanner? No, it doesn't. Why not? Because that would be intrusive. The user requests to start the program, not to perform any type of action in addition. Instead, virus scanning software simply has a big green 'Quick Scan' button in their home screen. The Darkcoin client should have the equivalent of this: A big green 'Anonimize Funds' button (do not call it "Darksend" please as this name is misleading). Clicking it would start the anonimizing process. If your wallet has a password, then you would see a prompt at this stage to enter your password. 'Anonimize Funds' button would be disabled if all your funds have already been anonimized.
Evan Duffield, can I get your opinion on this? I feel this would be a considerable improvement to RC5 as current implementation is very likely to scare off new users since the anonimization user flow is far from optimal at the moment..
Evan Duffield,
I want to point out some flaws in the user flows of Darkcoin RC5 client. Please note that I work with user interfaces on a daily basis.
Current:
1) User can enable or disable anonimization, disabled by default.
2) If enabled, every time you start the client, it starts anomimizing any non-anonimized funds automatically.
Issues with Current:
1) It takes some effort to figure out how to enable anonimzation (Darksend). It's quite hidden.
2) When enabled, the client simply starts anonimizing all your funds automatically, without user request. To me, as a user, this feels very intrusive. What if I started the client to quickly check my funds, not to have my funds anonimized. The task is to start the client, not to start the client and anonimize funds at the same time. This is a very poor user experience. Usually in user flow design, flows are split per task type. In Darkcoin, tasks that are totally different are merged as one. Things even become worse if my wallet has a password: I get the password prompt shortly after enabling the client. My first reaction is, why the hell does the password prompt show, I didn't do anything? It looks like a bug. At the very least, the password prompt should explain why it is showing automatically.
Proposed:
The anonimization process absolutely needs to be user initiated, it should never happen automatically (although there could be advanced options for that). I'd like to compare the Darkcoin client to virus scanning software, since I feel that both software types share similarities in terms of task architecture.
Does virus scanning software start scanning your computer once you start the virus scanner? No, it doesn't. Why not? Because that would be intrusive. The user requests to start the program, not to perform any type of action in addition. Instead, virus scanning software simply has a big green 'Quick Scan' button in their home screen. The Darkcoin client should have the equivalent of this: A big green 'Anonimize Funds' button (do not call it "Darksend" please as this name is misleading). Clicking it would start the anonimizing process. If your wallet has a password, then you would see a prompt at this stage to enter your password. 'Anonimize Funds' button would be disabled if all your funds have already been anonimized.
Evan Duffield, can I get your opinion on this? I feel this would be a considerable improvement to RC5 as current implementation is very likely to scare off new users since the anonimization user flow is far from optimal at the moment..
I think you bring up some great points. Is it better to make a "Anonymize Funds" popup (seems kind of annoying) or what if I added a button to the overview screen that said "Begin Anonymization", when you clicked that button it would ask "This operation requires you password etc" and enable Darksend.
I think you bring up some great points. Is it better to make a "Anonymize Funds" popup (seems kind of annoying) or what if I added a button to the overview screen that said "Begin Anonymization", when you clicked that button it would ask "This operation requires your password, etc" and enable Darksend.
ubuntu2@108:~$ darkcoind getinfo
{
"version" : 101304,
"protocolversion" : 70037,
"walletversion" : 60000,
"balance" : 14124.44090011,
"anonymized_balance" : 0.00000000,
"blocks" : 28337,
"timeoffset" : 0,
"connections" : 15,
"proxy" : "",
"difficulty" : 0.95208694,
"testnet" : true,
"keypoololdest" : 1406001326,
"keypoolsize" : 1001,
"paytxfee" : 0.00000000,
"mininput" : 0.00001000,
"errors" : ""
}
ubuntu2@108:~$ darkcoind masternode list
{
"54.68.102.109:19999" : 1,
"54.68.80.151:19999" : 1,
"54.206.23.188:19999" : 1,
"198.50.148.87:19999" : 1,
"92.222.10.179:19999" : 1,
"211.99.224.162:19999" : 1,
"188.226.248.36:19999" : 1,
"188.226.223.5:19999" : 1,
"54.68.81.45:19999" : 1,
"54.68.84.193:19999" : 1,
"54.68.88.75:19999" : 1,
"202.171.65.13:19999" : 1,
"202.171.65.14:19999" : 1,
"108.61.199.31:19999" : 1,
"176.31.109.97:19999" : 1,
"108.61.198.220:19999" : 1,
"54.189.217.57:19999" : 1
}
It needs to show the bare minimum. Amount to be anonymized is not important (just anonimize until user presses button again). Anonimization level is not important (use default). Transaction fee is not important. It needs to be one big green button, that's all. When enabled, pressing again would stop anonimization. What you are suggesting should be there as well, but in a separate tab ('Anonymize' tab?) for users who want more control.Just an idea to simplify the GUI.
Remove the current "Main" tab from "Options" and add the above to the main page of the wallet.
1) No anonymization will start by default. User will decide the amount (no need to keep DRK level to anonymization).
2) Drop box with levels basic, medium, strong.
3) Estimated fee for the transaction.
4) Start button
5) Progress bar would be nice.
If we could do this for RC5 it would be a massive win in my opinion. It would make the wallet so much more user friendly and less scary. It would also make anonimization more accessible by default, since it is currently disabled by default and the option to enable it is kind of hidden right now. For power users, we could still have an advanced option to have same functionality as currently.
It needs to show the bare minimum. Amount to be anonymized is not important (just anonimize until user presses button again). Anonimization level is not important (use default). Transaction fee is not important. It needs to be one big green button, that's all. When enabled, pressing again would stop anonimization. What you are suggesting should be there as well, but in a separate tab ('Anonymize' tab?) for users who want more control.
There have been talks that we can have more anonymity by going through 8 rounds several times. Can we do it yet? So far I haven't seen the wallet do it. Could we have a feature that when we use it, the client knows it's supposed to anonymize the anonymized fund again? Thank you!I think you bring up some great points. Is it better to make a "Anonymize Funds" popup (seems kind of annoying) or what if I added a button to the overview screen that said "Begin Anonymization", when you clicked that button it would ask "This operation requires your password, etc" and enable Darksend.
I host mine (176.31.109.97) on OVH SAS (Kimsufi in France) for roughly 5 euros a month. I live in the US but OVH is good since it is fast where I live still. I run a masternode on testnet. I check on it every few days. I just noticed that darkcoin was not responding today. Luckily it did not cause corruption when I killed it.Guys, I'm very, very sad that our testnet has so few masternodes. IMO, creating a larger and more robust testnet is vital.
To that end, I'm offering a bounty of 1.5 DRK (real ones =D) to anyone who will set up an MN on testnet. Maximum of 4.5 DRK will be paid out. Will y'all accept my challenge? Will others join in and offer additional bounties?
*Hosting on VULTR costs $5 per month, so 1.5 DRK at current prices should get you roughly one month of hosting.