Как блокчейн узнаёт, что транзакцию действительно отправили вы?
Транзакция Ethereum содержит идентификатор сети (EIP-155), поэтому подписанную транзакцию нельзя повторно отправить в другую сеть. Каждая транзакция внешнего аккаунта Ethereum содержит nonce, который увеличивается с каждой транзакцией. Один и тот же nonce можно включить в блок только один раз — это предотвращает повторное выполнение одной и той же транзакции.
Безопасность подписи основана на задаче дискретного логарифмирования на эллиптической кривой: вычислить открытый ключ по закрытому быстро, а восстановить закрытый ключ по открытому в реальных условиях невозможно.
При отправке $BTC кошелёк подписывает транзакцию закрытым ключом, а узлы сети проверяют эту подпись с помощью открытого ключа.