Questions about the manner, speed and incentives of relaying transactions in the Bitcoin network.
Questions tagged [transaction-propagation]
45 questions
11
votes
3 answers
Flaw in Bitcoin protocol regarding incentives to share transactions
Once the 50BTC per block rewards have halved many times and the transaction fees start to become the primary reward for miners, it sound like there is incentive for miners to not pass on transactions as they would eventually get the transaction fee…
Highly Irregular
- 10,910
- 6
- 52
- 102
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
8
votes
2 answers
What happens to transactions in the mempool when their parent transaction expires?
I was just reading the Coin Metrics Newsletter #53, and it included a section about the recent mempool congestion. After mentioning transactions that got evicted due to the network's queue of unconfirmed transactions exceeding the default mempool…
Murch
- 71,155
- 33
- 180
- 600
7
votes
2 answers
Is Bitcoin's gossip protocol perfect?
With Bitcoin's gossip protocol, could we take it for granted that if I sent a transaction, for example, at 1:00 PM on 1st January 2018 UTC that then every node connected to network at 1:00 PM would receive that transaction by let's say (for network…
user84415
- 81
- 3
7
votes
1 answer
Is there a transaction propagation delay built in?
When a node receives a transaction it verifies it and then sends it to its neighbors.
My question is: does the node broadcast the transaction right away or is there a delay built in (privacy concerns) and if there is a delay built in can anyone…
Albert S
- 1,600
- 10
- 21
7
votes
1 answer
What metadata can be captured by a single miner? What about a group of miners?
It is my understanding that the blockchain consist of the following information for every transaction in the network:
From address
To address
Amount of bitcoins
What additional information can a miner collect? For example, is it easy to find the…
jminardi
- 203
- 1
- 4
5
votes
3 answers
Sending transactions to mining nodes only?
Instead of propagating transactions across all nodes in the bitcoin network, would it be theoretically better to just send transactions to mining nodes as transactions are only confirmed and 'used' when confirmed inside a block. The other nodes…
Herofire
- 73
- 3
5
votes
1 answer
Stop bitcoin-qt from retrying transaction
I sent some bitcoins, forgot to uncheck "no-fee" checkbox. The transaction started, but never got confirmed. In the blockchain after some time it was "purged". I expected my bitcoins back, however, what I believe is, the client tried to send them…
M4ks
- 153
- 4
5
votes
2 answers
Capturing IP address of transactions submitted to Bitcoin
Dan Kaminsky has pointed out that it would be possible to build a service that tries to infer the source IP address of each Bitcoin transaction. His idea, which he calls Blitcoin, works by maintaining connections to all nodes in the peer-to-peer…
D.W.
- 203
- 2
- 10
4
votes
2 answers
Since Bitcoin has no central system, where do network request go?
I heard bitcoin and other cryptocurrencies have no central system.
BUT where do you send the transaction id?
There must be a server to send the data to!?
It probably is a simple question but, that's the thing I never understood on bitcoin and…
Hexception
- 143
- 4
4
votes
1 answer
What is a transaction's step-by-step life cycle?
I'm trying to understand a transaction's lifetime and haven't yet found a technical, linear "timeline" of events that occur when a P2P transaction occurs.
This is my understanding so far; please correct it as needed:
A person uses their RSA…
makerofthings7
- 12,656
- 11
- 60
- 129
4
votes
1 answer
Why are transactions with no outputs not relayed by default?
I was reading this thread about making a transaction without an output:
Are Bitcoin transactions permitted to have no outputs (i.e. all inputs become transaction fee)?
The answer is that outputs under a certain value are considered "dust" or…
bvpx
- 1,132
- 7
- 28
4
votes
2 answers
Why does the mined block differ so much from the block template?
I am looking at the specific block at height 680175.
At the time when the block was not mined yet, I received the block template via bitcoin-cli getblocktemplate '{"rules": ["segwit"]}' with 1451 transactions:
{
"capabilities": [
…
Andy
- 223
- 1
- 5
3
votes
2 answers
Can we use fee rate less than 1 sat/vbyte?
Is it possible to create, sign and broadcast a transaction with fee rate less than 1 sat/vbyte?
user103136
3
votes
1 answer
How do transactions get to miners?
How operations from exchange and other ways of transferring bitcoins goes into 'system' (mining people)?
Michał Tajchert
- 165
- 4