Bitcoin Forum
June 03, 2024, 07:50:21 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
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 ... 95 »
61  Bitcoin / Electrum / Re: How much entropy is lost by searching for a 1 prefix SHA512 output on: January 28, 2017, 11:17:56 AM
...
Is that a correct assesment?

No that is not correct.

First, we are not talking about 2 but 8 bits. I do not know why you made that statement about 2 bits.

Second, we are not fixing the bits passed to bip32_root. The seed passed to bip32_root is not hashed with "Seed version", but with a different string. That assumption seems to be present in the last part of your reasoning.

Third, and this is the most important point, there is no 'loss' of entropy.

Entropy is a measure of uncertainty in a system. It is relative, not absolute. It makes sense to talk about entropy only if you clearly define what is your prior knowledge of a system. In our case, we need to look at how many bits of uncertainty there is from the point of view of an attacker. In general, in order to crack a n-bits seed, an attacker needs to perform 2^n iterations of public key generation.

If we impose a constraint on the seed, namely that its hash starts with a given prefix of length m bits, this does not reduce the number of iterations an attacker has to perform. The attacker still has to enumerate 2^n seeds and test them. Therefore, it is incorrect to claim that we are reducing entropy. The only thing that changes is that the test function will return faster for invalid seeds (because it does not have key stretching). So, what we are losing is the benefit of key stretching on m bits. But we are not losing m bits of entropy.

To understand that these bits are not lost, consider an extreme case where the seed has 132 bits and the prefix has 64 bits. Would you say that we have lost 64 bits of entropy? no, because it has become incredibly difficult to generate a seed. An attacker still has to go thought these 2^64 iterations, before they can test each of the remaining 2^64 public keys.

Note that it is possible to express the benefit of key stretching in "bits", although that's a bit like adding oranges and apples. Nevertheless, if you consider that key stretching increases the number of "bits" of your seed, you have to understand that it only adds a constant. The strength of a seed increases exponentially with its length, and only linearly with the number of iterations of key stretching. What we are losing is a fraction of this constant.

62  Bitcoin / Electrum / Re: Please Help! No password for deafault_wallet on: January 27, 2017, 04:31:14 PM
it is likely that someone else (a physical person or malware) setup the default wallet in order to steal your coins.
63  Bitcoin / Electrum / Re: How much entropy is lost by searching for a 1 prefix SHA512 output on: January 27, 2017, 09:09:32 AM
The seed has 132 bits and the length of the prefix is 8 bits. Therefore, 8 bits are "lost" by imposing the 0x01 prefix.

However, there is no way to enumerate seeds that hash with the desired prefix, other than brute force. Therefore, from a security point of view, these bits are not "lost"; an attacker still needs to use brute force in order to find valid seeds, just like they need to use brute force in order to attack the remaining bits.

There is still a weakening of the seed that results from the imposed prefix, because no key stretching is required in order to generate the prefix.
But it is wrong to express it in terms of "bits lost"; all you can say is that these 8 bits are easier to enumerate than the remaining 124 bits.
64  Bitcoin / Electrum / Re: [ANNOUNCE] Electrum - Lightweight Bitcoin Client on: January 27, 2017, 08:46:17 AM
Hi developers,

There is an android version of Electrum wallet on Playstore. Can I confirm this is by your team too:


Yes, this is Electrum for Android.
It is running the same code as the desktop version, only the GUI is different.



Does that mean it supports trezor?


the current APK does not support hardware wallets. we are working on this.
65  Bitcoin / Electrum / Re: Incorrect password. on: January 09, 2017, 04:25:59 PM
Hello, ThomasV. After upgraded to 2.7.15, I still can't send any bitcoin because of "incorrect password" issue. And I can't even use private key to import my address in blockchain too, it says my private key is mismatch with the address. In short, I can't use any of my bitcoin in Electrum now... Please help!!! The bug is not fixed yet.

the bug corrupted your wallet file.
you need to create a new wallet file with your seed.
66  Bitcoin / Electrum / Re: Electrum 2.7.13: Bitcoin sent from from multisig wallet without co-signing on: January 05, 2017, 01:13:30 PM
note: OP posted here https://github.com/spesmilo/electrum/issues/2098
67  Bitcoin / Electrum / Re: Incorrect password. on: January 05, 2017, 09:52:53 AM
I can reproduce your issue.
it has the same cause as this other bug: https://github.com/spesmilo/electrum/issues/2097

the bug was fixed earlier this morning.
you will have to wait for the next release (planned for today or tomorrow), and then restore again from seed.
68  Bitcoin / Electrum / Re: Incorrect password. on: January 05, 2017, 09:31:34 AM
My wallet was originally a 2FA wallet. But I changed my phone so I restore my wallet using seed just fine, since Electrum 2.6.4. And I have been using it with no problem at all, except I lost my 2FA verification. But now everything works but I can't send my bitcoin due to (a strange)incorrect password.

thanks that's the information I needed
69  Bitcoin / Electrum / Re: Why does Android Electrum sometimes put a question mark (?) at end of address on: January 05, 2017, 09:29:26 AM
this looks like a bug.
can you post more information?
(android version, language preference, etc)
70  Bitcoin / Electrum / Re: Incorrect password. on: January 05, 2017, 09:23:15 AM
is it a standard wallet or multisig?
71  Bitcoin / Electrum / Re: Electrum 2.7.0 on: January 05, 2017, 09:17:50 AM
I just installed the latest version 2.7.14 on OSX over the old version. When opening electrum it tells me that my trezor wallet contains multiple accounts, it should not. I don't know why it is telling me that ...
I don't know how to proceed. I might find an older version and install it before opening the latest version to make sure nothing important is lost.

I can also absolutely not lose my transaction history from the old version for example or names I have given to addresses... I guess my old version was something like 2.6.x ..  is there a risk that I will lose anything whatsoever?

Solved: After backing up the wallet, I answered to split the wallet. It created two new wallet files  wallet.0 and wallet.1. I answered not to delete the old wallet file, as a result the question to split the wallet came up every time I opened electrum so I moved the old wallet out of the folder.
All functionality is available as far as I can see. Initially the "Addresses" tab was gone but it can be brought back easily from the menu. Trezor was recognized.

we removed the logic that handles several accounts in the same wallet file and gui window.
accounts are now handled in separate files.
it also improves user privacy.
72  Bitcoin / Electrum / Re: Monetization Idea for Electrum on: January 04, 2017, 10:36:47 AM
Thank you for your post. Although I mostly disagree with your ideas, it gives me a good opportunity to explain what I think.

Electrum is both an open source project and a company (Electrum Technologies).

I created the company in order to:
 - distribute the software through a legal entity.
 - provide support for corporate users.
 - accelerate development.

The monetization ideas you listed in your post are not original, and have been considered already. The company is currently earning money on consulting, and on the Trustedcoin plugin.  A few other monetization ideas are in development.

I have been contacted several times by VCs who wanted to invest in Electrum (the company).
After several inquiries, I have decided not to follow that path, for the following reasons:
 - I believe that software quality is generally better when people write it for fun, than when they are getting paid for it.
   (it is not a question of competence, it has to do with long-term commitment to fix the things you do wrong.)
 - I would not be having fun if I was working for VCs.
 - I believe that the Silicon Valley model of development (grow fast, pay investors later or die) does not suit well Bitcoin.
 - As far as the company is concerned, I prefer organic growth. (maybe it has to do with your typical Bitcoiner's debt aversion syndrome).

What's wrong with the Silicon Valley model applied to Bitcoin? Well, despite what you can read in various Bitcoin media, Bitcoin's growth is comparatively slow. (I mean, slower than companies like Ebay, Facebook, Amazon, etc.), because its userbase grows slower. I believe this is because people are generally more conservative with money and savings, than with signing up on a social network. As a result, the competition between Bitcoin companies is more a marathon than a sprint race. What Bitcoin needs is long-term commitment, and not companies that go bust when they are out of VC money.

When it comes to using funds, there are 3 things where Electrum could benefit from money: development, servers, distribution.

1. Development:
First, your observation that development is slower today is wrong. You are not seeing the whole picture; development effort is not proportional to the number of commits or visible features. Most of the Electrum software has been developed by myself and developers doing this on their free time. Other parts of the code have been developed by external companies, or paid developers. I believe paid development should be funnelled to the aspects of the code that are not handled well by developers working on their free time.

2. Servers:
Currently there is no shortage of free servers. The new server code (ElectrumX by kyuupichian) has made it much less resource intensive to run an Electrum server.
Paying servers have already been discussed. So far nobody has been running a paying server successfully, because of the competition of free servers.
I think it will be possible to have paying servers once we have support for payment channels in the client.

3. Distribution & packaging.
This is something where money can be useful, because it is typically not very exciting for developers working on their free time. This is the primary reason why the company was created. I hope to be able to hire someone this year, btw.

73  Bitcoin / Electrum / Re: IOS electrum project still a go or cancelled on: December 22, 2016, 04:15:03 PM
still a go. it will be the same interface as the Android version.
74  Bitcoin / Electrum / Re: Electrum server discussion thread on: December 13, 2016, 01:22:18 PM
ElectrumX announced and showing potential.

ElectrumX is pretty stable and fast. It is now linked from electrum.org, in replacement of electrum-server
75  Bitcoin / Electrum / Re: How many servers does the electrum client connect to? on: October 23, 2016, 03:04:26 PM
Yes so the btc node -> server path is resistant to sybil.  (Nodes cant fool the electrum server)

But what about the server -> client path, what if the electrum server itself is lying? (Server could fool electrum client?)

I do not understand what you are talking about, and it looks like you really don't know what you are talking about.

SPV is a verification of the transactions sent by the server.
That verification is performed by the client, independently of the server.
That verification involves fetching block headers from various nodes and verifiying miners proof-of-work.

"nodes cant fool the server" is completely pointless here (and meaningless).
the point is that the server cannot fool the client.
76  Bitcoin / Electrum / Re: How many servers does the electrum client connect to? on: October 23, 2016, 02:54:32 PM
block headers are fetched from 8 different nodes.
I think it varies based on the server you connect to. Most show connected to 8 nodes, but some servers are less/more.
no, that has nothing to do with the server, it is just the result of your recent connection history.
the SPV module guarantees that you are connected to at least 8 nodes.
your main server is one of them; if you switch to another server for any reason, it will be added to the list.
77  Bitcoin / Electrum / Re: What paths does electrum use for it's receiving addresses? on: October 23, 2016, 02:49:23 PM
Wallets created by Electrum use Electrum's proprietary mnemonic-to-xprv algorithm, and use a path of m/c/i.

our algorithm is not proprietary, any other wallet can use it.
some documentation here:
http://docs.electrum.org/en/latest/seedphrase.html
78  Bitcoin / Electrum / Re: How many servers does the electrum client connect to? on: October 20, 2016, 05:14:28 PM
the wallet history is fetched from a single server.
that server cannot give you fake TX data, because Electrum verifies the data using SPV.

block headers are fetched from 8 different nodes.
please document yourself about how SPV works. it does NOT work by comparing data from random servers.
79  Bitcoin / Electrum / Re: Electrum on iOS on: October 20, 2016, 05:04:48 PM
we are working on it.
80  Bitcoin / Electrum / Re: [RPC] Electrum method not supported on: October 20, 2016, 05:04:13 PM
use 'addrequest'
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 ... 95 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!