IOTA Tutorial 13 | Rebroadcast, reattach and promote
Rebroadcast, reattach and promote
In this video series different topics will be explained which will help you to understand IOTA. It is recommended to watch each video sequentially as I may refer to certain IOTA topics explained earlier.
Most of the time a transaction will be received by the node and its neighbours. Unless you are using your own full node and know that a transaction was not broadcast, there is little use for rebroadcast. Instead of using rebroadcast most users will benefit by using reattach or promote to get their transaction accepted by the network.
If the number of transactions on the IOTA network is low and a submitted transaction is not confirmed within the first 30 minutes, this transaction will increasingly unlikely to get approved. The transaction will remain pending. This is because the tip selection prefers newer transactions instead of older ones. By reattaching this transaction to the Tangle you create a new transaction which is more likely to get confirmed by other transactions. Reattaching a transaction means creating a new transaction with the same signed bundle as the original transaction.
The trunk and branch transaction are not included in the signed bundle. Two new random tips are picked and used in the new transaction and Proof of Work has to be done again. The transactions inside the transaction bundle have different hashes, trunkTransactions, brachTransactions, attachmentTimestamp and nonces.
The original transaction can be reattached or you can reattach the reattached transaction. Reattaching a transaction creates a double spend situation but only one can ever confirm. The recommendation is to keep reattaching every 30 minutes that a transaction remains pending. Chances of confirmation are significantly increased with each reattachment.
In the future there will be no need for manual reattach or promote as this is going to happen automatically under the wallet’s hood. If more people use the Tangle, more transactions (meaning more tips) are created. The transactions are getting confirmed without the use for reattaching or promoting.