Olá
Estou trazendo aqui um tuto para quem
precisar assinar transação BTC, Utilizei a carteira
Electrum para tal.
Para quem não sabe o que é isso, vou dar um exemplo abaixo :
Imagina que você precisa fazer um pagamento para um determinado vendedor em BTC, e ao mandar o btc pra ele, por ele receber de diversos endereços vendas, etc.
Você diz que enviou pra ele e mostra pra ele o tx id da transação.
Mas como você pode efetivamente provar que você fez aquela açÃo do endereço ?Resposta:
Você assina esse endereço. Como cada assinatura gerada é unica para um determinado endereço e mensagem, o vendedor pode verificar a originalidade do pagamento.
Você enviaria a sua assinatura e sua mensagem e o vendedor conseguiria verificar que a assinatura bate para o endereço.
Como fazer ?
Na carteira electrum ao instalar no windows, você precisa exibir a aba addresses.
Navegue até e
clique em mostrar endereços : 
Navegue até a aba
RECEIVE e
olhe o endereco que voce possui...

Navegue até addresses ,Apos saber o seu , veja que ele se encontra na lista....

Clique com o botao direito na lista nele e va em sign

Nessa tela, voce ira digitar a sua mensagem e gerar assinatura clicando em sign a sua
especifica assinatura VAI aparecer depois de clicar.
Gerada para aquele endereco+mensagem.
A Partir dai voce ja pode fazer sua transação usando esse endereço de origem. Você iria mandar uns btc pra você,
Aba endereço receive. Ia cair nessa carteira e você mandaria pra algum lugar. ( A origem será ele)
Caso necessite, pode dizer ao vendedor ou contra-parte,
pra ele pegar o endereço do envio, e verificar com a MSG que voce digitalmente assinou e com a chave de assinatura foi gerada pra voce
A partir dai ele vai saber que você é você.
Você ira enviar uma mensagem pra ele dizendo, pode verificar que sou eu. Use a msg :
'Eu sou o TexGeek' no campo mensagem e a assinatura use
HwaMDD6JwmJOYHLOcdRdECPQJxKiEMmXfw5ljDZZnx7IJSNTDqAcNrfdmeNsIoX3fn+DHNoh9/nno7oXM0cTH/I=Dai ia conseguir verificar a autenticidade. Esse é exemplo de um uso simples.
Espero que tenham gostado e que ajude alguem em algum momento.
Abs