Como a blockchain sabe que uma transação foi realmente enviada por você?
As transações do Ethereum incluem o ID da cadeia (EIP-155), então uma transação assinada não pode ser reproduzida em outra cadeia. Cada transação de uma conta externa do Ethereum tem um nonce crescente; o mesmo nonce só pode ser incluído em um bloco uma vez, o que impede que a mesma transação seja executada repetidamente.
A segurança da assinatura se baseia no problema do logaritmo discreto em curvas elípticas: é rápido calcular a chave pública a partir da chave privada, mas, na prática, é impossível fazer o caminho inverso.
Ao transferir $BTC , a carteira assina a transação com a chave privada, e os nós da rede verificam essa assinatura usando a chave pública.