GoldenGolden
Advanced Search
Transaction propagation

Transaction propagation

Transaction propagation refers to the process of how a transaction is spread through a distributed network, until it is included in a block on the blockchain as confirmation.

All edits

Edits on 24 Dec, 2018
Jude Gomila"The page looks a bit better with this image smaller."
Jude Gomila edited on 24 Dec, 2018
Edits made to:
Article (+1/-1 images) (+34/-34 characters)
Article
Process of transaction propagation
Process of transaction propagation
Edits on 24 Dec, 2018
Daniel Frumkin"Added image (copyright free, created it myself)"
Daniel Frumkin edited on 24 Dec, 2018
Edits made to:
Article (+1 images) (+34 characters)
Topic thumbnail

Transaction propagation

Transaction propagation refers to the process of how a transaction is spread through a distributed network, until it is included in a block on the blockchain as confirmation.

Article
Process of transaction propagation
Daniel Frumkin"Added further reading resource. Still unable to remove top row that was an error."
Daniel Frumkin edited on 24 Dec, 2018
Edits made to:
Table (+1 rows) (+3 cells) (+121 characters)
Table

Title
Author
Link
Type

Mastering Bitcoin Ch. 2

Andreas Antonopoulos

Daniel Frumkin"Improved description, wrote article, added related topics and resources for further learning. I will edit the text resources because there's an error that it won't allow me to fix."
Daniel Frumkin edited on 24 Dec, 2018
Edits made to:
Description (+43/-13 characters)
Article (+1881/-232 characters)
Table (+1 rows) (+3 cells) (+187 characters)
Table (+1 rows) (+2 cells) (+82 characters)
Related Topics (+6 topics)

Transaction propagation

Transaction propagation refers to the process of how a transaction goesis spread through thea distributed network, until it is included in a block on the blocksblockchain as confirmation.

Article

Transaction propagation refers to the process of how a transaction goesis spread through thea distributed network, until it is included in a block on the blocksblockchain as confirmation. Propagation normally goes through a number of nodes, with these nodes knowing or having heard about the transaction, as well the number of blocks that have linked onto the block where the transaction has been confirmed.

Decentralized blockchains derive their security and maintain their integrity in part because all of the nodes participating in the blockchain network possess identical copies of the digital ledger of transactions. Transaction propagation is a critical step that makes it possible for each participant to have the same information about the state of the ledger.

How Propagation Works

When a cryptocurrency transaction takes place, it must be validated and spread across the peer-to-peer network (i.e. propagate).

Nodes in a decentralized network connect to each other either directly or indirectly through other nodes. Once received by a node, valid transactions are immediately forwarded by that node to all other nodes that it is connected to, who then do the same with the nodes to which they are connected until the transaction reaches a large percentage of the nodes in the network. This process typically takes a few seconds.

The recipient of a transaction can independently verify that the transaction is valid and contains a sufficiently large amount for the transaction fee in order to be included in a block and confirmed. At this point, the propagation process is complete and the recipient can accept the transaction without incurring significant risk, even if the transaction has not yet been included in a block on the blockchain. These so called zero-confirmation transactions are common in retail settings for small transactions such as buying a cup of coffee.

However, recipients of larger sized transactions can further reduce their risk by waiting for the transaction to actually be included in a block that goes through several confirmations. In other words, not only is the transaction included in the blockchain, but other blocks have subsequently been added to blockchain after the block that contains the transaction.

Table

Title
Author
Link
Type

Transaction Propagation on Permissionless Blockchains: Incentive and Routing Mechanisms

Oguzhan Ersoy, Zhijie Ren, Zekeriya Erkin, Reginald L. Lagendijk

Table

Title
Date
Link

Bitcoin Q&A: What is the role of nodes?

Related Topics
Edits on 22 Aug, 2018
Melanie Manipula
Melanie Manipula edited on 22 Aug, 2018
Edits made to:
Categories (+1 topics)
Edits on 8 Dec, 2017
Michael Naval
Michael Naval edited on 8 Dec, 2017
Edits made to:
Description (+145 characters)
Article (+364 characters)
Topic thumbnail

Transaction propagation

Transaction propagation refers to the process of how a transaction goes through the network, until it is included in the blocks as confirmation.

Article

Transaction propagation refers to the process of how a transaction goes through the network, until it is included in the blocks as confirmation. Propagation normally goes through a number of nodes, with these nodes knowing or having heard about the transaction, as well the number of blocks that have linked onto the block where the transaction has been confirmed.

Edits on 3 Dec, 2017
Michael Naval"Initial topic creation"
Michael Naval created this topic on 3 Dec, 2017
Edits made to:
Topic thumbnail

 Transaction propagation

Transaction propagation refers to the process of how a transaction is spread through a distributed network, until it is included in a block on the blockchain as confirmation.

Golden logo
Text is available under the Creative Commons Attribution-ShareAlike 4.0; additional terms apply. By using this site, you agree to our Terms & Conditions.