Armazenando Bitcoin com Multisig com seu KeepKey e Electrum

in #hivebr9 months ago (edited)
Authored by @Jasper

Usando electrum para gerenciar seu bitcoin em uma chave de segurança

Bitcoin multisig é um tipo de carteira que requer múltiplas assinaturas para enviar ou gastar fundos. É um importante recurso de segurança que ajuda a garantir que os fundos sejam gastos apenas quando várias partes concordarem.

Isso pode ajudar a proteger contra roubo, agentes mal-intencionados e transações não autorizadas.

Com multisig, cada transação precisa ser aprovada por vários indivíduos. Isso adiciona uma camada extra de segurança às transações e torna menos provável que alguém tenha acesso aos fundos sem autorização.

Além disso, pode ajudar a proteger contra a perda de chaves privadas, pois mesmo que uma chave seja perdida, as outras chaves ainda podem ser usadas para assinar transações.

Baixe Electrum aqui:

https://electrum.org/#download

Inicie o aplicativo:

image.png

             Selecione usar dispositivo de hardware

image.png

              Scan for keepkey (verifique se não há outros aplicativos em execução)

image.png

para mais dicas de solução de problemas, confira isso Link

Digite seu pin KeepKey (se ativado)

image.png

            Selecione seu tipo de roteiro

image.png

Bitcoin Legacy P2PKH: Bitcoin Legacy P2PKH é o tipo de script original usado pelo Bitcoin. É um script pay-to-public-key-hash que armazena o hash da chave pública do destinatário pretendido dos fundos. Requer que o remetente forneça a chave pública do destinatário para criar a transação.

P2SH-SegWit: P2SH-SegWit é uma melhoria do script Bitcoin Legacy P2PKH. É um script pay-to-script-hash que utiliza a tecnologia SegWit. Este script requer que o remetente forneça um script de resgate para criar a transação. O script de resgate é usado para verificar a transação e é armazenado em um endereço SegWit.

Native SegWit: Native SegWit é um novo tipo de script que utiliza a tecnologia nativa SegWit. Este tipo de script não é compatível com o script Bitcoin Legacy P2PKH e exige que o remetente forneça um programa testemunha para criar a transação. O programa testemunha é usado para verificar a transação e é armazenado em um endereço SegWit nativo.

image.png

Se você usar a senha bip39, insira-a

(mais informações sobre senhas)

Carteiras Multisig

Este tutorial mostra como criar uma carteira multisig 2 de 2. Um multisig 2 de 2 consiste em 2 carteiras separadas (geralmente em máquinas separadas e potencialmente controladas por pessoas separadas) que devem ser usadas em conjunto para acessar os fundos. Ambas as carteiras têm o mesmo conjunto de endereços.

  • Um caso de uso comum para isso é se você deseja controlar os fundos de forma colaborativa: talvez você e seu amigo administrem uma empresa juntos e determinados fundos só devam ser gastos se ambos concordarem.

  • Outra é a segurança: uma das carteiras pode estar na sua máquina principal, enquanto a outra está em uma máquina off-line. Dessa forma, você torna muito difícil para um invasor ou malware roubar suas moedas.

Crie um par de carteiras 2 de 2

image.png

Cada fiador precisa fazer isso: No menu, selecione Arquivo->Novo e selecione “Wallet Multi-signature”. Na próxima tela, selecione 2 de 2.

Depois de conectar sua KeepKey, você precisará fornecer a chave pública mestra da outra carteira.

image.png

Coloque a chave pública mestra da outra carteira na caixa inferior. Claro que quando você cria a outra carteira, você coloca a chave pública mestra desta.

Você precisará fazer isso em paralelo para as duas carteiras. Observe que você pode pressionar cancelar durante esta etapa e reabrir o arquivo mais tarde.

recebendo

Verifique se ambas as carteiras geram o mesmo conjunto de endereços. Agora você pode enviar para esses endereços (observe que eles começam com um “3”) com qualquer carteira que possa enviar para endereços P2SH.

gastos

Para gastar moedas de uma carteira 2 de 2, dois fiadores precisam assinar uma transação de forma colaborativa.

Para isso, crie uma transação usando uma das carteiras (preenchendo o formulário na aba “enviar”)

Após a assinatura, uma janela é exibida com os detalhes da transação.

image.png

A transação deve ser enviada para a segunda carteira.

Para isso você tem várias opções:

  • você pode transferir o arquivo em um pendrive
  • você pode usar códigos QR
  • você pode usar um servidor remoto, com o plugin CosignerPool.

Transferir um arquivo

Você pode salvar a transação parcialmente assinada em um arquivo (usando o botão “salvar”), transferi-lo para a máquina onde a segunda carteira está rodando (via pendrive, por exemplo) e carregá-la lá (usando Ferramentas -> Carregar transação - > do arquivo)

Usar código QR

Há também um botão que mostra um ícone de código qr. Clicar nele exibirá um código qr contendo a transação que pode ser digitalizada na segunda carteira (Ferramentas -> Carregar transação -> Do código QR)

Use o plug-in do pool de fiadores

Para que isso funcione, o Plugin “Cosigner Pool” precisa estar ativado (Ferramentas -> Plugins) com ambas as carteiras.

Depois que o plug-in estiver ativado, você verá um botão chamado “Enviar para o fiador”. Clicar nele envia a transação parcialmente assinada para um servidor central. Observe que a transação é criptografada com a chave pública mestra de seu fiador.

image.png

Quando a carteira fiadora for iniciada, ela receberá uma notificação de que uma transação 
parcialmente assinada está disponível:

image.png

A transação é criptografada com a chave pública mestra do fiador; a senha é necessária para descriptografá-lo.

Com todos os métodos acima, agora você pode adicionar a segunda assinatura à transação (usando o botão “assinar”). Ele pode então ser transmitido para a rede.

Para mais informações sobre Electrum

https://electrum.readthedocs.io/en/latest/index.html

Sort:  

Hello.
Welcome to Hive.

To confirm your authorship of the content, could you please add the link to your Hive blog in your Twitter profile:
https://twitter.com/KeepKeyDevs

Capture.PNG

You can remove this mention, once we confirm the authorship.

Thank you

More Info: Introducing Identity/Content Verification Reporting & Lookup

~~~ embed:1692959486032437585?s=46&t=fSQLdYIQf7WR-fEFgkYGLw twitter metadata:a2VlcGtleWRldnN8fGh0dHBzOi8vdHdpdHRlci5jb20va2VlcGtleWRldnMvc3RhdHVzLzE2OTI5NTk0ODYwMzI0Mzc1ODV8 ~~~