finway
|
|
November 30, 2011, 08:58:08 AM |
|
pygtk is hard to install on windows xp
allways say : " import _gtk error: load dll failure."
|
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
November 30, 2011, 09:00:05 AM |
|
pygtk is hard to install on windows xp
allways say : " import _gtk error: load dll failure."
I know. slush is working on a Qt gui for Electrum.
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
|
divergenta
|
|
November 30, 2011, 03:16:07 PM |
|
I just tried it and it works great in my opinion. I'm so glad that it's written python so noobs as me play around with the code hehe.
|
|
|
|
FreeMoney
Legendary
Offline
Activity: 1246
Merit: 1016
Strength in numbers
|
|
November 30, 2011, 08:19:33 PM |
|
Today I thought about features I'd like to see in best-bitcoin-client-ever, there is my brain dump. Maybe if others have some nice ideas it will be good to make a pool of them to let programmers pick what they want to implement.
* Firstbits support (in progress) * Qt GUI (in early steps, not sure with results. I have many possible improvements of GUI in my head, however they're related to basic gui design, so nothing to reveal yet) * Coin selection * Notification for new client version (as protocol is in early stage it's important to tell users they have to upgrade) * Send bitcoins to email (using server-side escrow, sending back not withdrawed coins) * Wallet in the cloud (sync wallets across multiple computers) * Server failover (server peer switching) * Make network layer more robust (permanent connection, interface for browser clients, but fallback to poling for restrictive networks) * Make wallet format more robust
Fristbits! After that.. better wallet format seems good. Coin selection sounds fun, though in practice I imagine it'll mostly involve people paying a little extra in fees and having false sense of added privacy since they'll screw it up. Electrum already has the deterministic wallets working right? Is it possible and reasonable to have a feature where the wallet is cleanly deleted after every use and regenerated next time it is needed?
|
Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
|
|
|
ovidiusoft
|
|
November 30, 2011, 08:42:51 PM |
|
Electrum already has the deterministic wallets working right? Is it possible and reasonable to have a feature where the wallet is cleanly deleted after every use and regenerated next time it is needed?
It is already possible, you can simply create a script or an alias like: alias electrum='/path/to/electrum.py ; rm -f ~/.electrum/electrum.dat' The client would also be easy to patch to not commit the file to disk at all. You start it, it asks for the mnemonic phrase, generates the keys, and when you close the client the data is purged from memory. Also, ThomasV suggested another (better) solution for Linuxes. You run the client with the wallet file set in /dev/shm (temporary storage in RAM): electrum.py -w /dev/shm/electrum-wallet.dat But can you tell me what the usage scenario is? I don't think it's that useful, do you think it would be a security feature? What are you trying to prevent happening?
|
|
|
|
slush
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
November 30, 2011, 09:30:57 PM |
|
Fristbits!
I changed my priority and I'm working primary on Qt GUI as it should make client more usable especially for windows users. But firstbits are very likely next step. Originally I expected it as pretty easy patch, however it need some work in Abe backend. It is already possible, you can simply create a script or an alias like:
This is a good example why storing keys outside of app settings is a good idea... Also, ThomasV suggested another (better) solution for Linuxes. You run the client with the wallet file set in /dev/shm (temporary storage in RAM):
Well, it is nice that it can be done, but as far as keys are stored only in the encrypted form, I don't see it as a real threat. Keeping unencrypted keys in the memory is much worse, but it probably don't have a solution (until there will be hardware tokens keeping private keys outside the machine completely).
|
|
|
|
|
|
molecular
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
|
November 30, 2011, 10:31:20 PM |
|
If somebody can't read the codes, they can't have faith on this clients.
huh? then why do people have faith in satoshi client?
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
molecular
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
|
November 30, 2011, 10:34:07 PM |
|
1. An android client is needed. I tried to do it in python, I compiled python for Android, but it is difficult to use. It might be easier to rewrite Electrum in java.
There is bccapi, very similar to electrum, but in java. https://bitcointalk.org/index.php?topic=36892.0
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
slush
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
November 30, 2011, 10:40:28 PM |
|
That's called "coin selection" and it is on my list.
|
|
|
|
HostFat
Staff
Legendary
Offline
Activity: 4256
Merit: 1208
I support freedom of choice
|
|
November 30, 2011, 10:41:26 PM |
|
oh, good to know! thank you
|
|
|
|
slush
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
November 30, 2011, 10:42:12 PM |
|
There is bccapi, very similar to electrum, but in java.
Actually Im playing with BitcoinSpinner, rewriting network layer to be compatible with Electrum servers. Spinner is pretty nice and really easy to use, but did you know that BCCAPI server implementation isnt opensource? ;-)
|
|
|
|
HostFat
Staff
Legendary
Offline
Activity: 4256
Merit: 1208
I support freedom of choice
|
|
November 30, 2011, 10:52:59 PM |
|
Spinner is pretty nice and really easy to use, but did you know that BCCAPI server implementation isnt opensource? ;-)
Wow! So you will release a Spinner client that works with them? I hope that they will release BCCAPI server source code after this.
|
|
|
|
molecular
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
|
November 30, 2011, 10:53:50 PM |
|
slight bug found: missing cairo does not have the same nice explanation on how to install as some of the other dependencies
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
November 30, 2011, 11:01:30 PM |
|
1. An android client is needed. I tried to do it in python, I compiled python for Android, but it is difficult to use. It might be easier to rewrite Electrum in java.
There is bccapi, very similar to electrum, but in java. https://bitcointalk.org/index.php?topic=36892.0I have two problems with bccapi 1. The server is not open source. I asked the developer about it, see here: https://bitcointalk.org/index.php?topic=46493.msg571018#msg5710182. The server needs to know you. It needs to store an account with your addresses, because it keeps track of your transactions as it downloads the blockchain. In other words, its database works just like bitcoind, whereas the Electrum server behaves like a Blockexplorer database These two facts create a situation where users are tied to a server that belongs to a single individual. Even if Jan decided to open-source his code, the fact that users need to be known in advance from the server does not favor privacy or freedom of choice. This is the reason why I decided to write Electrum ( https://bitcointalk.org/index.php?topic=46493.msg585227#msg585227)
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
molecular
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
|
November 30, 2011, 11:09:48 PM |
|
There is bccapi, very similar to electrum, but in java.
Actually Im playing with BitcoinSpinner, rewriting network layer to be compatible with Electrum servers. Spinner is pretty nice and really easy to use, but did you know that BCCAPI server implementation isnt opensource? ;-) Goddamnit, none of the android wallets work on my android 2.1 (can't upgrade as it seems). Why is that? No, I didn't realize BCCAPI server is not opensource. Is the protocol documented?
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
Red Emerald
|
|
November 30, 2011, 11:13:22 PM |
|
I have two problems with bccapi 1. The server is not open source. I asked the developer about it, see here: https://bitcointalk.org/index.php?topic=46493.msg571018#msg5710182. The server needs to know you. It needs to store an account with your addresses, because it keeps track of your transactions as it downloads the blockchain. In other words, its database works just like bitcoind, whereas the Electrum server behaves like a Blockexplorer database These two facts create a situation where users are tied to a server that belongs to a single individual. Even if Jan decided to open-source his code, the fact that users need to be known in advance from the server does not favor privacy or freedom of choice. This is the reason why I decided to write Electrum ( https://bitcointalk.org/index.php?topic=46493.msg585227#msg585227) This is the reason why I am interested in using Electrum.
|
|
|
|
molecular
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
|
December 01, 2011, 12:42:29 AM |
|
ThomasV, thank you so much, the client is awesome, I'm donating todays mining income to your server. I've been looking for a client for a friend (he's a bitcoin enthusiast, even went to Prague with me) Electrum solves 2 major and 1 minor issues he had. - "what the fuck, this bitcoin client is totally trashing my comp and the hd is full, cannot work when bitcoin runs"
- wallet backup ("how to backup, how do I know the backup is working?")
- "you said the sender can set the tx fee, where in the client is this? I don't see it." (this might be fixed, I don't look at satoshi gui much)
I'll probably setup a server at some point. Hehehe, I even tried "rm -rf ~/.electrum" and actually remembered the passphrase. Good way to do it! Idea to help people remember the passphrase: ask them for it after 3 hours, again after 3 days and yet again after 3 weeks (maybe make this an option and explain when setting up the wallet).
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
|