Questions tagged [network]
This tag should be used for questions related to the Bitcoin network and communication between different nodes on the Internet.
71
questions
16
votes
4
answers
5k
views
Cannot access my bitcoins because my wallet is still synchronising. What can I do to spend them immediately?
I have purchased bitcoins and have downloaded Bitcoin-QT, but my wallet is taking forever to synchronize to the network.
I can't access my wallet because it is still in the sync process. I have the ...
23
votes
4
answers
34k
views
How can I setup Bitcoin to be anonymous with Tor?
Bitcoin is billed as many things, among them its anonymity is highly regarded. While it is true that a transaction does not identify a user or wallet, recent news shows that there is the potential for ...
20
votes
2
answers
3k
views
Can someone please explain FIBRE to me like I'm 5 and why is it useful?
I read the website but they imply you already know why this is valuable. Can someone please illuminate me on this issue?
2
votes
1
answer
1k
views
What is the NAT traversal technique used by bitcoin
https://bitcointalk.org/index.php?topic=30947.msg23736281#msg23736281 says that
incoming port can be opened or
UPnP enabled.
Is this incoming port opened on the NAT device so that all incoming ...
19
votes
2
answers
14k
views
Why can't I get over 8 connections on my client?
How do I make my client acquire more than 8 connections? What settings in firewall and operating system, or flags at execution do I need to use to allow it?
17
votes
1
answer
1k
views
Speed of operations in the Bitcoin network
Did anyone measure how fast transactions spread through the Bitcoin network? For example, how long does it take for a newly generated block to be propagated to most active clients?
Mainly asking this ...
26
votes
6
answers
36k
views
What happens to the bitcoin network when the miners all stop in the future?
What happens to the bitcoin network when the miners all stop, years in the future after all the bitcoins have been mined? How will the network continue to function? Won't bitcoins then be useless? ...
20
votes
4
answers
19k
views
Moving the Bitcoin folder from AppData
Bitcoin's taking a lot of space on my C drive, and I would like to move it to another drive. I've figured out to do it using symbolic links, but the problem is that my Bitcoin client is currently ...
19
votes
1
answer
2k
views
What protection does Bitcoin have against Denial of Service (DoS) attacks?
What protection does Bitcoin have against DoS attacks? Could you bring down a node by flooding it with data?
What happens if someone starts flooding the network with legitimate, yet nonsense, ...
11
votes
3
answers
6k
views
Bitcoin client won't connect to the network
I installed Bitcoin QT yesterday and it was very slow to connect to the network. It didn't actually get there for over an hour.
Today I opened it again and it won't connect to the network at all. Any ...
11
votes
1
answer
1k
views
What are the benefits of Invertible Bloom Lookup Tables for Bitcoin?
Gavin Andresen announced a few days ago, that he started working on Invertible Bloom Lookup Tables.
His repository's README refers to two papers, What's the difference?: efficient set reconciliation ...
10
votes
1
answer
3k
views
Can I trust the peers I am connected to?
From my understanding of Bitcoin, it operates on a P2P network. Having just downloaded a wallet app, I see it is connected to 6 peers. Does the Bitcoin protocol rely on trusting these peers? What does ...
7
votes
1
answer
5k
views
Is there a way to find how many nodes are there?
As a single bitcoind node I can only detect how many connected peers I have. Is there a way to have a vision of the whole bitcoin network?
60
votes
3
answers
14k
views
Should I leave the Bitcoin client open?
Some people recommended that I leave my Bitcoin client open because it helps the network.
Apart from the security implications, why should I do this? I thought that miners were the ones responsible ...
25
votes
3
answers
6k
views
How are bitcoin transactions and the blockchain transferred over the internet?
So I have several specific question connected to this topic and I'm aware of the conceptual answers and I'm only interested in the technical details (with programming terms and concepts as I'm a ...
10
votes
1
answer
385
views
What benefit does a non-mining client provide to the network?
I know running a client will help propagate transactions around the network, but I also know a non-mining client will not contribute to the security of the network. Are there any other benefits of ...
10
votes
1
answer
6k
views
How do Bitcoin nodes know where to send new transactions and blocks to?
I am researching Bitcoin; what I can't find much information on though is how the P2P network itself operates. For example, BitTorrent uses a DHT protocol that allows for node discovery and ...
8
votes
1
answer
3k
views
What is a block-relay-only connection? What is it used for?
Modern versions of bitcoin core establish a fixed number of outbound connections: 8 outbound-full-relay connections and 2 block-relay-only connections. What is the purpose of block-relay-only ...
6
votes
3
answers
1k
views
bitcoind -- how can i get the number of peers to exceed eight?
Presently I am running bitcoin-qt 0.5.1 on ubuntu 11.04, and am running with seventeen peers. But if I run bitcoind (still 0.5.1 on ubuntu 11.04) I can't get more than eight, no matter how long I ...
5
votes
1
answer
831
views
Do transactions and blocks get relayed even if a node believes them to be invalid?
Each node has a very clear view of what is valid and what is not. With conflicting blocks (Blockchain fork) or transactions (double-spending attack) it will always choose the first it sees, until it ...
5
votes
2
answers
3k
views
Listening to all transactions of the Bitcoin network
I searched with all terms I could think of, but could not find anything in direction that helps me.
In the context of a research project, I am trying to listen to all transactions that are ...
4
votes
2
answers
1k
views
How to tell who mined a bitcoin?
If the Bitcoin algorithm was broken and someone started spitting out blocks one after the other through their otherworldly space computer, could it be detected that the same miner was busting all the ...
3
votes
1
answer
469
views
How is network time enforced?
I've seen how nodes gather network time data, but how is it enforced in the blockchain?
Are all of the timestamps digitally signed and included in the block as proof?
2
votes
2
answers
863
views
How does the network adjust the rate at which the coins are created?
Who runs the Bitcoin network, and how do they adjust the rate at which the coins are created?
2
votes
1
answer
10k
views
How can I use Bitcoin privately with the Electrum wallet and Tor?
I do not want to run a full node like Bitcoin Core but still want privacy running an SPV node like Electrum wallet to use Bitcoin.
How can I setup to run Electrum privately with Tor?
2
votes
4
answers
2k
views
What would happen to the Bitcoin network if all ISP's collectively block port 8333 at once?
Will nodes still be able to find each other using today's official Bitcoin client?
2
votes
1
answer
1k
views
How do network nodes "connect" - amateur level
I have little background in computing, have been studying bitcoin for intellectual stimulation. I have learned a lot and I understand quite a bit regarding the function of nodes, the validations they ...
2
votes
2
answers
844
views
Unable to send 'version' message correctly
Few days ago I've found this article about using raw Bitcoin protocol and now I'm trying to make my own transaction with Python. But I'm already stuck on sending version message.
I've tried to use ...
2
votes
1
answer
2k
views
Can't specify rpcport for testnet
Was there a recent change where it is no longer possible to specify rpcport?
I noticed these two warnings:
Warning: Config setting for -addnode only applied on test network when in [test] section.
...
0
votes
1
answer
76
views
Incorrect Network
I was hoping someone could help with a transaction please.
I sent BTC to my binance account via my ledger. I think I used BTC segwit to send but sent it to the BTC address on binance- I was not aware ...
23
votes
6
answers
3k
views
What encourages Bitcoin miners to relay blocks?
Lets say I'm mining bitcoins, and I've just received a new block that someone else has mined. What encourages me to send that block to anyone else.
I can understand how the original miner wants to ...
19
votes
3
answers
1k
views
How would the Bitcoin protocol be impacted if nodes only stored the blocks they cared about?
Right now, full clients of the Bitcoin network store every block ever generated (while "thin" clients instead rely on a node which does so). This greatly increases first-time initialisation for the ...
18
votes
1
answer
2k
views
What's the status of alternative full node implementations?
In "Does running an alternative full node implementation benefit the Bitcoin network?", I asked about running an alternative full node implementation for the benefit of the Bitcoin network.
What is ...
15
votes
6
answers
25k
views
How to store data on the blockchain?
I am wondering if it is possible to give someone a bitcoin transaction ID and with that he can read some hidden data, like the blockchain.info notes on transactions, but for real, stored in the ...
13
votes
4
answers
3k
views
Why do some transactions take minutes and others take hours?
I sent some bitcoins to an address and then looked on blockexplorer and it was there in about 10 minutes, which is what one should expect.
I did another send to a previously unused address and it ...
10
votes
1
answer
390
views
Improvements that could be made to how bitcoin propagates its transactions and blocks?
As of 2018 what are the known improvements that could be made to how bitcoin propagates its transactions and blocks?
9
votes
1
answer
4k
views
Running a Bitcoin node (behind Firewall / NAT or anything else? disallowing inbound connections)
I consider running a bitcoin full node on a raspberry Pi 3. I want to attach the raspberry Pi into my home-network (wifi). When I check my IP address I have a public address to the outside (which is ...
7
votes
2
answers
383
views
Uptime and other service performance levels
Other payment networks have scheduled maintenance periods as well as unscheduled outages but Bitcoin's network, being decentralized, can have varying service levels depending on:
which versions of ...
6
votes
3
answers
610
views
What is a Feeler Connection? When is it used?
The bitcoin client hard codes a limit of 8 outbound connections and 2 block-only connections. Your node will try to always maintain these 10 outbound connections with reliable peers as a defense ...
6
votes
1
answer
469
views
Bitcoin Core stalled peer logic during initial block download
I'm trying to track down the cause of unexpected (20% to 85%) IBD slowdowns between my 2020 and 2021 annual performance tests.
I experienced this slowdown with multiple implementations, so I don't ...
6
votes
1
answer
683
views
Test Network Genesis Block
I am using BitcoinJ for my java application which fetches the test network's genesis block. I referred to the basics mentioned at JavaWorld and BitcoinJ's Google Code wiki.
I am able to get it ...
6
votes
2
answers
881
views
Does a new block necessarily include all transactions that occurred before its generation? What about network latency?
I read What exactly is Mining? and What are bitcoin miners really solving?, but was left wondering: What happens if a new transaction comes in, whilst mining? To answer that, I found Do transactions ...
6
votes
3
answers
3k
views
Starting point for listening to bitcoin network transactions in Python
I would like to create a python script that listens to the bitcoin network and monitors some addresses, stored in a mysql db. As soon as a transaction is broadcast with one of these addresses as an ...
5
votes
2
answers
5k
views
Start a Private Bitcoin Network
Is there anyway to create my own Bitcoin Network?
I'd love to put my first block into self-own Bitcoin Network and make it grow : )
Any ideas?
5
votes
1
answer
733
views
Does running an alternative full node implementation benefit the Bitcoin network?
I've seen discussions suggesting that
a monoculture of full nodes
is a risk to the security of Bitcoin.
The accepted answer
to the question
"What benefit does a non-mining client provide to the ...
5
votes
2
answers
1k
views
Read only blockchain in bitcoind , patch ideas
This question is related to to the ( already nearing 2 GB and always increasing size ) blockchain download needed to use the bitcoin network, and is referencing this previous question :
Is "...
5
votes
1
answer
2k
views
Making peer connection in Python
I'm trying to make a simple peer connection using Python.
If I understand correctly communication begins by sending a "version" packet to the receiving node. The node then sends back a "verack" ...
4
votes
3
answers
211
views
Why grow the Bitcoin miner network?
Complete Bitcoin noob here. What are the advantages of having a large network of miners on the Bitcoin network? Why not have a limited number of super-peers that comprise the network? Isn't that the ...
4
votes
2
answers
819
views
Obtaining Lightning network graph data
I was wondering if it is possible for me to obtain data about the Lightning network mainnet, particularly the nodes and the edges (channels) in the network. I know that the graph is visualized in ...
4
votes
1
answer
205
views
How is network conflict avoided between chains?
I have a question which may appear obvious but hopefully it’s not.
How do different Distributed Ledger Technologies (DLTs) and cryptocurrencies avoid network conflict?
I understand the distributed ...