Is a private key used up when part of the bitcoins it controls are sent?

Here is my current understanding of Bitcoin:

I have 10 bitcoins in my wallet.

If I send 5 bitcoins to someone else, I am sending the private key from my wallet to somebody’s public key address.

Those are combined into a new transaction that is later confirmed by miners. The miners confirm that I owned the bitcoins by checking my private key, and that the receiver’s public key is valid.

Then, the miners create a new private key that is sent to the receiver’s wallet.

On a simple True/False basis, is everything I have said right so far?

If so, what happens to the remaining 5 bitcoins in my wallet? Do they magically get a new private key, or what? How does my wallet know how many I have left, and how do the remaining bitcoins get a new identity?

How to get an address’s balance with the bitcoin client?

I want to see the balance of some address using bitcoind.

I set txindex=1 and did a -reindex to get all transactions indexed.

But still, there doesn’t seem to be a way to get balances of an address. getreceivedbyaddress doesn’t work with addresses out of your own wallet (I hoped it would after a -txindex=1 -reindex, but it didn’t).

I’m wondering why’s getreceivedbyaddress can do this for any address but the default client cannot. If you download and sync the whole blockchain, you should be able to query it for any information, right?

Who gets Bitcoin transaction fees?

Whenever I send bitcoins from one wallet or one exchange to the next there is always a fee. This makes sense with the exchange sites, they are just collecting the fee so they can make a living. What about the open source wallets that I’ve installed on my computer?
Surely, nobody is collecting my bitcoins because my transactions are too long! So, is the “fee” part of the Bitcoin algorithm? Do the coins that are confiscated in the fee go to Bitcoin miners?

Also, when does the fee start? I noticed, if I send like 0.05 bitcoins there is no fee, but if I send 0.1 bitcoins there is a fee.
What if I just sent 0.05 bit coins twice? Or is it if they are in the same block I will get a fee, so I’d have to send them twice (and 10 minutes apart)?

Is it possible for the miners to collude to blackmail a single wealthy address?

Imagine if a few miners who together control more than 50% of the network hash power decided to charge higher transaction fees just for addresses containing really large sums.

For example, this address here has 69,471.08443061 BTC:

Now the miners could decide to reject any transaction going out of that particular address (no matter how small the amount) unless it included a 25% transaction fee. You could call it extortion.


  1. Is it “illegal” (see below) under the rules of Bitcoin?
  2. How would the rest of the network detect such a problem (given it involves only one particular address)?
  3. How would such a problem be resolved?

By “illegal” I don’t mean the network would reject such behavior, because that it wouldn’t, but that it would be rejected by most participants in the Bitcoin economy based on an implied understanding of what’s fair and what isn’t.


OK, let’s say the mining cartel publishes their new policy on their website and word goes around.

Also, as an incentive to the rest of the participants in the economy, it is announced that part of the higher transactions fees will be distributed to everyone. This is achieved by setting up a single address (a la SatoshiDice) where you can send any amount and in return you’ll receive the same amount plus the bonus. You can only do this once per address, because the program checks that the funds don’t cross the same address twice.

You could call this a wealth tax or a “Robin Hood tax.”

Does the creator of BitCoin hold a ‘master’ private key?

If the creator of BitCoin, whoever he/she is, was the one that started the block-chain and with every cryptographic operation deriving from that initial key, would the network be under the complete control of the creator? The only way I could see this not being the case if the key was disseminated into the network, but I am unsure if that is the case.
If the key is control over the block-chain and if the key generator still holds the key, then regardless of the fact that it is decentralized in operation, it is still centralized in control, like a bank.

Any thoughts?


I guess I’m really asking basically is whether the creator had/has any advantage in the network (i.e reversing transactions, creating new coins). I mean unless he specifically programmed the network not to be under his control, it would be right? I mean he IS the creator of the network and unless we have proof (source code inspection?) that the network has been ‘turned over’ so to speak to the users, we cannot guarantee safety can we?

How does Ripple synchronizes its ledger?

Bitcoin decides on a global clock by the blockchain – every mined block is another tick of that clock.

In Ripple, there is a global ledger that keeps advancing in time – the ledger number keeps increasing all the time, and the ledger represents the state of the system at time t.

What synchronizes this ledger? How do different Ripple nodes know when they should advanced their ledger counter?

Why do the creators of ASICs not just keep them for themselves?

If ASICs are able to mine BC so fast, why are the creators of these machines even selling them? If they just created them to mine with them themselves, they could get so many BC and in turn make BC worth so much (as BC for the rest of us would be so few in comparison) that they’d theoretically make a hell of a lot more money that way than by actually selling these machines.

What’s the hidden agenda with sharing these machines? Do the creators of ASICs think/know that BC is a bubble/fraud and just want to make as much money as possible before people realize that their machines were BS?

Could miners create a cartel to raise transaction fees?

Could miners with enough mining powers (say >95% of all blocks) form a cartel where they demand absurdly high transaction fees? Of course, I still could could hope for a miner not in that cartel to relay my transaction for a lower fee, but in that case I couldn’t be sure when my transaction gets paid to the adressee.

Is this a plausible scenario?