Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [transaction-propagation]

Questions about the manner, speed and incentives of relaying transactions in the Bitcoin network.

5
votes
3answers
246 views

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' ...
3
votes
2answers
122 views

How do block explorers determine propagation through nodes/P2P protocol?

On several Bitcoin blockchain explorers, I have seen unconfirmed transactions given a dedicated "propagation" value that tells a user how much of the Bitcoin network has become aware of this ...
0
votes
1answer
34 views

How do I get network propagation of an unconfirmed transaction? (e.g. the number of nodes which have seen it)

I am running a business in which I receive ~10$ transactions. since the amount is too small I believe I will be safe just verifying the transaction has properly propagated through network and includes ...
1
vote
0answers
98 views

What is the difference between Compact Blocks, Thin Blocks, Xthin and Graphene Compression?

What is the difference between these block propagation techniques in terms of size / bandwidth & computation requirements and also compatibility & reliability? All the above techniques try to ...
0
votes
1answer
39 views

Will every message x reach all connected peers in time t?

I've asked similar question here: Is gossip protocol in Bitcoin perfect? But I didn't get an answer to my question really. I am ideating a consensus algorithm and I need definitive answer. Can we ...
1
vote
1answer
33 views

Bitcoin CPFP transaction with zero fee

tx1 - I want to first create tx with 0 fee On the next I am going to add tx1 as input and add necessary fees into it the issue is tx1 gets rejected by full node why is that cant I broadcast a 0 ...
-1
votes
1answer
56 views

application layer protocol for propagation between nodes [closed]

for the propagation process between nodes in the networks, witch application layer protocol they use, HTTP or WebSocket? And if they use WebSocket, does each node maintain a continuous connection ...
4
votes
2answers
608 views

Is gossip protocol in Bitcoin perfect?

With bitcoin's gossip protocol, could we take for granted that if I sent transaction, for example, at 1:00 PM on 1st January 2018 UTC then every node connected to network from 1:00 PM to let's say (...
1
vote
2answers
62 views

Segwit: dropping signature from relay

In the process of trying to understand the effects of segwit on Bitcoin I started watching this: https://www.youtube.com/watch?v=NOYNZB5BCHM Which are the cases in which the receiver does not need ...
1
vote
0answers
26 views

How would intergalactic time delay work with bitcoin blockchain syncing correctly? [duplicate]

The year is 2097, we just colonized mars. Sending any type of data from Earth to Mars takes about 10 minutes. If I made a transaction on mars sending some bitcoins to someone on earth, it would take ...
2
votes
1answer
323 views

How propagation delay depends on the block size?

According the paper 'Information propagation in the bitcoin network'. by Decker and Wattenhofer. For sizes larger than 20kB the cost can be said to be constant, whereas for small sizes there is a ...
1
vote
1answer
155 views

Transaction propagation

I`ve got one really basic but still important question that is very confusing: Does the newly created transaction needs to be propagated to ALL nodes in the network in order to be validated? Lets ...
5
votes
1answer
235 views

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) ...
1
vote
2answers
245 views

Is the Bitcoin Core software managed by a central authority?

Is the Bitcoin Core software managed by a central authority? It is in the context, that once a transaction is broadcast by a user, then is it centrally published at the application level (i.e Bitcoin ...
3
votes
1answer
344 views

How to determine if transaction is going to propagate?

So I am creating a transaction using TransactionBuilder like this: var builder = new TransactionBuilder(); Transaction tx = builder .AddCoins(coins) .AddKeys(privateKeys) .Send(recipientAddress,...
5
votes
1answer
281 views

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, ...
6
votes
2answers
467 views

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 ...
2
votes
2answers
438 views

What node implementations and mining pools relay and process 'non-standard' scripts?

Which Bitcoin node implementations, if any, currently relay valid transactions that use so-called 'non-standard' scripts? What proportion of the network is made up of these implementations? What ...
3
votes
1answer
189 views

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 ...
7
votes
1answer
193 views

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 ...
2
votes
1answer
96 views

How do transactions get to miners?

How operations from exchange and other ways of transferring bitcoins goes into 'system' (mining people)?
0
votes
1answer
147 views

Possible to include a per miner transaction to prevent withholding and independent rebroadcast of a solved block?

Update: This is a bad idea because it simply won't work, but it did help me understand what happens between a Miner and a Pool. And if you missed it in the comments, read @Meni's PDF for a threat and ...
3
votes
1answer
3k views

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 ...
10
votes
3answers
767 views

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 ...