0
Blog

Como um endereço Bitcoin é criado?

Como um endereço Bitcoin é criado?

Como um endereço Bitcoin é criado?


 

A frase semente

 

Tudo começa com uma frase semente. É a ‘chave mestra’ da sua carteira. Geralmente é representado por uma lista de 12-24 palavras. Traduzido por meio de um algoritmo de decodificação especial, é apenas uma string composta de muitos uns e zeros.

 

Para garantir que apenas um usuário e mais ninguém tenha a mesma frase inicial, é essencial que ela seja criada de forma totalmente aleatória. Isso é conseguido usando muita aleatoriedade (também conhecida como 'entropia'). Como os humanos são comparativamente ruins em escolher palavras aleatórias, você nunca deve escolher palavras aleatórias da lista de palavras!

 

Em teoria, tudo o que se precisa fazer para criar uma frase-semente é jogar uma moeda 256 vezes e escrever um ou um zero. A chance de alguém "jogar as moedas" exatamente da mesma maneira que outra pessoa é de 1:2^256, ou aproximadamente 1:10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

000000000000000.


 

Uma senha opcional é misturada com a semente antes de derivar chaves únicas.

 

Exemplo: recurso plástico opinião divórcio desde jogo negligência domínio parque distante borda vaga mundo manga magro sobre naufrágio ícone artista pudim broca acampamento órfão peixe

In binary: 10110111100 10100110000 10011011011 01000000000 11001001001 10100110010 10010100000 01000000111 10100000010 00001010010 01000110010 11110000101 11111101101 10000111001 11001011110 10011101111 11111110001 01110000010 00001101000 10101101001 01000010111 10011100110 00100000110 010

 


 

Caminho de derivação

 

O caminho de derivação nos permite aplicar uma ‘fórmula’ padronizada à nossa chave mestra para criar uma chave privada. Você pode pensar nisso como um caminho para uma pasta em seu computador!

 

Um exemplo para um caminho de derivação bitcoin para o BitBox02 é:

 

m/49'/0'/0'/0/0

 

Cada parte do caminho representa um determinado uso:

 

m / finalidade’ / coin_type’ / account’ / change / address_index

 

Se alterarmos esse caminho de derivação, receberemos uma chave privada completamente diferente. As carteiras modernas aumentam o campo “address_index” de forma incremental para derivar uma série de chaves privadas. Isso significa que para derivar as chaves privadas para nossos primeiros 5 endereços bitcoin, a carteira usa os caminhos de derivação:

 

m/49'/0'/0'/0/0

m/49'/0'/0'/0/1

m/49'/0'/0'/0/2

m/49'/0'/0'/0/3

m/49'/0'/0'/0/4

 

Como esses caminhos não são limitados em contagem, quantidades virtualmente ilimitadas de chaves privadas podem ser derivadas.

 

Exemplo: m/49'/0'/0'/0/0

 

Chave privada

 

Uma chave privada pode ser considerada a chave para um de seus endereços bitcoin individuais. É necessário assinar uma transação do endereço bitcoin associado.

 

Como o nome sugere, você não deve compartilhar essas chaves com ninguém. Então, como uma carteira passa de uma chave privada para um endereço bitcoin? Primeiro, a carteira precisa criar a chave pública para sua chave privada.

 

Exemplo: L5UxSZahnxwzrNU3kv6gxatYcC3TXffv6sxQkebxUxYFxxdSmva1

 

Chave pública

 

Usando uma chave privada, você pode criar uma chave pública. Essa chave pública pode ser compartilhada com qualquer pessoa. Ele permite que o proprietário prove que possui a chave privada associada.

 

Exemplo: 020be9666e50552e0f10c15fa0a7691197144313d30a61c9129ec40375748e28ed

 

 

Endereço Bitcoin

 

Um endereço bitcoin consiste em um script pubkey codificado, que na maioria dos casos inclui a chave pública ou o hash de uma chave pública. O hash de uma chave pública é derivado pela aplicação de uma função hash à chave pública. O script pubkey define sob quais condições as moedas podem ser gastas.

 

Este endereço é para onde outros podem enviar bitcoin.

 

Exemplo: bc1q6zjfr73jywxck3stj0rzl62ga94hyxgw9tfu8g

Resumindo

 

Conforme explicado neste artigo, um endereço bitcoin é derivado em várias etapas da frase inicial. A forma como esses endereços são derivados é sempre a mesma (determinística). Esses tipos de carteiras são geralmente chamados de carteiras “determinísticas hierárquicas” (carteiras HD). Os padrões para essas carteiras são definidos em BIP32 e BIP39.

 

Como a forma como os endereços são derivados é sempre a mesma, não precisamos fazer backup de endereços individuais, apenas a semente!

 

 

Com que frequência posso usar um endereço bitcoin?

 

Você pode usar um endereço bitcoin quantas vezes quiser. Por motivos de privacidade, isso não é recomendado. Qualquer pessoa que receba bitcoin deste endereço pode ver o saldo restante nele.

 

Eu tenho que escrever o caminho de derivação?

 

Geralmente não. A maioria das carteiras usa caminhos de derivação comuns, que são fáceis de pesquisar online. Se você realmente quer ter certeza, pode anotar o caminho de derivação de sua carteira.

 

Preciso salvar minhas chaves privadas?

 

Se você estiver usando uma carteira moderna que fornece uma frase inicial de backup, você só precisa anotar sua frase inicial. As chaves e endereços privados são derivados de sua semente.



 

Caso haja alguma dúvida, nossa equipe está preparada para te atender

Equipe Cash Fort

 


Comentários
Loading...
Aguarde...
O produto foi adicionado a sacola.