Show Posts
|
Pages: [1]
|
Is Fastcoin still running, because I can't find any peers.
|
|
|
This is a bug in the development version 1.9. It may, or may not be, a problem with the current release version.
Here's a private key that I'll no longer use:
5JN4PgPLhRskjUDhytEJ8tTDsUKJ9bBuEWwhdCSGFGhXbx6ofPt
In every other wallet, it will generate this public key hash:
1BbJHQStkpMcoqJ3ysZRV6HNpe3bGooiUK
In Electrum, it generates this public key hash:
1P2knF5HfFyYcdCrqxd2Ur3Z1UeGTv2dXx
This is not an isolated case. I saw this yesterday with another private key, but I want to keep that private key and do not want to disclose it. I did, however, test a specific case:
1) I ran 'importprivkey('<my key>')' from the command line of the Electrum Wallet. 2) I noticed that the public key hash was incorrect. 3) I sent funds to the incorrect public key. 4) I then tried to use the public key in the Electrum wallet by setting it to 'Prioritize', and then using it to send funds. The transaction failed completely with an error. I am not sure, but I believe the error was 'None Type', or something similar.
|
|
|
One of the reasons I really like Electrum is that it has really good address control. I can import addresses, export addresses, turn off change addresses, and by prioritizing an address, I can send from that address alone, to another address.
The bug is this:
1) Import a private key for a foreign address.
2) Prioritize that address when sending, but leave all other addresses unprioritized.
3) Initiate a payment. When doing so, an error is returned. The error in the server log is this:
error: {u'message': u'TX rejected', u'code': -22} [u'<Big Raw Transaction Number>']
I've tested this when sending the transaction through my new Electrum server and other Electrum Servers.
|
|
|
This may have been asked before, but here is a question that's been bothering me:
How do you seed the random number generator that's used to select the 12 words from the 1625 word dictionary, for the wallet seed? Does it use time? Does it use some other type of random event? Then how are the random events combined, and what degree of entropy does this seed have for the random number generator?
The reason I ask is because, while it's true that 12 words selected from a 1625 word dictionary yield approximately 3 x 10^38 combinations, the combinations are also constrained by the number of possible numbers which could be used to seed the random number generator. How many possible numbers are there for this seed?
|
|
|
Many of these wallets, and other tools, generate random bitcoin addresses. From someone who started programming in the 1970s, we learned quickly then that computers are deterministic machines. There is no such thing as a random number. So, people started seeding their random number generators with certain random things, like the number of milliseconds at which time the program ran. This generally solved the random number problem.
However! The degree of precision at which random number generators, are seeded, could be extremely important for bitcoin. If the degree of precision of the seeds that these random number generators use in bitcoin wallets, is not large enough, (or random enough), then bitcoin addresses could be expected to be repeated much more often than we might expect when we calculate a very large degree of entropy in the final bitcoin address.
So, in each wallet, it is crucial to find out how, and to what degree of precision, the random number generators are being seeded, that are used to create the bitcoin addresses that we use.
Does anyone have any idea as to how these number generators work in some of the common wallets like Satoshi, or Electrum? If not, then I think it's crucial that we find out.
|
|
|
|