Every single change on the ledger is cryptographically signed to show that the person transferring bitcoins is the actual operator. No you can spend cash 2 times since at the time a transaction is recorded while in the ledger, just about every node within the network will understand about it. https://ethbase.net/runes-reimagining-fungibility-on-the-bitcoin-blockchain