How are blockchain-based currencies stolen if transactions (and I assume ownership) are recorded in a public ledger? How is stolen currency disconnected from its previous ownership while not invalidating it to be spent later?
valid question