Chave privada

esta página contém endereços de amostra e / ou chaves privadas. Não enviar bitcoins ou importar qualquer chave de amostra; você vai perder o seu dinheiro.

uma chave privada no contexto da Bitcoin é um número secreto que permite que as bitcoins sejam gastas.Cada carteira de Bitcoin contém uma ou mais chaves privadas, que são gravadas no ficheiro da carteira.As chaves privadas estão matematicamente relacionadas com todos os endereços de Bitcoin gerados para a carteira.

porque a chave privada é o “bilhete” que permite a alguém gastar bitcoins, é importante que estes sejam mantidos em segredo e seguros.Chaves privadas podem ser mantidas em arquivos de computador, mas também são muitas vezes escritas em papel.

chaves privadas em si quase nunca são manuseadas pelo usuário, em vez disso, o usuário normalmente será dado uma frase de semente que codifica a mesma informação que chaves privadas.Algumas carteiras permitem a importação de chaves privadas sem gerar quaisquer transacções, enquanto outras carteiras ou serviços exigem que a chave privada seja varrida.Quando uma chave privada é varrida, uma transação é transmitida que envia o saldo controlado pela chave privada para um novo endereço na carteira.Tal como acontece com qualquer outra transacção, existe o risco de as transacções serem duplamente gastas.

em contraste, bitcoind fornece uma facilidade para importar uma chave privada sem criar uma transação de varredura.Isto é considerado muito perigoso, e não se destina a ser usado mesmo por usuários de energia ou especialistas, exceto em casos muito específicos. A importação de chaves poderá levar ao roubo das Bitcoins a qualquer momento, a partir de uma carteira que tenha importado uma chave privada não confiável ou insegura – isto pode incluir chaves privadas geradas offline e nunca vistas por outra pessoa.

um exemplo de chave privada

na Bitcoin, uma chave privada é um número de 256 bits, que pode ser representado de uma de várias maneiras.Aqui está uma chave privada em hexadecimal – 256 bits em hexadecimal é 32 bytes, ou 64 caracteres no intervalo 0-9 ou a-F.

E9873D79C6D87DC0FB6A5778633389_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_F4453213303DA61F20BD67FC233AA33262

Range of valid ECDSA private keys

quase todo número de 256 bits é uma chave privada ECDSA válida. Especificamente, qualquer número de 256 bits de 0x1 a 0xfffff FFFF FFFF ffff ffff ffff FFFFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140 é uma chave privada válida.

a gama de chaves privadas válidas é regida pela norma secp256k1 ECDSA usada pela Bitcoin.

Chaves de carteira determinísticas hierárquicas (HD)

artigo principal: carteira determinística hierárquica

software de carteira pode usar um PIF 32 para gerar muitas chaves privadas e correspondentes chaves públicas a partir de um único valor secreto. Isto é chamado de carteira determinística hierárquica, ou carteira HD para abreviar. O valor seed, ou master extended key, consiste de uma chave privada de 256 bits e um código de cadeia de 256 bits, para 512 bits no total. O valor de semente não deve ser confundido com as chaves privadas usadas diretamente para assinar transações de Bitcoin.

os usuários são fortemente aconselhados a usar carteiras HD, por razões de segurança: uma carteira HD só precisa ser Backup uma vez tipicamente usando uma frase seed; posteriormente, no futuro, que o backup único pode sempre deterministicamente regenerar as mesmas chaves privadas. Portanto, ele pode recuperar com segurança todos os endereços, e todos os fundos enviados para esses endereços. As carteiras Não-HD geram uma nova chave privada seleccionada aleatoriamente para cada novo endereço; portanto, se o arquivo da carteira for perdido ou danificado, o usuário perderá irremediavelmente todos os fundos recebidos para endereços gerados após o backup mais recente.

Base58 Carteira formato de Importação

ver artigo Principal: Carteira de formato de importação

Quando a importação ou varrer o algoritmo ECDSA chaves privadas, em formato mais curto conhecido como carteira de importação formato é geralmente utilizado, o que oferece algumas vantagens.O formato de importação da carteira é mais curto, e inclui códigos de verificação de erros incorporados para que os erros possam ser detectados e/ou corrigidos automaticamente (o que é impossível no formato hexadecimal) e os bits de tipo que indicam como se destina a ser usado.O formato de importação da carteira é a forma mais comum de representar chaves privadas na Bitcoin.Para chaves privadas associadas com chaves públicas não-comprimidas, elas são 51 caracteres e sempre começam com o número 5 no mainnet (9 no testnet). Chaves privadas associadas com chaves públicas comprimidas são 52 caracteres e começam com um L maiúsculo ou K no mainnet (c no testnet). Esta é a mesma chave privada no formato de importação da carteira (mainnet) :

5Kb8kLf9zgWQnogidDA76Mz_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_PL6TsZZY36hWXMssSzNydYXYB9KF

quando uma chave privada WIF é importada, ela sempre corresponde a exatamente um endereço Bitcoin.Qualquer utilitário que executa a conversão pode exibir o endereço Bitcoin correspondente.A conversão matemática é um pouco complexa e melhor deixada para um computador, mas é notável que o WIF garante que ele sempre corresponderá ao mesmo endereço, não importa qual programa é usado para convertê-lo.

o endereço Bitcoin implementado usando a amostra acima é: 1CC3X2gu58d6wXUW_SAMPLE_ADDRESS_do_not_send_mffpuzn9jaftuwu4kj

Mini formato de chave privada

ver artigo Principal: Mini formato de chave privada

Alguns aplicativos usam o mini formato de chave privada. Nem todas as chaves privadas ou endereços Bitcoin têm uma correspondente mini-chave privada – eles têm de ser gerados de uma certa forma, a fim de garantir a existência de uma mini-chave privada para um endereço. A mini-chave privada é usada para aplicações onde o espaço é crítico, como em códigos QR e em bitcoins físicos. O exemplo acima tem uma mini-chave, que é:

SzavMBLoXU6_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_kDrqtUVmffv

Resumo

Qualquer Bitcoins enviado para o endereço 1CC3X2gu58d6wXUW_SAMPLE_ADDRESS_do_not_send_mffpuzn9jaftuwu4kj pode ser gasto por alguém que conhece a chave privada de implementá-lo em qualquer um dos três formatos, independentemente de quando o bitcoins foram enviados, a menos que a carteira de recebê-los desde então tem feito uso das moedas gerado.A chave privada só é necessária para gastar as bitcoins, não necessariamente para ver o valor delas.

se uma chave privada que controla bitcoins não usados for comprometida ou roubada, o valor só pode ser protegido se for imediatamente gasto para uma saída diferente que seja segura.Porque as bitcoins só podem ser gastas uma vez, quando são gastas usando uma chave privada, a chave privada torna-se worthless.It é muitas vezes possível, mas desaconselhável e inseguro, usar novamente o endereço implementado pela chave privada, caso em que a mesma chave privada seria reutilizada.

Veja Também:

  • Papel de carteira
  • Como importar chaves particulares
  • Como importar chaves particulares v7+

Deixe uma resposta

O seu endereço de email não será publicado.

More: