Bitcoin Forum
March 19, 2024, 11:27:43 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 96 »
  Print  
Author Topic: [ANNOUNCE] Electrum - Lightweight Bitcoin Client  (Read 274454 times)
finway
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
November 30, 2011, 08:58:08 AM
 #101

pygtk is hard to install on windows xp

allways say : " import _gtk error: load dll failure."


BitcoinCleanup.com: Learn why Bitcoin isn't bad for the environment
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1710847663
Hero Member
*
Offline Offline

Posts: 1710847663

View Profile Personal Message (Offline)

Ignore
1710847663
Reply with quote  #2

1710847663
Report to moderator
ThomasV (OP)
Moderator
Legendary
*
Offline Offline

Activity: 1896
Merit: 1343



View Profile WWW
November 30, 2011, 09:00:05 AM
 #102

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
BTCurious
Hero Member
*****
Offline Offline

Activity: 714
Merit: 503


^SEM img of Si wafer edge, scanned 2012-3-12.


View Profile
November 30, 2011, 12:18:33 PM
 #103

Windows binary:
Electrum 0.28 Build 1

divergenta
Full Member
***
Offline Offline

Activity: 162
Merit: 100


View Profile
November 30, 2011, 03:16:07 PM
 #104

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 Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
November 30, 2011, 08:19:33 PM
 #105


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
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
November 30, 2011, 08:42:51 PM
 #106

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:

Code:
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):

Code:
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 Offline

Activity: 1386
Merit: 1097



View Profile WWW
November 30, 2011, 09:30:57 PM
 #107

Quote from: FreeMoney
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...

Quote
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).

HostFat
Staff
Legendary
*
Offline Offline

Activity: 4200
Merit: 1202


I support freedom of choice


View Profile WWW
November 30, 2011, 10:13:13 PM
 #108

I really like to see this feature:
http://coderrr.wordpress.com/2011/06/30/patching-the-bitcoin-client-to-make-it-more-anonymous
I think that this should be by default on every bitcoin client.

And also an option/feature to add private keys Smiley

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
BTCurious
Hero Member
*****
Offline Offline

Activity: 714
Merit: 503


^SEM img of Si wafer edge, scanned 2012-3-12.


View Profile
November 30, 2011, 10:16:27 PM
 #109

I really like to see this feature:
http://coderrr.wordpress.com/2011/06/30/patching-the-bitcoin-client-to-make-it-more-anonymous
I think that is should be by default on every bitcoin client.
+1

molecular
Donator
Legendary
*
Offline Offline

Activity: 2772
Merit: 1019



View Profile
November 30, 2011, 10:31:20 PM
 #110

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 Offline

Activity: 2772
Merit: 1019



View Profile
November 30, 2011, 10:34:07 PM
 #111

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 Offline

Activity: 1386
Merit: 1097



View Profile WWW
November 30, 2011, 10:40:28 PM
 #112

I really like to see this feature:
http://coderrr.wordpress.com/2011/06/30/patching-the-bitcoin-client-to-make-it-more-anonymous
I think that this should be by default on every bitcoin client.

That's called "coin selection" and it is on my list.

HostFat
Staff
Legendary
*
Offline Offline

Activity: 4200
Merit: 1202


I support freedom of choice


View Profile WWW
November 30, 2011, 10:41:26 PM
 #113

oh, good to know! thank you Cheesy

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
November 30, 2011, 10:42:12 PM
 #114

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 Offline

Activity: 4200
Merit: 1202


I support freedom of choice


View Profile WWW
November 30, 2011, 10:52:59 PM
 #115

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? Cheesy
I hope that they will release BCCAPI server source code after this.

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
molecular
Donator
Legendary
*
Offline Offline

Activity: 2772
Merit: 1019



View Profile
November 30, 2011, 10:53:50 PM
 #116

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 Offline

Activity: 1896
Merit: 1343



View Profile WWW
November 30, 2011, 11:01:30 PM
 #117

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

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#msg571018
2. 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 Offline

Activity: 2772
Merit: 1019



View Profile
November 30, 2011, 11:09:48 PM
 #118

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
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile WWW
November 30, 2011, 11:13:22 PM
 #119

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#msg571018
2. 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 Offline

Activity: 2772
Merit: 1019



View Profile
December 01, 2011, 12:42:29 AM
 #120

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
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 96 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!