I'm started my Bitcoin journey when I saw there's an online crypto casino ads popping out on my phone, since I'm a gambler and want to try the site I search about how to buy Bitcoin on google search. Then I see so many popular exchange that can be used to buy Bitcoin e.g. Binance, Coinbase, eToro etc. Then I choose Binance because it's claimed very secure and have an insurance aka SAFU. All went smooth and I can send my Bitcoin to the casino. then I gamble it.
Honestly I've leaving my Bitcoin on Binance for a long time, since I think at that time Binance is very secure, but after I saw an article talking about hacked exchange, I search about Binance and found it once got hacked on 2018. After that I learn to not leave my Bitcoin on Binance anymore and just hold on my own wallet. At that time I choose Trust wallet since there's many articles and users recommend it. During the registration I get the seed phrase of my address and I think, this is the difference between exchange (custodial) and wallet (non custodial). I feel it's safe and there wouldn't be any problem, but when I want to send my Bitcoin, this wallet charge ridiculous fee. The actual fee I paid to the miner only around 20% from the wallet charge and I feel like got cheated by this wallet.
Then after some research I found a wallet named "Electrum" honestly I don't have any idea about this wallet since it's not popular and looks like a plain-not professional wallet, but many people said it's a good wallet for beginners due to verifiable signature and open source. Then I installed and when I want to send my Bitcoin to casino, I'm surprised this wallet have a feature to adjust the fees manually, the lowest is 1 sat/byte. But since I'm not really understand how to calculate the correct fee, I'm using the slow option which is very cheap than Trust wallet offer.
But something weird happen to Binance few days ago when they disabled the Bitcoin on chain withdrawal, seems like they're messed up and not that trustworthy like their popularity. After that, I use decentralized exchanges e.g. Bisq to prevent from this kind issues, who knows centralized exchanges might add more terrible rules or update that we don't see yet right now.
I'm not yet understand about Bitcoin completely, but at least I know it works and how to use it safely, from my story above, I have learn:
1. Don't use any centralized exchanges instead use decentralized exchanges e.g. Bisq
2. Don't use any custodial, not verifiable, and closed source wallet instead use the non custodial wallet, verifiable signatures and open source wallet e.g. Electrum
Although Electrum do suggest a fee before I made a transaction and I think it's relatively cheap, but I read some users said Electrum and any other wallet sometime can miscalculate the correct Bitcoin fees since they calculate based on the previous day, not the current one. I have read some thread like this below, but I still not completely understand:
1.
[Jun 2022] Mempool empty! Use this opportunity to Consolidate your small inputs! 2.
How to calculate bitcoin transaction size and fees3.
How to calculate bitcoin segwit transaction fee and some other questions. The main problem is I failed to understand what is block, weight, size, mempool, and etc, I want to learn such thing because it will help me to know how long my Bitcoin will arrive with the accurate calculations. So I will not wrong again when I want to send Bitcoin for exact time e.g. 6 hours, I will not wrong again to send to low or to high fees.
From what I understood is the more we have input and the more output we need to send, the more fees that we need to pay. Also the difference type of address Legacy Address (P2PKH), Pay to Script Hash (P2SH), Native SegWit (P2WPKH), and Taproot (P2TR) do have a factors to calculate the fees. From what I understand legacy address is the most highest fee, pay to script hash is the number 2, while segwit and taproot they're almost same offering cheaper fees. But since many services and casinos doesn't accept taproot address yet, so I'm use segwit address.
Thanks for reading my journey and my question