Search Results
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 |
This tag should be used for questions related to the Bitcoin network and communication between different nodes on the Internet.
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 …
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. …
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. …
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 …
3
votes
Accepted
Incorrect Network
There's distinction of "bitcoin" and "bitcoin segwit". It's just Bitcoin.
1
vote
What is "trickling" in terms of bitcoin?
Trickle is a reference to how the node manages announcing other peers addresses.
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. …
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. …
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. …
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. …
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 …
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 …
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.