Questions tagged [relay]

74 questions
22
votes
6 answers

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 send the block around the network (so their block…
Clinton
  • 321
  • 1
  • 3
19
votes
2 answers

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?
verzn
  • 193
  • 1
  • 4
10
votes
1 answer

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?
G. Maxwell
  • 7,676
  • 2
  • 19
  • 46
9
votes
1 answer

Block messages with transactions hashes instead of full transactions

When a bitcoin node has the blockchain in sync, most transactions in incoming block messages may have been already received as standalone tx messages before. With a block message with only transaction hashes, the receiving node could try to…
9
votes
1 answer

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 calculating distances between nodes etc. So if a Bitcoin…
user350325
  • 193
  • 1
  • 3
9
votes
1 answer

How to take advantage of the free transaction relay policy?

I have about 0.027 BTC total, spread over 272 transactions. Was going to send them to someone, and then the transaction fees hit me: 0.0245 BTC. This agrees with the answer to this question -- (272 txns * 180 bytes each is 49 kBytes, or 0.0005 BTC…
John
  • 191
  • 5
8
votes
2 answers

How does it contribute to the Bitcoin network when I run a node with a bigger than default mempool?

Lately, when the blockspace demand outstrips the default mempool size and the dynamic minimum feerate of nodes rises above the minimum transaction feerate, I often see the suggestion to simply increase the size of my node’s mempool. If I increase my…
Murch
  • 71,155
  • 33
  • 180
  • 600
7
votes
2 answers

How do miners choose transactions?

I am a little puzzled about how miners choose transactions, are the people who want to transfer Bitcoin sending their transaction to miners asking them to validate them, or are they put somewhere and then the individual miners can aggregate the ones…
no nein
  • 297
  • 3
  • 10
7
votes
1 answer

List transactions *relayed* by my full node?

Running Bitcoin Core full node 24/7, with 70+ peer connections. Is there a bitcoin-cli command that will let me see the transactions that my full node has relayed from its SPV "clients"? FWIW, I can use Blockchain.info to search for my physical IP…
Pressed250
  • 351
  • 1
  • 8
6
votes
1 answer

What are the advantages to become a bitcoin node?

As far as I understand, the nodes are responsible for verifying the transactions and the blockchain, but also to relay transaction over the bitcoin network. Being a bitcoin node require a certain infrastructure and thus it costs money. Who wants…
nowox
  • 227
  • 2
  • 8
6
votes
1 answer

Can an unconfirmed transaction fall under the radar?

Something very peculiar has happened with a transaction and I would like to understand what network conditions can possibly be the cause of this. I transferred about 150mBTC from my Android wallet to my bitcoin core HD wallet (v0.13.0) I have done…
Sven Williamson
  • 1,524
  • 10
  • 23
6
votes
1 answer

How does a new block get distributed

I understand how a new block gets created, and verified by the miner that created it. But then, does it advertise this new block to near nodes? And how do these nodes go about verifying this? Do they stop mining their own blocks? How do you prevent…
BlockChange
  • 225
  • 2
  • 4
5
votes
2 answers

What happens if a miner receives a block but not its previous?

Suppose the following: A miner has stored the current blockchain A-B-C. It stops listening for blocks during some time. During that time, blocks D and E are mined and broadcasted. The miner reconnects and immediately listens to the block E, before…
5
votes
2 answers

Is the transaction pool global or local?

I can't find anything in the web about that topic. Do all the miners have one global pool filled with transactions, i. e. Miner 1 takes Transaction 1 into his candidate block, so Transaction 1 won't be in the transaction pool anymore. Or does each…
Michael
  • 175
  • 5
5
votes
1 answer

I built a miner, got a hash block, now what? Where do I send it?

So as an exercise I want to build a mining client, just because I'm curious. I understand that I'm supposed to create a hash, but once I have the hash, where do I send it? How do I submit it back to the block chain?
ghostJago
  • 153
  • 1
  • 7
1
2 3 4 5