1. How do I chose the address to send to in Electrum?

  2. (for Electrum) Can the seed recovery mechanism in Electrum be bruteforced?

    2.1. Since any seed makes some especial addresses (correct me if i'm wrong), (if someone see those) isn't that a way to eliminate the possible words in a seed?

  3. Can I send from a new made address with no transactions? If yes, will that makes my transaction anonymous? (Are the coins connected to the received addresses?)

  4. Is there a way to send Bitcoins completely anonymously?

  • Please only ask about one topic per question, asking several questions conflicts with the stackexchange system for duplicates and related questions. I'm closing this as "unclear what you are asking", but it can be reopened when it is edited to focus on one topic. The other questions can and should be asked as separate posts instead. – Murch Dec 29 '14 at 14:37
  1. There is no such thing as a send address in Bitcoin. I've heard Electrum has a feature with a name like this, but it's misleading. Bitcoin payments are often made to an address, but when you spend them, you don't encode any sort of address into the transaction---you just provide the information necessary to prove you controlled the private key that created the address that was paid in the previous transaction.

  2. When you start Electrum for the first time, it generates a random 128-bit number (a number between 0 and 340282366920938463463374607431768211455) called a seed. Electrum then turns this number into the seed phrase you see. Each of the possible numbers has a different seed phrase. It's an assumption of cryptographers than no one currently has the ability to try even a significant fraction of all the possible numbers (or phrases) to guess your particular number.

    a. No. There is a mathematical relationship between your public keys and your seed, but it's another assumption of cryptographers that nobody can determine this relationship without your private seed. (Specifically, they need a number derived from the seed called the chain code.) So making Bitcoin transactions does not reduce your security.

  3. No. As stated in #1, there is no from address in Bitcoin transactions. Each of the transactions you create will reference one or more previous transactions where you received payment.

  4. No. Bitcoin is a pseudonymous system. In order to receive bitcoins, you must have a public key. In order to spend bitcoins, you must prove you control the private key corresponding to that public key. There are ways to make it difficult for people to associate your Bitcoin transactions with your real-world identity, but (in my opinion) none of them are easy and reliable enough for Bitcoin novices like yourself. I suggest you only use Bitcoin for transactions that you wouldn't mind becoming public at a later time.

Not the answer you're looking for? Browse other questions tagged or ask your own question.