Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 24925

This tag should be used for questions related to the Bitcoin network and communication between different nodes on the Internet.

10 votes
Accepted

What is the P2P technology/protocol used by Bitcoin to find nodes and distribute messages ac...

Bitcoin has its own custom wire protocol using TCP. Peer discovery is by address rumoring, where connected nodes gossip about other potential available peers. When a node is new and has nobody to goss …
Claris's user avatar
  • 15.5k
4 votes

How do block explorers determine propagation through nodes/P2P protocol?

Many of these services attempt to connect to a large portion of the listening network and gain insight into the chance of a transaction confirming, however this is not a measure of safety for transactions … Note that most nodes in the network do not have listening sockets open, so you can not make outbound connections to them. …
Claris's user avatar
  • 15.5k
4 votes

Possible better peer-to-peer protocols for Bitcoin?

The network used today isn't actually the same as the original design, which did not have an inventory system at all, every transaction and every block was sent to every peer indiscriminately. … Compact Blocks was also added to remove redundancy in block transmission and reduce latency, as blocks predominantly contain transactions which have already been forwarded around the network previously …
Claris's user avatar
  • 15.5k
4 votes

How to confirm how many peers a node has?

It returns some plausible peers, not all of its peers. You have no way of knowing any specific details about them, if they’re sybil, not operational, or not useful. The software tries to work out wh …
Claris's user avatar
  • 15.5k
3 votes
Accepted

Incorrect Network

There's distinction of "bitcoin" and "bitcoin segwit". It's just Bitcoin.
Claris's user avatar
  • 15.5k
3 votes

Total amount of nodes and avarage active peer number

This is an attempt to raise the cost of a large scale sybil attack against the network by increasing the diversity of IP addresses needed to gain an extremely large number of connections. …
Claris's user avatar
  • 15.5k
2 votes
Accepted

What is my incentive for sending old blocks?

There is no incentive to serve historical blocks beyond altruism, generally that applies to all facets of participating in the p2p network. …
Claris's user avatar
  • 15.5k
2 votes

Starting point for listening to bitcoin network transactions in Python

If you just listen to transactions on the network without having a validating node of your own you will have absolutely no way of knowing if they are legitimate or not. …
Claris's user avatar
  • 15.5k
2 votes
Accepted

What is the cause of "version handshake timeout"?

You’re connecting to peers that aren’t responding to you in a sensible time period so you disconnect them and try somewhere else. This isn’t really indicative of anything other than some nodes not bei …
Claris's user avatar
  • 15.5k
1 vote

What is "trickling" in terms of bitcoin?

Trickle is a reference to how the node manages announcing other peers addresses.
Claris's user avatar
  • 15.5k
1 vote

Metrics Correlated to "Health" of Bitcoin Node and Network

Measuring the time since last block is very tricky as a measure of health or connectivity to the network. … Simpler projects like Shorenas network monitor give more general statistics about operation, bandwidth, and connections to the network. …
Claris's user avatar
  • 15.5k
1 vote

How do I ask other nodes for their stale blocks?

You can’t. Nodes don’t respond to messages about stale blocks because this would be a fingerprinting vector.
Claris's user avatar
  • 15.5k
0 votes

Can a full node measure bandwidth to and from its peers?

A number of years ago I was crawling the Bitcoin network to get estimations of the speeds that nodes could attain by connecting, downloading a known quantity of blocks, and measuring the time it took. … It isn’t an intended function of the network in any case. …
Claris's user avatar
  • 15.5k