This can get complicated, so I’ll just cover the important points.
How does the blockchain know that a transaction was actually sent by you?
Put simply, Ethereum transactions include a chain ID (EIP-155), so a signed transaction can’t be replayed on another chain.
Before signing, check the operation type, the contract address you’re interacting with, and the amount shown in the pop-up. If you don’t understand it, don’t sign yet.
When transferring $BTC , your wallet signs the transaction with your private key, and nodes across the network verify the signature using the public key.
Did it take you a while to figure this out too?
Don’t take what I’m saying as advice.
How does the blockchain know that a transaction was actually sent by you?
Put simply, Ethereum transactions include a chain ID (EIP-155), so a signed transaction can’t be replayed on another chain.
Before signing, check the operation type, the contract address you’re interacting with, and the amount shown in the pop-up. If you don’t understand it, don’t sign yet.
When transferring $BTC , your wallet signs the transaction with your private key, and nodes across the network verify the signature using the public key.
Did it take you a while to figure this out too?
Don’t take what I’m saying as advice.