Author

Topic: Question<Blockchain<Network Propagation (Read 1360 times)

staff
Activity: 3458
Merit: 6793
Just writing some code
July 08, 2015, 10:48:12 PM
#13

Oh, I see. I though you were talking about priority earlier. I didn't realize that.

ok, when i first saw my transaction it showed Network Propagation :3% - 34 Nodes - (Very Poor) after sometime Network Propagation :0% - 0 Nodes - (Very Poor) again after sometime Network Propagation :4% - 40 Nodes - (Very Poor)
why all this is changing if the miners are fixed then how can the percent change with time and is there any role of nodes in confirming  a transaction?
Nodes don't really have a role besides validating your transaction and forwarding it to other nodes. If your transaction isn't spread very far, then it is unlikely it will make it to a miner to mine into a block and confirm it. The number of nodes changes with time because nodes go up and down constantly. With few nodes, if some of them go down, they won't relay it to other nodes (duh). However, your client continuously broadcasts it so other nodes will pick it up and relay it so it propogates through the network and reaches miners.
hero member
Activity: 490
Merit: 500
~ScapeGoat~

Oh, I see. I though you were talking about priority earlier. I didn't realize that.

ok, when i first saw my transaction it showed Network Propagation :3% - 34 Nodes - (Very Poor) after sometime Network Propagation :0% - 0 Nodes - (Very Poor) again after sometime Network Propagation :4% - 40 Nodes - (Very Poor)
why all this is changing if the miners are fixed then how can the percent change with time and is there any role of nodes in confirming  a transaction?
staff
Activity: 3458
Merit: 6793
Just writing some code
]
I just see few terms like : poor , good , high priority ...
I don't think these two are related...

But i think these terms are related to Network propagation as i see :
Network Propagation :3% - 34 Nodes - (Very Poor) in my transaction.
Oh, I see. I though you were talking about priority earlier. I didn't realize that.
hero member
Activity: 490
Merit: 500
~ScapeGoat~
]
I just see few terms like : poor , good , high priority ...
I don't think these two are related...

But i think these terms are related to Network propagation as i see :
Network Propagation :3% - 34 Nodes - (Very Poor) in my transaction.
legendary
Activity: 3472
Merit: 4801
July 08, 2015, 08:47:07 PM
#9
hmm, so when this happens the btc get back to the sender?

Until the transaction confirms the bitcoins have never really left the sender.  The sender's wallet might show the balance reduced, but that's just because the sender's wallet is assuming that the transaction will confirm eventually.  A poorly written wallet might not notice that the transaction has been forgotten about by the network, so the sender might need to find a way to re-set their wallet.  A better written wallet will either re-broadcast unconfirmed transactions, or will update the user's balance so that they can re-send the transaction.
sr. member
Activity: 266
Merit: 250
July 08, 2015, 08:34:26 PM
#8
hmm, i got a transaction 2 days ago... and until now it was unconfirmed (no double spend confirmed)..., and i checked now... and it just disappeared from my blockchain transaction logs lol...

can anyone explain me what happened? how can i recovery it? D:
It was "forgotten" by the network. The network will drop unconfirmed transactions after a few days to keep the mempool lower. Just resend the transaction. Nothing happened to your Bitcoin.

hmm, but i was receiving it, not sending..., from a website (but it's look is dead now) D:

Contact the people that run the website and inform them that they have failed to send you the bitcoins that they owe you.

If they are a legitimate website, they will investigate their transaction and re-send it.

If they are a scam website, then you'll never get the bitcoins.

hmm, so when this happens the btc get back to the sender?
legendary
Activity: 3472
Merit: 4801
July 08, 2015, 08:31:21 PM
#7
hmm, i got a transaction 2 days ago... and until now it was unconfirmed (no double spend confirmed)..., and i checked now... and it just disappeared from my blockchain transaction logs lol...

can anyone explain me what happened? how can i recovery it? D:
It was "forgotten" by the network. The network will drop unconfirmed transactions after a few days to keep the mempool lower. Just resend the transaction. Nothing happened to your Bitcoin.

hmm, but i was receiving it, not sending..., from a website (but it's look is dead now) D:

Contact the people that run the website and inform them that they have failed to send you the bitcoins that they owe you.

If they are a legitimate website, they will investigate their transaction and re-send it.

If they are a scam website, then you'll never get the bitcoins.
sr. member
Activity: 266
Merit: 250
July 08, 2015, 08:20:18 PM
#6
hmm, i got a transaction 2 days ago... and until now it was unconfirmed (no double spend confirmed)..., and i checked now... and it just disappeared from my blockchain transaction logs lol...

can anyone explain me what happened? how can i recovery it? D:
It was "forgotten" by the network. The network will drop unconfirmed transactions after a few days to keep the mempool lower. Just resend the transaction. Nothing happened to your Bitcoin.

hmm, but i was receiving it, not sending..., from a website (but it's look is dead now) D:
staff
Activity: 3458
Merit: 6793
Just writing some code
July 08, 2015, 08:18:15 PM
#5
hmm, i got a transaction 2 days ago... and until now it was unconfirmed (no double spend confirmed)..., and i checked now... and it just disappeared from my blockchain transaction logs lol...

can anyone explain me what happened? how can i recovery it? D:
It was "forgotten" by the network. The network will drop unconfirmed transactions after a few days to keep the mempool lower. Just resend the transaction. Nothing happened to your Bitcoin.
sr. member
Activity: 266
Merit: 250
July 08, 2015, 08:14:36 PM
#4
hmm, i got a transaction 2 days ago... and until now it was unconfirmed (no double spend confirmed)..., and i checked now... and it just disappeared from my blockchain transaction logs lol...

can anyone explain me what happened? how can i recovery it? D:
legendary
Activity: 3472
Merit: 4801
July 08, 2015, 08:09:18 PM
#3
Whats the Significance of Network Propagation in Bitcoin Transaction.
Just be specific to the point , dont tell the meaning of network propagation , do let me know its significance in confirmation of a transaction.
I just see few terms like : poor , good , high priority ...

In order for a transaction to be confirmed a solo miner, or mining pool, need to:

  • Know about your transaction
  • Choose to include your transaction in the block they are attempting to solve
  • Successfully solve the block before any miner that is not including your transaction in their block

If your transaction is not well propagated, then it reduces the number of miners, or mining pools, that have heard about the transaction.  Therefore, it reduces amount of hash power that is working on confirming your transaction in the next block that is solved.  This in turn, increases the chances that a block will be solved that does not include your transaction.

Q2. whats the maximum time  a transaction can take to confirm?

It is possible for a transaction to never be confirmed.  As an extreme example, disconnect a wallet from the internet and create a transaction.  Then destroy the wallet without re-connecting to the internet.  That transaction will never confirm.

As a less extreme example, send a transaction that does not propagate well.  If it hasn't confirmed after a few days, peers will begin to drop it from their memory pool to make room for other transactions. If you and the recipient both don't bother to re-broadcast the transaction, it is possible that the entire network will forget about the transaction without it becoming confirmed.  It is also possible that a new transaction that does propagate well will be created that uses the exact same bitcoins.  If that new transaction confirms, then the old one will never be able to.

staff
Activity: 3458
Merit: 6793
Just writing some code
July 08, 2015, 08:01:00 PM
#2
Whats the Significance of Network Propagation in Bitcoin Transaction.
Just be specific to the point , dont tell the meaning of network propagation , do let me know its significance in confirmation of a transaction.
I just see few terms like : poor , good , high priority ...
I don't think these two are related...

If your transaction does not propogate through the whole network, some miners may not receive your transaction thereby not including it in any blocks they confirm. If it doesn't some of the larger miners, it may not be confirmed quickly because larger miners have a higher probablility of finding blocks.

Q2. whats the maximum time  a transaction can take to confirm?
It is possible for a transaction to never confirm.
hero member
Activity: 490
Merit: 500
~ScapeGoat~
July 08, 2015, 07:53:30 PM
#1
Whats the Significance of Network Propagation in Bitcoin Transaction.
Just be specific to the point , dont tell the meaning of network propagation , do let me know its significance in confirmation of a transaction.
I just see few terms like : poor , good , high priority ...

Q2. whats the maximum time  a transaction can take to confirm?

Thanks in advance to all who helped me. Smiley
     
Jump to: