Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: charleshoskinson on May 28, 2013, 02:10:45 PM



Title: A Protocol Question from Stack Exchange
Post by: charleshoskinson on May 28, 2013, 02:10:45 PM
I found this question on Stack Exchange and I also would like to know the answer:
Quote


I'm looking for a good explanation or reference on the peer to peer aspects of the two main bitcoin actors- the clients(wallets) and miners.

Satoshi's white paper, in section 5. Network, gives a very high level overview of the steps to run on the network, yet what I'm looking for is a description of the handshake sequences, how the peers broadcast, collects new transactions, and how they request missed blocks.

I've read and somewhat understand the protocol at https://en.bitcoin.it/wiki/Protocol_specification I also have a solid understanding of the crypto, ECDSA, SHA-256, RIPEMD-160, Merkle trees, and Hashcash (and a bit of RPOW) so no need to cover that in particular.

What would be really helpful is a sequence diagram, if anyone knows of one, and a paper or article that goes into more detail than the whitepaper.

Any help, beyond "read the **'ing source code' would be great ;-)

Any takers?


Title: Re: A Protocol Question from Stack Exchange
Post by: Zeilap on May 28, 2013, 02:40:50 PM
https://en.bitcoin.it/wiki/Satoshi_Client_Block_Exchange