I know many of you are relatively new to this rag, and by extension (I assume) Bitcoin. With that in mind, I figured today would be a good day to get back to our roots of pushing freaks toward information that does a good job of explaining Bitcoin for the layman. Here is a great piece from the Braiins team (disclaimer: a sponsor of the rag and pod) that explains what happens when you send a transaction and how you may be able to "redo" your transaction if it gets stuck in Mempools.
If you're interested in learning more about this process, I highly recommend you peep this explainer. You will better understand Bitcoin after reading it.
The thing I took from this particular piece is the potential for individuals building Bitcoin wallet software to improve UI/UX to better communicate what is happening when a user sends a transaction. Everything from the construction of the transaction to choosing the fee to attach to the transaction to better understanding what is happening to your transaction as it is waiting to be included in a block. No easy feat. Especially when you consider the different ways in which individuals use bitcoin and the different address structures that exist.
How can wallets better communicate the necessary fee for transactions with different time preferences? How do wallets communicate the specific address type individuals are using and their limits/capabilities when that user eventually goes to spend? Do your users even know there are different address types that enable lower fee and different capabilities for a bitcoin transaction? These are variables that many just getting into bitcoin, and even many who have been in the game for a while, do not understand. Better communication via high quality user interfaces and direct education of users is necessary to help bridge this gap. In the meantime, grow your know in regards to the Mempool and replacement transactions by reading this post from Braiins.
The mini me's first cold has been very snotty.