Live data from Hacker News

How the Bitcoin protocol actually works

michaelnielsen.org

41–50 of 58 posts

Re: How the Bitcoin protocol actually works

#41
post #11

Earlier quoted context omitted.

A platitude is only interesting if the language used to convey it has some poetry to it. Otherwise it's just a platitude.

It's still just a platitude. Poetry is just a pointless distraction. You can put lipstick on a pig...

>>Poetry is just a pointless distraction.

I need to start a website called "The cold-hearted comments of HN".

Re: How the Bitcoin protocol actually works

#42

Nice start. Another dumb question: how do individual transactions get to the miners for addition to the blockchain? Is there some P2P-type auto discovery going on? A central server shouting out miner IPs?

There's an article on that here: https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery

TL;DR: The peer discovery process is bootstrapped using a few domain names hard coded in the client. https://github.com/bitcoin/bitcoin/blob/master/src/chainpara...

Re: How the Bitcoin protocol actually works

#43
post #37
post #30

Earlier quoted context omitted.

"a remark or statement, esp. one with a moral content, that has been used too often to be interesting or thoughtful." Your statement /was/ to the point. that doesn't make it not a platitude.

A platitude would be, "Money doesn't buy happiness," or the equivalent. I specifically did not say that. I don't want to talk about this any further. We have misunderstood one another to the point that this isn't productive.

>I don't want to talk about this any further. We have misunderstood one another to the point that this isn't productive.

Oh man. A hacker news comment 'This isn't productive' Now you have me laughing. Seriously, I need to block news.ycombinator.com at my router again. I didn't even get one server up and ready today (though I dealt with several hard drives, a co-lo emergency and some social/business bullshit... I wasn't completely unproductive, but HN... did not help with that.)

Re: How the Bitcoin protocol actually works

#45
post #11

Earlier quoted context omitted.

A platitude is only interesting if the language used to convey it has some poetry to it. Otherwise it's just a platitude.

It's still just a platitude. Poetry is just a pointless distraction. You can put lipstick on a pig...

Poetry, art is our only umbrella in the shitstorm that we call life, how can you say it is a pointless distraction?

Re: How the Bitcoin protocol actually works

#46

Nice start. Another dumb question: how do individual transactions get to the miners for addition to the blockchain? Is there some P2P-type auto discovery going on? A central server shouting out miner IPs?

There's an article on that here: https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery TL;DR: The peer discovery process is bootstrapped using a few domain names hard coded in the client. https://github.com/bitcoin/bitcoin/blob/master/src/chainpara...

Geez. That seems...vulnerable.

Re: How the Bitcoin protocol actually works

#47

Nice start. Another dumb question: how do individual transactions get to the miners for addition to the blockchain? Is there some P2P-type auto discovery going on? A central server shouting out miner IPs?

There's an article on that here: https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery TL;DR: The peer discovery process is bootstrapped using a few domain names hard coded in the client. https://github.com/bitcoin/bitcoin/blob/master/src/chainpara...

Thanks. Is there anything on the protocol for passing messages around once you've found some peers?

Re: How the Bitcoin protocol actually works

#48
Two questions:

Mining bitcoins is about being the first one to generate the hash that satisfies having however many 0s. Whoever gets there first wins the prize, cool.

Does that mean that you can only get new bitcoins in blocks of 25? If my mining program gets unlucky, and never gets a hit, do I get nothing for it? Or are there schemes where I am helping, and I get a portion?

Further, is there something in the data being hashed that includes the previous block chain?

Otherwise, couldn't I make myself some free bitcoins by pre-computing the hash for a transaction I'm going to do in the future, and verifying it first? Sure it might take some computing power, but with no competition I just need to make sure that my costs are less than 25 bitcoins- and at today's prices, that's a lot cash to work with.

Re: How the Bitcoin protocol actually works

#50
post #48

Two questions: Mining bitcoins is about being the first one to generate the hash that satisfies having however many 0s. Whoever gets there first wins the prize, cool. Does that mean that you can only get new bitcoins in blocks of 25? If my mining program gets unlucky, and never gets a hit, do I get nothing for it? Or are there schemes where I am helping, and I get a portion? Further, is there something in the data be…

> If my mining program gets unlucky, and never gets a hit, do I get nothing for it? Or are there schemes where I am helping, and I get a portion?

Correct, if you are mining alone, it is all-or-nothing. One way to distribute this risk is pooled mining, where you join a group of other miners and split the rewards.

Post reply on HN