Questions tagged [network]

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

Filter by
Sorted by
Tagged with
15
votes
4answers
4k 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 ...
14
votes
2answers
8k 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 ...
12
votes
2answers
2k 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?
19
votes
2answers
13k 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
1answer
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 ...
10
votes
1answer
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 ...
20
votes
4answers
18k 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 ...
22
votes
6answers
19k 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? ...
19
votes
1answer
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
3answers
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 ...
10
votes
1answer
2k 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 ...
5
votes
1answer
3k 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?
22
votes
3answers
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 ...
8
votes
1answer
5k 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 ...
4
votes
2answers
1k 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 ...
3
votes
1answer
346 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?
6
votes
3answers
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 ...
4
votes
2answers
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 ...
2
votes
2answers
736 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?
1
vote
1answer
3k 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?
5
votes
1answer
751 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 ...
4
votes
1answer
83 views

Malicious full nodes causing denial of service attacks

To control >51% of the mining power in bitcoin is impractical due to the immense investment that will be required. Also, The Bitcoin Core client has DoS protection against malicious nodes forwarding a ...
2
votes
1answer
618 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 ...
2
votes
1answer
1k 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. ...
2
votes
4answers
1k 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?
18
votes
1answer
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 ...
20
votes
6answers
2k 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
3answers
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 ...
4
votes
1answer
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?
59
votes
3answers
13k 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 ...
10
votes
1answer
345 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 ...
4
votes
1answer
1k 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" ...
3
votes
1answer
1k views

What precisely are vSeeds “seednodes”, how to they work, how to create one for a new network?

In this question we have a superficial explanation of vSeeds (seednodes), from the Bitcoin wiki, we have: DNS Addresses Upon startup, if peer node discovery is needed, the client then issues DNS ...
13
votes
4answers
2k 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 ...
7
votes
1answer
287 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?
5
votes
3answers
2k 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 ...
4
votes
2answers
256 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
3answers
186 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 ...
2
votes
1answer
426 views

How could block propagation time be reduced?

This website measures block and transaction time propagation.. At the time of writing, the time required for 90% of surveyed clients to get a block is about twelve seconds. (I just averaged the last ...
0
votes
1answer
536 views

What are the advantages of running a full node in comparison with a lightweight client?

I read that running a full node provides "more security" than running a SPV client. What does this concretely mean? I think I understand pretty well how those two kinds of nodes work but I do not see ...
-2
votes
2answers
177 views

Possibility of detecting MAC address spoofing in Bitcoin network?

The paper that has been published here: https://dl.acm.org/citation.cfm?id=3282283 proposes a consensus algorithm based on distributed voting process in which it claims that it would be possible to ...
7
votes
2answers
353 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 ...
5
votes
1answer
526 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 ...
5
votes
2answers
968 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
1answer
626 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 ...
3
votes
1answer
3k views

How to establish connection for mining testnet blocks on newly created altcoin

I was trying to clone an altcoin for educational purposes. I am total newby and I've got some plans to implement different PoW and continue working on cryto-currencies. I followed the cloning guide ...
2
votes
2answers
489 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
2answers
9k views

How much data traffic does participating in Bitcoin mining cause?

I have a limited amount of data included in my internet plan. If I exceed that limit I get charged extra. So, before signing up for Bitcoin, I'd like to know whether Bitcoin mining causes a lot of ...
2
votes
2answers
2k views

Are there any super nodes in the network?

Similar to BitTorrent trackers. Or are all peers equal in ability and importance?
1
vote
1answer
157 views

How is a transaction broadcasted?

Let's say UserA uses electrum, connected to ServerB, and hits the "Send" button to do a transaction. What happens? The transaction is sent to ServerB only or The transaction is sent from UserA to ...