Bitcoin Forum
June 22, 2024, 06:33:13 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin wallet need to synchronize block data?  (Read 643 times)
zhangswujip (OP)
Sr. Member
****
Offline Offline

Activity: 309
Merit: 250



View Profile
January 04, 2017, 04:09:16 AM
 #1

I checked the information on the Internet, and then tested the next, as if to synchronize the block data? If so, the amount of data is not great? If a new block is generated on the network node, will the wallet listen? And then receive the block data? Or part?
If there is a transaction on the network, the wallet will listen and receive?
achow101
Staff
Legendary
*
Offline Offline

Activity: 3430
Merit: 6720


Just writing some code


View Profile WWW
January 04, 2017, 04:20:31 AM
 #2

Your questions is very hard to understand.

For full nodes such as Bitcoin Core, in order to spend your Bitcoin, you will need to synchronize the entire blockchain, currently ~100 GB in size. This means downloading and verifying all of that data.

Bitcoin Core and software based upon it will automatically receive most newly broadcast transactions and blocks. Those transactions and blocks, once verified, will be broadcast to all of the nodes connected to your node. If one of those transactions belongs to you, it will add it to your wallet.

jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
January 05, 2017, 12:58:15 AM
 #3

I checked the information on the Internet, and then tested the next, as if to synchronize the block data? If so, the amount of data is not great? If a new block is generated on the network node, will the wallet listen? And then receive the block data? Or part?
If there is a transaction on the network, the wallet will listen and receive?

In a traditional wallet such as Bitcoin Core (what every wallet is technically based off). There is an initial syncronisation period where the blocks that have previously been mined are downloaded. As these are downloaded, your computer mines them but does it in a way that is more simplified than the actual mining as the difficulty that regular mining (for rewards) is much greater - as the network wants only a block per 10 minutes on average.

When you open bitcoin core, after syncronisation, the node connected to a miner that validates the block will broadcast the block to "the network" (a collection of every node). Who then process the block individually, searching for their specific addresses to find if the balance of the user has increased for that specific wallet. Every node also acts as a relay in the network to speed up the full blockchain download for every user.

(P.S. If you don't want to download the entire blockchain, you can try an electrum instead).
Velkro
Legendary
*
Offline Offline

Activity: 2296
Merit: 1014



View Profile
January 06, 2017, 02:31:46 PM
 #4

Your questions is very hard to understand.

For full nodes such as Bitcoin Core, in order to spend your Bitcoin, you will need to synchronize the entire blockchain, currently ~100 GB in size. This means downloading and verifying all of that data.

Confirming this.
You can always use SPV wallet like multibit or electrum that don't need to verify all data, only headers. Very fast from install to use.
deadsilent
Hero Member
*****
Offline Offline

Activity: 1148
Merit: 500



View Profile
January 08, 2017, 02:17:11 PM
 #5

Bitcoin core is too huge. You should use lite wallet with maximum security. You should use Electrum. Very light and easy to use. You should use cold storage for huge amounts. Bitcoin core needed a lot of allocation space and bandwidth in able sync. Downloading 100 gb is too huge. It will kill your monthly internet bandwidth. What more after 5-10 years?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!