O que são Carteiras Hierárquicas Determinísticas (HD)?

Ler 3 min
Hierárquica Determinística
Pontos Principais:
— Bitcoin e seus derivados usam um recurso conhecido como Carteiras Hierárquicas Determinísticas que faz com que seu endereço de recebimento seja alterado após ser usado
— Isto é feito através da criação de um par de chaves “mestre” conhecido como chave privada estendida (xpriv) e chave pública estendida (xpub).
— Este recurso aumenta sua privacidade, bem como sua segurança

Se você começou a mergulhar no mundo das criptomoedas e conseguiu seus primeiros Bitcoins, você notará que seu endereço de recebimento do BTC tende a mudar. Isto se deve ao uso de uma característica poderosa conhecida como Carteiras Hierárquicas Determinísticas, abreviada como HD. Neste artigo, vamos entender melhor o que é isso.

Endereços que mudam

Uma pergunta que recebemos com bastante frequência na Ledger é “Por que meu endereço Bitcoin mudou?”. De fato, Bitcoin e derivados de Bitcoin (exemplos: Litecoin, Bitcoin Cash) utilizam endereços que mudam. Isto é devido ao uso de um recurso avançado conhecido como Carteiras Hierárquicas Determinísticas (HD).

Uma vez que você tenha usado um endereço Bitcoin para receber fundos, um novo endereço seria gerado para você usar. Esses endereços, também conhecidos como Chaves Públicas, ainda são regidos por um único par de chaves. Isto significa que quaisquer endereços anteriores que você tenha usado ainda são completamente utilizáveis e que você não perderia o controle sobre eles. Os fundos em cada um desses endereços só podem ser acessados usando sua Chave Privada correspondente. É daqui que vem a famosa expressão “Sem Chaves, Sem Moedas“. Ou seja, se alguém mais tem suas chaves, está efetivamente controlando seus fundos.

Um par chave para a todos governar

O par de chaves que rege todos os seus endereços é conhecido como o Par de Chaves Estendido, que consiste na Chave Pública Estendida (xpub) e na Chave Privada Estendida (xpriv). A mais importante das duas seria a Chave Privada Estendida. Esta chave é a base a partir da qual todas as Chaves Privadas de seus endereços são derivadas. Ou em outras palavras: a Chave Privada Estendida é a chave mestra de todas as Chaves Privadas que pertencem a uma conta. Isto também significa que se alguém pudesse deitar as mãos à sua chave privada estendida, essa pessoa poderia acessar todos os fundos em sua conta.

A Chave Pública Estendida pode, em vez disso, ser usada para visualizar o saldo de todos os seus diferentes endereços. Para uma melhor privacidade, recomenda-se não a compartilhar. Este par de chaves públicas e privadas estendidas só é usado em criptomoedas que fazem uso de Carteiras Determinísticas Hierárquicas. Não é usado em criptoativos que não usam mudança de endereço.

Como é derivado o par de chaves estendido?

Quando você começar a usar um dispositivo Ledger, você receberá um conjunto de 24 palavras conhecido como sua frase de recuperação. Este é o backup de todos os seus criptoativos e todas as suas Chaves Privadas são derivadas disso. É por isso que é tão importante que você também mantenha suas 24 palavras seguras. E é por isso que recomendamos fortemente que todos tomem um momento e leiam este artigo.

Para as criptomoedas que usam HD, isso significa que há um passo a mais no caminho para criar as Chaves Privadas para cada endereço.

Para criptoativos que não usam HD, a geração Chave Privada se parece com isso:

Na geração de Chaves Privadas para criptomoedas que usam HD, aquele passo extra seria gerar primeiro as Chaves Privadas Estendidas. Isto faria com que a geração da Chave Privada parecesse como se segue:

Você pode saber mais sobre a geração de chaves privadas pelos aplicativos Ledger neste artigo.

Quais são os benefícios de usar uma carteira HD?

Carteiras que mudam de endereços oferecem duas vantagens interessantes. A vantagem mais óbvia é o aumento da privacidade. Blockchains são livros-razão públicos, onde todas as transações e saldos podem ser vistos por qualquer pessoa. Ao ter vários endereços, ainda não seria possível conhecer seu saldo exato.

Por exemplo, digamos que você tenha um blog e permita doações de Bitcoin. Você compartilharia um dos seus endereços na página do seu blog para que todos possam enviar um pouco de BTC para você, se quiserem. Entretanto, como o restante de seu saldo está em outros endereços, eles ainda não teriam ideia de quanto BTC você possui.

Outro motivo é o aumento da segurança. Conforme mencionado anteriormente, aquele que tem acesso às chaves privadas de um endereço teria acesso aos fundos em um endereço. Como você teria diversificado seus fundos em vários endereços, eles precisariam obter várias chaves privadas para ter acesso a todos os seus criptoativos.

Continue aprendendo! Se você gosta de aprender sobre cripto e blockchain, confira nosso vídeo da School of Block 3 Modos de Ter Renda Passiva em Cripto.


Mantenha contato

Acompanhe nosso blog para novidades. Contato de imprensa:
[email protected]