I portafogli Bitcoin conservano un dato segreto chiamato chiave privata o seed, che viene utilizzato per firmare le transazioni, fornendo una prova matematica che provengono dal proprietario del portafoglio. La firma impedisce anche che la transazione venga modificata da chiunque una volta che è stata emessa.