Hot answers tagged

16 votes
Accepted

Are people incentivized with BTC to run nodes?

Are these people incentivized to run nodes? No. Their reasons for running a full node varies. Some of them want Bitcoin to succeed. Some of them are merchants and run a full node as part of their ...
user avatar
  • 28.8k
14 votes
Accepted

How do I configure Bitcoin Core to connect always to a particular node?

Your private node would still be a fully validating node (i.e. full node). That's a good thing. As for having the private node connect to your public node, you have two choices: -addnode=<ip> ...
user avatar
  • 6,218
11 votes

Are people incentivized with BTC to run nodes?

Subsidized Full Nodes Are A Bad Idea Nick answers your other questions well, but I wanted to provide a more complete answer for this question: If they're not subsidized, why not? Subsidizing full ...
user avatar
9 votes
Accepted

What is the protection against a malicious node with a bad block chain?

Any chain that's not valid according to the agreed rules of Bitcoin is outright rejected. So any chain that created Bitcoins out of nowhere, spent the same Bitcoins twice, or anything like that is ...
user avatar
9 votes
Accepted

What prevents a node from receiving a solved solution and claiming it as its own work?

Do you modify the block or do you not modify the block? If you don't modify the block, it still pays the mining reward to the same account. So you've just done what everyone wants you to do. If you ...
user avatar
9 votes
Accepted

What is preventing negative balance?

if I have 1 BTC on my address, suppose I run a mining node, what prevents me from trying to mine a block in which I spend 1.2 BTC ? This is the specific set of code in Bitcoin Core that rejects ...
user avatar
8 votes

Historical Bitcoin full node counts

Everyone that ran a node has/had the ability to record lists of other Bitcoin nodes and their IP address with a "getaddr" request (assuming they allowed incoming connections). I am not aware of a ...
user avatar
8 votes
Accepted

ip:port node list for testnet?

#!/bin/bash for i in testnet-seed.bitcoin.jonasschnelli.ch \ seed.tbtc.petertodd.org \ testnet-seed.bluematt.me \ testnet-seed.bitcoin.schildbach.de do nslookup $i 2>&1 | grep ...
user avatar
  • 28.8k
8 votes
Accepted

Why doesn't each node store only a portion of the blockchain?

Your question is vague, but I assume your real question is why every node must store the full blockchain. The answer to that is that they don't. In fact, nodes can choose to not store any part of the ...
user avatar
7 votes

What are the advantages to become a bitcoin node?

There benefit is that you operate a full node in the Bitcoin network. Yes, this is your premise but it's also the consequence of it. You merely seem to not understand what operating a full node means. ...
user avatar
  • 3,154
7 votes

Is there incentive for those who run lightning nodes?

Yes, but just running a lightning node is not enough. In order for your node to be able to earn fees, it has to have payments passing through it. For this you need to have a routing node, which has ...
user avatar
7 votes
Accepted

Does a 2009 node sync the whole bitcoin blockchain

In theory it can as the explicit consensus rules have not changed. However in practice, it will not be able to sync without some special modifications. First of all, the network version is so old ...
user avatar
  • 62.5k
7 votes
Accepted

Can a customized or non-bitcoin node be made to talk to a bitcoin node?

Of course. Bitcoin nodes are just software that implements the Bitcoin P2P protocol. There are many software packages out there that do so (including full nodes, standalone wallets, indexing software, ...
user avatar
7 votes
Accepted

Why blockchain new node verify all transactions in blocks?

Bitcoin is designed to work in an antagonistic environment. If our node trusts what other nodes tell it blindly, it is trivial to lie to it. Instead, our node processes the complete blockchain itself ...
user avatar
  • 64.6k
6 votes
Accepted

Where can I find a list of reliable Bitcoin full nodes?

Best place is https://getaddr.bitnodes.io/nodes/leaderboard/ Nodes are rank according to various parameters
user avatar
  • 1,902
6 votes

What are the minimal system requirements to run a full Bitcoin node?

You can run a Raspberry Pi with bitcoind no problem. I have several Pi's running bitcoind in various locations and some of them have over 100 connections. Use a 64GB flash card and make sure you have ...
user avatar
  • 61
6 votes
Accepted

How do I still have connections without forwarding port 8333?

When your node is not accepting inbound connections (either because there's NAT in the way or because you passed -listen=0 to Bitcoin) it still makes "outbound connections." These are connections to ...
user avatar
  • 28.8k
6 votes

What is the reason for the recent drop in Bitcoin classic nodes?

there is indeed speculation that only a few people are running the majority of classic nodes via aws or similiar services. a user on reddit claimed to host 800 vps classic nodes alone on aws, see ...
user avatar
  • 381
6 votes
Accepted

Bitcoin node Decentralization

Yes, independently operated nodes help decentralization more than the same number of nodes operated by a single entity. That's basically the definition of "decentralization" in this context. That is ...
user avatar
  • 8,734
6 votes
Accepted

To run a full node, should I get a static IP address from my ISP?

To run a Bitcoin full node you don't need to have a static IP address as when your IP address changes you should still be able to find peers and connect to them. However, if you want to maintain the ...
user avatar
6 votes
Accepted

Can Bitcoin nodes vote to increase the money supply beyond 21 million?

The reward schedule is a consensus rule in the Bitcoin network. Consensus rules are enforced by each full node independently. Node operators choose which consensus rules they enforce per the Bitcoin ...
user avatar
  • 64.6k
5 votes
Accepted

What is the "misbehaving" log message?

If some client's actions do not correspond with the Bitcoin protocol in a disruptive manner (e.g. flooding with invalid messages) a ban counter is increased depending on the seriousness of the ...
user avatar
  • 1,570
5 votes
Accepted

Monitor bitcoind node traffic?

The RPC interface has a command getpeerinfo which will give a breakdown of upload and download metrics per connected peer. { .. "bytessent": 67619177, "bytesrecv": 47229533, ...
user avatar
  • 15.1k
5 votes
Accepted

TCP vs HTTP in Bitcoin

Http is a protocol that works on TCP. So if you have an http-server, it uses TCP to communicate anyway. The better question would be "Why should they use an http-server if they don't need it?". They ...
user avatar
  • 2,057
5 votes

Does a Node connect to all the peers?

A node is only called a peer if you're connected to it. So by definition you are always connected to all your peers. I assume you're asking whether you're connected to every node in the network. The ...
user avatar
5 votes

What is a txn? How can it be invalid?

"txn" is short for "transaction". The abbreviation "tx" is also often used. For an explanation of what makes a transaction (in)valid, see the links at How to know if a transaction is valid?
user avatar
5 votes
Accepted

Bitcoind Node crashes after using -dbcache option

You are allocating far too much dbcache. If you allocate 4000 MB to the dbcache, you will use up all of your RAM and it will crash. Your operating system needs RAM, Bitcoin Core itself needs RAM ...
user avatar
  • 62.5k
5 votes
Accepted

Is it possible to share blockchain data between multiple nodes?

I don't think this is possible; you'd have multiple node instances trying to read/write a single data directory. This is not the intended operation, you'd likely end up with corrupt data. If you ...
user avatar
  • 17.4k
5 votes
Accepted

Do nodes or miners have ids

Neither nodes nor miners have unique ids at the protocol level, by design. Some miners however do voluntarily put messages in the blocks they produce, which allows identification (but, those could ...
user avatar
5 votes
Accepted

Can a node be maliciously programmed to validate all the transactions coming from a specific entity?

The number of nodes that perform validation is completely irrelevant, because there is no vote. Validating nodes validate everything independently; they all have their own mempool with transactions ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible