Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: venkata on March 28, 2014, 09:36:36 AM



Title: Bitcoin Network Technical details
Post by: venkata on March 28, 2014, 09:36:36 AM
Hi all,

               Thanks a lot for your answers to my previous questions. I got good idea now.

               I have few more questions regarding Network. Could somebody spend sometime to explain these.

               1. When a Client wants to send a Transaction ( Make payment ), how it knows the IP Address of the Network to which it has to send.
                    Is there any DNS Server  managed?

               2. Where the transacation are stored before they are included in a Block.

              3. How and where the nodes can check the Transactions which have to be included in the Block

              4. If a new Miner wants to add a node, How the Miner can get the IP address of the Network to which his/her Node can be added.


Thanks & Regards



Title: Re: Bitcoin Network Technical details
Post by: spin on March 28, 2014, 12:15:10 PM

               1. When a Client wants to send a Transaction ( Make payment ), how it knows the IP Address of the Network to which it has to send.
                    Is there any DNS Server  managed?

               2. Where the transacation are stored before they are included in a Block.

              3. How and where the nodes can check the Transactions which have to be included in the Block

              4. If a new Miner wants to add a node, How the Miner can get the IP address of the Network to which his/her Node can be added.
1.  A node would already have discovered and connected to other nodes using this mechanism.  https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery .  The node forwards the transactions to the connected notes.
2.  In the memory pool.  Essentially the memory of each node connected to the network.
3. Each node has a copy of the blockchain... So they know which transactions are confirmed.
4. See 1.


Title: Re: Bitcoin Network Technical details
Post by: spin on March 28, 2014, 12:18:02 PM
I would also suggest you do some reading before you ask more basic questions as this stuff is all available:
Start here: https://bitcoin.org/bitcoin.pdf
Here: https://en.bitcoin.it/wiki/Main_Page
And here:  https://bitcointalk.org/index.php?topic=41718.0 (slightly dated description of how the node operates everything).