Bitcoin Forum

Other => Beginners & Help => Topic started by: EmilyClark on June 22, 2011, 06:13:32 PM



Title: What I want in a client
Post by: EmilyClark on June 22, 2011, 06:13:32 PM
Is there a wishlist for what people want in a client? If not, let's start one. Here are some of my ideas. Feel free to add:

* Encryption automatically built in. I mean, really...

* Multiple wallets. You can save wallets to locations of your choice. Open multiple wallets at once (for example, in tabs).

* Save / load layout of tabs. Automatically load the last tabs layout.

* Big red panic button. What this does is:
1- Creates a brand new wallet
2- Opens all the other wallets that the client remembers ever opening
3- Sends all the money from all these wallets to the newly created wallet.

* Instead of showing the number of confirmations for each transaction, make it easier / more graphical. Maybe "unconfirmed", "receiving confirmation", and "confirmed", or something similar. Advanced users will be able to change the view to see the number of confirmations.

* A plugin for buying / selling / trading bitcoins on popular exchanges.
1- Send money to the exchange and request it from the exchange with a click of a button.
2- Look at latest quotes.
3- Trade

* A plugin for mining bitcoins. GUIMiner built into the client.


... Other ideas?


Title: Re: What I want in a client
Post by: Yatta99 on June 22, 2011, 06:41:03 PM
A changelog that tells us what has been added, removed, changed, or fixed?

I saw the new version sitting at the 'official site' and looked around for one. Nothing at bitcoin.org that I could find. Nothing at the sourceforge site that I could find. Nothing in the downloaded package. The only thing I could tell was different was that the version number changed. Even if it was just a simple text file with:

Code:
0.3.23 Changelog
-----------------

- incremented version number
- fixed bugs #199, #225, #227 (see sourceforge bug tracker for more information)
- added hooks for future encryption feature
- one of the team had a birthday.... Woohoo! Getting old there dude!


I'd be ok with that  ;D This is, after all, a program that's suppose to handle and track millions in real money and not just be some kids in their mom's basement playing WoW  ;)


Title: Re: What I want in a client
Post by: ollybee on June 22, 2011, 07:54:55 PM
I think it's important that mining is added back into the default client. While an individuals chance of solving a block would be small the overall effect would be to distribute coins more fairly. one of the biggest obstacles to bitcoins success is the perception that it is unfair and sewn up by greedy miners. Allowing everyone their chance of free coins no matter the small allows people to think of the system more like a lottery which is palatable and easily understood by the general public.

I like t think bitcoin will become the defacto standard for micropayment access to web sites and applications.
rather than have each site reinvent the wheel this could be managed in a consistent way with a plug in to the client. 


Title: Re: What I want in a client
Post by: BCwinning on June 22, 2011, 08:46:31 PM
I think it's important that mining is added back into the default client. While an individuals chance of solving a block would be small the overall effect would be to distribute coins more fairly. one of the biggest obstacles to bitcoins success is the perception that it is unfair and sewn up by greedy miners. Allowing everyone their chance of free coins no matter the small allows people to think of the system more like a lottery which is palatable and easily understood by the general public.

I like t think bitcoin will become the defacto standard for micropayment access to web sites and applications.
rather than have each site reinvent the wheel this could be managed in a consistent way with a plug in to the client. 
totally agree here. I am not a fan of having to install several things to have it actually work.
I understand it's beta and I have no issues working with beta software, but going forward it really all needs to be combined.
Coming from doing dnet crunching it would be ideal to have a client like that. Such as being able to choose/benchmark different algorithms.



Title: Re: What I want in a client
Post by: MoonShadow on June 22, 2011, 09:01:43 PM
Is there a wishlist for what people want in a client? If not, let's start one. Here are some of my ideas. Feel free to add:

* Encryption automatically built in. I mean, really...


Native wallet encryption is in the to-do list, but isn't already because the idea is to establish a solid reference design that code forks could base new clients from, each solving security issues in a differnet way.  This prevents a bug in one client from leaving them all exposed at once.  Monolithic software design is prone to security issues directly related to it's monolithic design.  Take Microsoft for example.

Quote

* Multiple wallets. You can save wallets to locations of your choice. Open multiple wallets at once (for example, in tabs).


Almost certainly will happen, but don't count on it in the main client.  Again, the main client is only a working reference design.  Features not critical to the function of such a client will have to be added by others.

Quote

* Save / load layout of tabs. Automatically load the last tabs layout.


Same as above

Quote

* Big red panic button. What this does is:
1- Creates a brand new wallet
2- Opens all the other wallets that the client remembers ever opening
3- Sends all the money from all these wallets to the newly created wallet.


A panic dump, and interesting idea.  Still an unnecessary feature that will have to be added by others.

Quote
* Instead of showing the number of confirmations for each transaction, make it easier / more graphical. Maybe "unconfirmed", "receiving confirmation", and "confirmed", or something similar. Advanced users will be able to change the view to see the number of confirmations.

* A plugin for buying / selling / trading bitcoins on popular exchanges.
1- Send money to the exchange and request it from the exchange with a click of a button.
2- Look at latest quotes.
3- Trade

* A plugin for mining bitcoins. GUIMiner built into the client.


... Other ideas?

I've one.  Help write these features.  Put them into a forked client.  Name it something else.  Does anyone here still use the original bittorrentd to download torrent files?  I have in the past, but not in years.  The programmers working on the guts of bitcoin are probably not particularly good at implimenting popular features or even user interface designs.  This would be a misuse of their time, anyway.


Title: Re: What I want in a client
Post by: EmilyClark on June 23, 2011, 02:51:02 PM
I've one.  Help write these features.  Put them into a forked client.  Name it something else.  Does anyone here still use the original bittorrentd to download torrent files?  I have in the past, but not in years.  The programmers working on the guts of bitcoin are probably not particularly good at implimenting popular features or even user interface designs.  This would be a misuse of their time, anyway.

Hi MoonShadow,

Thanks for replying. I am contributing in the one way I can (at least for now) -- coming up with ideas. :)


Title: Re: What I want in a client
Post by: EmilyClark on June 23, 2011, 04:29:36 PM
Is there a single place where people can write down their client wishlist?


Title: Re: What I want in a client
Post by: Eri on June 23, 2011, 05:30:35 PM
would love to see poold mining in the client by default, setup so that the users are spread out over several pools automaticly, and accounts created for these users automaticly and upon getting .01 BTC or perhaps once week/month have the money transferd to their wallet itself. basicly program loads, if option to do mining is on then it just starts mining in the background for the user, with *no* setup by them required. as someone said, 'it would help disperse the wealth' and should require *no* working knowledge of anything. perfect for new users or those that dont understand how these things work or dont care to take the time.

if you want people to use bitcoin, one important step is making mining Easy, with *no* setup or anything needing to be read.


Title: Re: What I want in a client
Post by: harmal on June 23, 2011, 05:42:01 PM
i really like the idea of tabs and multiple wallets in the client. most people have multiple wallet in different place anyway so this would just make it easier.


Title: Re: What I want in a client
Post by: EmilyClark on June 23, 2011, 05:47:44 PM
There are also escrow services and mixers. Would be nice to have plugins for those too.. :)


Title: Re: What I want in a client
Post by: UniverseMan on June 23, 2011, 06:11:38 PM
* A plugin for buying / selling / trading bitcoins on popular exchanges.
...

* A plugin for mining bitcoins. GUIMiner built into the client.

... Other ideas?
Rather than specific plugins, I'd like to see plugins at all. Right now the client is what it is, and any other bitcoin related behavior has to be managed with separately running applications. The ability to download and install plugin that could change the behavior of the bitcoin client itself would be a huge plus.


Title: Re: What I want in a client
Post by: BrainBot on June 23, 2011, 07:03:56 PM
More security!