Verdadeiro ou Falso? O Bitcoin Core já não suporta a importação da Chave Privada?

Principiante7/15/2024, 3:09:35 PM
Este artigo discute a dinâmica do mercado de BTC e os desafios da estratégia "comprar na queda", e aborda as preocupações dos leitores sobre o cliente Bitcoin Core não suportar mais a importação de chaves privadas. Conclui que o Bitcoin Core ainda suporta a importação de chaves privadas, apenas exigindo novos métodos.

Durante o fim de semana, depois de o BTC ultrapassar os 64k e atingir o fundo local, começou a recuperar lentamente acima dos 64k. Falar sobre 'comprar a queda' é fácil, mas realmente fazê-lo ainda pode ser uma façanha rara. Afinal, ficar preso em uma tentativa de pesca de fundo acontece com frequência, tornando 'comprar a queda' semelhante a uma tarefa monstruosa para muitos.

há alguns dias, escrevi dois artigos introduzindo o processo de criação manual de uma carteira fria btc. um foi “onde você pode comprar uma carteira fria? a resposta vai te surpreender!” em 12 de junho de 2024, e o outro foi “criando um gerador de chave privada bitcoin com menos de 100 linhas de código, sem bibliotecas de terceiros!” em 14 de junho de 2024.

os artigos receberam uma resposta calorosa. alguns leitores perguntaram se a versão mais recente do cliente bitcoin core não suporta mais a importação de chaves privadas, então essa chave privada criada manualmente não tem como ser importada para uso no bitcoin core?

hoje, vou responder brevemente a esta pergunta.

como todos sabemos, o Bitcoin Core é um software cliente herdado de Satoshi Nakamoto, que funciona principalmente como um nó Bitcoin. Ele também vem com uma função de carteira, que pode ser considerada uma carteira de software. No entanto, esta carteira é bastante "independente", dependendo do seu nó para baixar todos os dados do blockchain para operar, sem depender de outros serviços de dados de terceiros.

alguns jogadores hardcore usam este software de carteira. A vantagem óbvia é a verificação independente de tudo. O inconveniente também é claro: a inicialização requer uma a duas semanas (dependendo da velocidade da sua rede) e vários centenas de gigabytes de espaço em disco para baixar e verificar todos os dados do ledger de 2009 até agora, antes que possa funcionar normalmente.

para os utilizadores em geral que apenas querem importar uma chave privada e transferir todos os btc para uma exchange para vender, esta "pequena necessidade" pode não valer a longa espera.

a razão pela qual dividi o processo de 'acumulação de btc' em duas etapas: 1. acumular moedas; 2. mover moedas, é para alcançar uma operação manual completa na primeira etapa, com a chave privada não dependendo ou contatando qualquer software, hardware ou internet. quando chegar a hora de mover as moedas, quer sejam 20 ou 30 anos depois, podemos usar o software mais recente e melhor disponível na época para importar a chave privada para a operação. presumivelmente, os softwares e carteiras de hardware daqui a 20 ou 30 anos serão muito mais avançados e diferentes dos de hoje.

outro benefício de dividir o processo é que a etapa de movimento de moedas não requer necessariamente o uso de uma carteira de nó completo tão hardcore! por quê? porque, a partir da importação da chave privada para limpar o endereço e transferir para uma exchange, isso pode levar apenas de 10 a 30 minutos. este é o tempo mais longo em que a chave privada estaria online, não mais do que meia hora.

a possibilidade de um hacker descobrir e roubar do endereço em menos de meia hora é relativamente pequena. A janela de tempo é curta e eles podem não agir a tempo. (é claro, você também pode usar um método de separação de carteira fria-quente, com duas máquinas operando juntas para evitar ainda mais a possibilidade de um hacker pré-instalar malware em seu computador online.)

Para este passo de movimentação de moedas de menos de meia hora, esperar uma a duas semanas para sincronizar toda a blockchain provavelmente não é algo que muitas pessoas queiram fazer.

É por isso que no meu artigo de 20 de outubro de 2020 "Como usar chaves privadas para armazenar Bitcoin," usei o software de carteira leve Electrum para a operação de "mover moedas".

Quanto ao Bitcoin Core, este software cliente "ortodoxo", ainda não implementou totalmente a chamada função de carteira SPV (Simplified Payment Verification) mencionada no white paper de Satoshi Nakamoto. A implementação do SPV não deve ser muito difícil com algum esforço. Com a funcionalidade SPV, os usuários comuns não precisariam baixar, verificar e armazenar todos os dados do blockchain, precisando apenas baixar cabeçalhos de bloco, reduzindo consideravelmente o tamanho dos dados da carteira do usuário e encurtando significativamente o tempo de sincronização inicial (de dezenas de minutos para algumas horas?).

na minha opinião, até que o Bitcoin Core implemente oficialmente a funcionalidade SPV, os usuários comuns não precisam usá-lo para "mover moedas".

agora, vamos ver do que se trata o problema de “bitcoin core não suportar mais a importação da chave privada”.

desde a versão 0.17, o núcleo do bitcoin começou a suportar uma nova tecnologia chamada "descritor de saída". isso torna mais fácil indicar que tipo de endereço os utilizadores precisam de usar na sua carteira. como mencionei antes, uma chave privada é apenas um número, e a mesma chave privada pode corresponder a diferentes formatos de endereço, cada um não interoperável com os outros.

por exemplo, a chave privada gerada manualmente no artigo de 14 de junho de 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

pode ser convertido em uma chave privada no formato comprimido: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

seu endereço normal correspondente é: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (também chamado de endereço em formato não compactado)

também pode corresponder a um endereço no formato comprimido: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

também pode corresponder a um endereço segwit (formato p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

Também pode corresponder a um endereço segwit bech32 (formato p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

também pode corresponder a um endereço de raiz de toque (formato bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

já está tonto? sim, é isso que é deslumbrante. e isto é apenas a ponta do icebergue, apenas uma chave privada sem sequer envolver frases mnemónicas, etc.

novas tecnologias surgem uma após a outra. não persiga cegamente as novas. alcançar seus objetivos e adequação para uso é o melhor. esta é uma das razões pelas quais ainda uso endereços regulares.

até hoje, ainda existem muitos softwares de carteira que não suportam bem os endereços bech32, quanto mais os endereços taproot. Além disso, os padrões de mnemônica frouxos significam que diferentes softwares de carteira e hardware fizeram algumas "customizações", resultando em incompatibilidade. Você anota a mnemônica de uma carteira e, anos depois, quando o software desaparece ou é atualizado, você importa a mnemônica para um novo software ou outra carteira, apenas para descobrir que os endereços restaurados são completamente diferentes! O BTC armazenado nos endereços originais não está em lugar nenhum!

amigos à minha volta já passaram por lições tão dolorosas.

todas estas novas tecnologias avançadas são essencialmente sobrepostas à estrutura básica de chave privada-endereço. uma camada, duas camadas, três camadas... quanto mais camadas, maior a possibilidade de enfrentar dificuldades de recuperação no futuro. porque estas camadas de proteção são demasiado difíceis de dominar completamente, são quase como uma caixa negra. mesmo que seja de código aberto, nem todo o usuário comum consegue compreendê-lo completamente.

se não é um especialista técnico, regressar aos conceitos simples e básicos pode ser a melhor forma de manter a felicidade!

De volta ao tópico, depois que o software Bitcoin Core Wallet mudou para criar carteiras descritoras por padrão em vez das carteiras de formato antigo, as carteiras de novo formato não suportam mais os antigos comandos de importação de chave privada como importprivkey, mas em vez disso exigem o uso de descritores para importação.

título: verdadeiro ou falso? o núcleo do bitcoin já não suporta a importação da chave privada?

etiquetas: Bitcoin, carteira, segurança

dificuldade: iniciante

descrição meta:

este artigo discute a dinâmica do mercado btc e os desafios da estratégia “comprar na queda” e aborda as preocupações dos leitores sobre o cliente bitcoin core não mais suportar a importação da chave privada. conclui que o bitcoin core ainda suporta a importação da chave privada, apenas exigindo novos métodos.


Durante o fim de semana, depois que o btc quebrou os 64k e atingiu o fundo localmente, ele começou a se recuperar lentamente acima dos 64k. Falar sobre 'comprar a queda' é fácil, mas realmente fazê-lo ainda pode ser uma façanha rara. Afinal, ficar preso em uma tentativa de pesca no fundo acontece com frequência, tornando 'comprar a queda' uma tarefa monstruosa para muitos.

há alguns dias, escrevi dois artigos apresentando o processo de criação manual de uma carteira fria btc. um foi “onde você pode comprar uma carteira fria? a resposta vai te surpreender!” em 12 de junho de 2024, e o outro foi “criando um gerador de chave privada bitcoin com menos de 100 linhas de código, sem bibliotecas de terceiros!” em 14 de junho de 2024.

os artigos receberam uma resposta calorosa. alguns leitores perguntaram se a versão mais recente do cliente Bitcoin Core não suporta mais a importação da chave privada, então esta chave privada criada manualmente não tem como ser importada para uso no Bitcoin Core?

hoje, vou responder brevemente a esta pergunta.

como sabemos, o Bitcoin Core é um software cliente herdado de Satoshi Nakamoto, que funciona principalmente como um nó Bitcoin. Ele também vem com uma função de carteira, que você pode considerar uma carteira de software. No entanto, esta carteira é bastante 'independente', dependendo de seu nó para baixar todos os dados da blockchain para operar, sem depender de outros serviços de dados de terceiros.

Alguns jogadores hardcore usam este software de carteira. A vantagem óbvia é a verificação independente de tudo. A desvantagem também é clara: a inicialização requer uma a duas semanas (dependendo da velocidade da sua rede) e vários centenas de gigabytes de espaço em disco para baixar e verificar todos os dados do ledger de 2009 até agora, antes que possa funcionar normalmente.

para usuários comuns que apenas desejam importar uma chave privada e transferir todos os btc para uma exchange para vender, essa 'pequena necessidade' pode não valer a longa espera.

a razão pela qual dividi o processo de “hoarding” de “btc” em dois passos: 1. acumular moedas; 2. mover moedas, é alcançar uma operação manual completa no primeiro passo, com a chave privada não dependendo ou entrando em contato com qualquer software, hardware ou internet. quando chegar a hora de mover moedas, quer seja 20 ou 30 anos depois, podemos usar o software mais recente e melhor disponível na altura para importar a chave privada para a operação. presumivelmente, o software e as carteiras de hardware daqui a 20 ou 30 anos serão muito mais avançados e diferentes dos atuais.

outro benefício de dividir o processo é que o passo de movimentação da moeda não requer necessariamente o uso de uma carteira full-node tão hardcore! porquê? porque desde a importação da chave privada até à limpeza do endereço e transferência para uma exchange, pode levar apenas 10 a 30 minutos. este é o tempo mais longo em que a chave privada ficaria online, não mais do que meia hora.

a possibilidade de um hacker descobrir e roubar do endereço em menos de meia hora é relativamente pequena. A janela de tempo é curta e eles podem não agir a tempo. (claro, você também pode usar um método de separação de carteiras frias e quentes, com duas máquinas operando juntas para prevenir ainda mais a possibilidade de um hacker pré-instalar malware no seu computador online.)

para esta etapa de movimentação de moedas de menos de meia hora, esperar uma ou duas semanas para sincronizar toda a blockchain provavelmente não é algo que muitas pessoas queiram fazer.


É por isso que no meu artigo de 20 de outubro de 2020 "Como usar chaves privadas para armazenar Bitcoin", usei o software de carteira leve Electrum para a operação "Moving Coins".

quanto ao bitcoin core, este software de cliente 'ortodoxo', ainda não implementou totalmente a função de carteira spv (verificação de pagamento simplificada) mencionada no white paper de satoshi nakamoto. implementar spv não deveria ser muito difícil com algum esforço. com a funcionalidade spv, os usuários comuns não precisariam baixar, verificar e armazenar todos os dados da blockchain, apenas precisariam baixar os cabeçalhos dos blocos, reduzindo significativamente o tamanho dos dados da carteira do usuário e encurtando significativamente o tempo de sincronização inicial (de dezenas de minutos para algumas horas?).

na minha opinião, até que o Bitcoin Core implemente oficialmente a funcionalidade SPV, os usuários comuns não precisam usá-lo para "mover moedas".

Agora, vamos ver do que se trata a questão da 'Core do Bitcoin não suportar mais a importação de chaves privadas'.

Desde a versão 0.17, o Bitcoin Core começou a suportar uma nova tecnologia chamada "Descritor de Saída", o que torna mais fácil indicar qual tipo de endereço os usuários precisam usar em sua carteira. Como mencionei antes, uma chave privada é apenas um número, e a mesma chave privada pode corresponder a diferentes formatos de endereço, cada um não interoperável com os outros.

por exemplo, a chave privada gerada manualmente no artigo de 14 de junho de 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

pode ser convertido num formato de chave privada comprimida: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

seu endereço normal correspondente é: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (também chamado de endereço em formato não compactado)

também pode corresponder a um endereço de formato comprimido: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

Também pode corresponder a um endereço Segwit (formato P2SH): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

também pode corresponder a um endereço segwit bech32 (formato p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

também pode corresponder a um endereço de taproot (formato bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

Já está tonto? Sim, é tão deslumbrante. E isto é apenas a ponta do icebergue, apenas uma chave privada sem sequer envolver frases mnemónicas, etc.

novas tecnologias emergem uma após a outra. não persiga cegamente as novas. alcançar seus objetivos e adequação ao uso é o melhor. esta é uma das razões pelas quais ainda utilizo endereços regulares.

Até hoje, ainda existem muitos softwares de carteira que não suportam bem endereços bech32, muito menos endereços taproot. Além disso, os padrões mnemônicos soltos significam que diferentes softwares e hardwares de carteiras fizeram algumas "personalizações", resultando em incompatibilidade. Você anota o mnemônico de uma carteira e, anos mais tarde, quando o software desaparece ou é atualizado, você importa o mnemônico para um novo software ou outra carteira, apenas para descobrir que os endereços restaurados são completamente diferentes! Os BTC armazenados nos endereços originais não são encontrados em nenhum lugar!

amigos à minha volta têm vivido lições tão dolorosas.

todas essas novas tecnologias avançadas são essencialmente sobrepostas à estrutura básica de chave privada-endereço. uma camada, duas camadas, três camadas... quanto mais camadas, maior a possibilidade de encontrar dificuldades de recuperação no futuro. porque essas camadas de cascas são muito difíceis de dominar completamente, elas são quase como uma caixa preta. mesmo que seja de código aberto, nem todo usuário comum pode entender completamente.

se não é um especialista técnico, voltar aos princípios simples e básicos pode ser a melhor maneira de manter a felicidade!

voltando ao tópico, após o software da carteira bitcoin core mudar para a criação de carteiras de descritores por padrão, em vez das antigas carteiras no formato antigo, as novas carteiras não suportam mais os antigos comandos de importação de chave privada como importprivkey, mas em vez disso, requerem o uso de descritores para importação.


primeiro, obtenha as informações de checksum do descritor usando o getdescriptorinfocomando:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

depois importe a chave privada usando o importdescriptorscomando:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

agora, podemos ver o endereço recém-importado usando olistreceivedbyaddresscomando:

```shell

$ bitcoin-cli listreceivedbyaddress 1 true

Por favor, forneça o texto de origem para tradução.

{

“endereço”: “13cuzk94jvtcbpdoxd86miiftymnqwkcs6”,

“quantidade”: 0

declaração:

  1. este artigo é reproduzido a partir de [Liu Jiaolian], os direitos autorais pertencem ao autor original [liu jiaolian], se tiver alguma objeção à reprodução, por favor contacte Gate aprender e a equipa irá tratá-lo o mais rapidamente possível de acordo com os procedimentos relevantes.

  2. aviso legal: as opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.

  3. outras versões do artigo são traduzidas pela equipe de aprendizado da Gate.io e não são mencionadas emGate.ioO artigo traduzido não pode ser reproduzido, distribuído ou plagiado.

Verdadeiro ou Falso? O Bitcoin Core já não suporta a importação da Chave Privada?

Principiante7/15/2024, 3:09:35 PM
Este artigo discute a dinâmica do mercado de BTC e os desafios da estratégia "comprar na queda", e aborda as preocupações dos leitores sobre o cliente Bitcoin Core não suportar mais a importação de chaves privadas. Conclui que o Bitcoin Core ainda suporta a importação de chaves privadas, apenas exigindo novos métodos.

Durante o fim de semana, depois de o BTC ultrapassar os 64k e atingir o fundo local, começou a recuperar lentamente acima dos 64k. Falar sobre 'comprar a queda' é fácil, mas realmente fazê-lo ainda pode ser uma façanha rara. Afinal, ficar preso em uma tentativa de pesca de fundo acontece com frequência, tornando 'comprar a queda' semelhante a uma tarefa monstruosa para muitos.

há alguns dias, escrevi dois artigos introduzindo o processo de criação manual de uma carteira fria btc. um foi “onde você pode comprar uma carteira fria? a resposta vai te surpreender!” em 12 de junho de 2024, e o outro foi “criando um gerador de chave privada bitcoin com menos de 100 linhas de código, sem bibliotecas de terceiros!” em 14 de junho de 2024.

os artigos receberam uma resposta calorosa. alguns leitores perguntaram se a versão mais recente do cliente bitcoin core não suporta mais a importação de chaves privadas, então essa chave privada criada manualmente não tem como ser importada para uso no bitcoin core?

hoje, vou responder brevemente a esta pergunta.

como todos sabemos, o Bitcoin Core é um software cliente herdado de Satoshi Nakamoto, que funciona principalmente como um nó Bitcoin. Ele também vem com uma função de carteira, que pode ser considerada uma carteira de software. No entanto, esta carteira é bastante "independente", dependendo do seu nó para baixar todos os dados do blockchain para operar, sem depender de outros serviços de dados de terceiros.

alguns jogadores hardcore usam este software de carteira. A vantagem óbvia é a verificação independente de tudo. O inconveniente também é claro: a inicialização requer uma a duas semanas (dependendo da velocidade da sua rede) e vários centenas de gigabytes de espaço em disco para baixar e verificar todos os dados do ledger de 2009 até agora, antes que possa funcionar normalmente.

para os utilizadores em geral que apenas querem importar uma chave privada e transferir todos os btc para uma exchange para vender, esta "pequena necessidade" pode não valer a longa espera.

a razão pela qual dividi o processo de 'acumulação de btc' em duas etapas: 1. acumular moedas; 2. mover moedas, é para alcançar uma operação manual completa na primeira etapa, com a chave privada não dependendo ou contatando qualquer software, hardware ou internet. quando chegar a hora de mover as moedas, quer sejam 20 ou 30 anos depois, podemos usar o software mais recente e melhor disponível na época para importar a chave privada para a operação. presumivelmente, os softwares e carteiras de hardware daqui a 20 ou 30 anos serão muito mais avançados e diferentes dos de hoje.

outro benefício de dividir o processo é que a etapa de movimento de moedas não requer necessariamente o uso de uma carteira de nó completo tão hardcore! por quê? porque, a partir da importação da chave privada para limpar o endereço e transferir para uma exchange, isso pode levar apenas de 10 a 30 minutos. este é o tempo mais longo em que a chave privada estaria online, não mais do que meia hora.

a possibilidade de um hacker descobrir e roubar do endereço em menos de meia hora é relativamente pequena. A janela de tempo é curta e eles podem não agir a tempo. (é claro, você também pode usar um método de separação de carteira fria-quente, com duas máquinas operando juntas para evitar ainda mais a possibilidade de um hacker pré-instalar malware em seu computador online.)

Para este passo de movimentação de moedas de menos de meia hora, esperar uma a duas semanas para sincronizar toda a blockchain provavelmente não é algo que muitas pessoas queiram fazer.

É por isso que no meu artigo de 20 de outubro de 2020 "Como usar chaves privadas para armazenar Bitcoin," usei o software de carteira leve Electrum para a operação de "mover moedas".

Quanto ao Bitcoin Core, este software cliente "ortodoxo", ainda não implementou totalmente a chamada função de carteira SPV (Simplified Payment Verification) mencionada no white paper de Satoshi Nakamoto. A implementação do SPV não deve ser muito difícil com algum esforço. Com a funcionalidade SPV, os usuários comuns não precisariam baixar, verificar e armazenar todos os dados do blockchain, precisando apenas baixar cabeçalhos de bloco, reduzindo consideravelmente o tamanho dos dados da carteira do usuário e encurtando significativamente o tempo de sincronização inicial (de dezenas de minutos para algumas horas?).

na minha opinião, até que o Bitcoin Core implemente oficialmente a funcionalidade SPV, os usuários comuns não precisam usá-lo para "mover moedas".

agora, vamos ver do que se trata o problema de “bitcoin core não suportar mais a importação da chave privada”.

desde a versão 0.17, o núcleo do bitcoin começou a suportar uma nova tecnologia chamada "descritor de saída". isso torna mais fácil indicar que tipo de endereço os utilizadores precisam de usar na sua carteira. como mencionei antes, uma chave privada é apenas um número, e a mesma chave privada pode corresponder a diferentes formatos de endereço, cada um não interoperável com os outros.

por exemplo, a chave privada gerada manualmente no artigo de 14 de junho de 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

pode ser convertido em uma chave privada no formato comprimido: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

seu endereço normal correspondente é: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (também chamado de endereço em formato não compactado)

também pode corresponder a um endereço no formato comprimido: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

também pode corresponder a um endereço segwit (formato p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

Também pode corresponder a um endereço segwit bech32 (formato p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

também pode corresponder a um endereço de raiz de toque (formato bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

já está tonto? sim, é isso que é deslumbrante. e isto é apenas a ponta do icebergue, apenas uma chave privada sem sequer envolver frases mnemónicas, etc.

novas tecnologias surgem uma após a outra. não persiga cegamente as novas. alcançar seus objetivos e adequação para uso é o melhor. esta é uma das razões pelas quais ainda uso endereços regulares.

até hoje, ainda existem muitos softwares de carteira que não suportam bem os endereços bech32, quanto mais os endereços taproot. Além disso, os padrões de mnemônica frouxos significam que diferentes softwares de carteira e hardware fizeram algumas "customizações", resultando em incompatibilidade. Você anota a mnemônica de uma carteira e, anos depois, quando o software desaparece ou é atualizado, você importa a mnemônica para um novo software ou outra carteira, apenas para descobrir que os endereços restaurados são completamente diferentes! O BTC armazenado nos endereços originais não está em lugar nenhum!

amigos à minha volta já passaram por lições tão dolorosas.

todas estas novas tecnologias avançadas são essencialmente sobrepostas à estrutura básica de chave privada-endereço. uma camada, duas camadas, três camadas... quanto mais camadas, maior a possibilidade de enfrentar dificuldades de recuperação no futuro. porque estas camadas de proteção são demasiado difíceis de dominar completamente, são quase como uma caixa negra. mesmo que seja de código aberto, nem todo o usuário comum consegue compreendê-lo completamente.

se não é um especialista técnico, regressar aos conceitos simples e básicos pode ser a melhor forma de manter a felicidade!

De volta ao tópico, depois que o software Bitcoin Core Wallet mudou para criar carteiras descritoras por padrão em vez das carteiras de formato antigo, as carteiras de novo formato não suportam mais os antigos comandos de importação de chave privada como importprivkey, mas em vez disso exigem o uso de descritores para importação.

título: verdadeiro ou falso? o núcleo do bitcoin já não suporta a importação da chave privada?

etiquetas: Bitcoin, carteira, segurança

dificuldade: iniciante

descrição meta:

este artigo discute a dinâmica do mercado btc e os desafios da estratégia “comprar na queda” e aborda as preocupações dos leitores sobre o cliente bitcoin core não mais suportar a importação da chave privada. conclui que o bitcoin core ainda suporta a importação da chave privada, apenas exigindo novos métodos.


Durante o fim de semana, depois que o btc quebrou os 64k e atingiu o fundo localmente, ele começou a se recuperar lentamente acima dos 64k. Falar sobre 'comprar a queda' é fácil, mas realmente fazê-lo ainda pode ser uma façanha rara. Afinal, ficar preso em uma tentativa de pesca no fundo acontece com frequência, tornando 'comprar a queda' uma tarefa monstruosa para muitos.

há alguns dias, escrevi dois artigos apresentando o processo de criação manual de uma carteira fria btc. um foi “onde você pode comprar uma carteira fria? a resposta vai te surpreender!” em 12 de junho de 2024, e o outro foi “criando um gerador de chave privada bitcoin com menos de 100 linhas de código, sem bibliotecas de terceiros!” em 14 de junho de 2024.

os artigos receberam uma resposta calorosa. alguns leitores perguntaram se a versão mais recente do cliente Bitcoin Core não suporta mais a importação da chave privada, então esta chave privada criada manualmente não tem como ser importada para uso no Bitcoin Core?

hoje, vou responder brevemente a esta pergunta.

como sabemos, o Bitcoin Core é um software cliente herdado de Satoshi Nakamoto, que funciona principalmente como um nó Bitcoin. Ele também vem com uma função de carteira, que você pode considerar uma carteira de software. No entanto, esta carteira é bastante 'independente', dependendo de seu nó para baixar todos os dados da blockchain para operar, sem depender de outros serviços de dados de terceiros.

Alguns jogadores hardcore usam este software de carteira. A vantagem óbvia é a verificação independente de tudo. A desvantagem também é clara: a inicialização requer uma a duas semanas (dependendo da velocidade da sua rede) e vários centenas de gigabytes de espaço em disco para baixar e verificar todos os dados do ledger de 2009 até agora, antes que possa funcionar normalmente.

para usuários comuns que apenas desejam importar uma chave privada e transferir todos os btc para uma exchange para vender, essa 'pequena necessidade' pode não valer a longa espera.

a razão pela qual dividi o processo de “hoarding” de “btc” em dois passos: 1. acumular moedas; 2. mover moedas, é alcançar uma operação manual completa no primeiro passo, com a chave privada não dependendo ou entrando em contato com qualquer software, hardware ou internet. quando chegar a hora de mover moedas, quer seja 20 ou 30 anos depois, podemos usar o software mais recente e melhor disponível na altura para importar a chave privada para a operação. presumivelmente, o software e as carteiras de hardware daqui a 20 ou 30 anos serão muito mais avançados e diferentes dos atuais.

outro benefício de dividir o processo é que o passo de movimentação da moeda não requer necessariamente o uso de uma carteira full-node tão hardcore! porquê? porque desde a importação da chave privada até à limpeza do endereço e transferência para uma exchange, pode levar apenas 10 a 30 minutos. este é o tempo mais longo em que a chave privada ficaria online, não mais do que meia hora.

a possibilidade de um hacker descobrir e roubar do endereço em menos de meia hora é relativamente pequena. A janela de tempo é curta e eles podem não agir a tempo. (claro, você também pode usar um método de separação de carteiras frias e quentes, com duas máquinas operando juntas para prevenir ainda mais a possibilidade de um hacker pré-instalar malware no seu computador online.)

para esta etapa de movimentação de moedas de menos de meia hora, esperar uma ou duas semanas para sincronizar toda a blockchain provavelmente não é algo que muitas pessoas queiram fazer.


É por isso que no meu artigo de 20 de outubro de 2020 "Como usar chaves privadas para armazenar Bitcoin", usei o software de carteira leve Electrum para a operação "Moving Coins".

quanto ao bitcoin core, este software de cliente 'ortodoxo', ainda não implementou totalmente a função de carteira spv (verificação de pagamento simplificada) mencionada no white paper de satoshi nakamoto. implementar spv não deveria ser muito difícil com algum esforço. com a funcionalidade spv, os usuários comuns não precisariam baixar, verificar e armazenar todos os dados da blockchain, apenas precisariam baixar os cabeçalhos dos blocos, reduzindo significativamente o tamanho dos dados da carteira do usuário e encurtando significativamente o tempo de sincronização inicial (de dezenas de minutos para algumas horas?).

na minha opinião, até que o Bitcoin Core implemente oficialmente a funcionalidade SPV, os usuários comuns não precisam usá-lo para "mover moedas".

Agora, vamos ver do que se trata a questão da 'Core do Bitcoin não suportar mais a importação de chaves privadas'.

Desde a versão 0.17, o Bitcoin Core começou a suportar uma nova tecnologia chamada "Descritor de Saída", o que torna mais fácil indicar qual tipo de endereço os usuários precisam usar em sua carteira. Como mencionei antes, uma chave privada é apenas um número, e a mesma chave privada pode corresponder a diferentes formatos de endereço, cada um não interoperável com os outros.

por exemplo, a chave privada gerada manualmente no artigo de 14 de junho de 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

pode ser convertido num formato de chave privada comprimida: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

seu endereço normal correspondente é: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (também chamado de endereço em formato não compactado)

também pode corresponder a um endereço de formato comprimido: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

Também pode corresponder a um endereço Segwit (formato P2SH): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

também pode corresponder a um endereço segwit bech32 (formato p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

também pode corresponder a um endereço de taproot (formato bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

Já está tonto? Sim, é tão deslumbrante. E isto é apenas a ponta do icebergue, apenas uma chave privada sem sequer envolver frases mnemónicas, etc.

novas tecnologias emergem uma após a outra. não persiga cegamente as novas. alcançar seus objetivos e adequação ao uso é o melhor. esta é uma das razões pelas quais ainda utilizo endereços regulares.

Até hoje, ainda existem muitos softwares de carteira que não suportam bem endereços bech32, muito menos endereços taproot. Além disso, os padrões mnemônicos soltos significam que diferentes softwares e hardwares de carteiras fizeram algumas "personalizações", resultando em incompatibilidade. Você anota o mnemônico de uma carteira e, anos mais tarde, quando o software desaparece ou é atualizado, você importa o mnemônico para um novo software ou outra carteira, apenas para descobrir que os endereços restaurados são completamente diferentes! Os BTC armazenados nos endereços originais não são encontrados em nenhum lugar!

amigos à minha volta têm vivido lições tão dolorosas.

todas essas novas tecnologias avançadas são essencialmente sobrepostas à estrutura básica de chave privada-endereço. uma camada, duas camadas, três camadas... quanto mais camadas, maior a possibilidade de encontrar dificuldades de recuperação no futuro. porque essas camadas de cascas são muito difíceis de dominar completamente, elas são quase como uma caixa preta. mesmo que seja de código aberto, nem todo usuário comum pode entender completamente.

se não é um especialista técnico, voltar aos princípios simples e básicos pode ser a melhor maneira de manter a felicidade!

voltando ao tópico, após o software da carteira bitcoin core mudar para a criação de carteiras de descritores por padrão, em vez das antigas carteiras no formato antigo, as novas carteiras não suportam mais os antigos comandos de importação de chave privada como importprivkey, mas em vez disso, requerem o uso de descritores para importação.


primeiro, obtenha as informações de checksum do descritor usando o getdescriptorinfocomando:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

depois importe a chave privada usando o importdescriptorscomando:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

agora, podemos ver o endereço recém-importado usando olistreceivedbyaddresscomando:

```shell

$ bitcoin-cli listreceivedbyaddress 1 true

Por favor, forneça o texto de origem para tradução.

{

“endereço”: “13cuzk94jvtcbpdoxd86miiftymnqwkcs6”,

“quantidade”: 0

declaração:

  1. este artigo é reproduzido a partir de [Liu Jiaolian], os direitos autorais pertencem ao autor original [liu jiaolian], se tiver alguma objeção à reprodução, por favor contacte Gate aprender e a equipa irá tratá-lo o mais rapidamente possível de acordo com os procedimentos relevantes.

  2. aviso legal: as opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.

  3. outras versões do artigo são traduzidas pela equipe de aprendizado da Gate.io e não são mencionadas emGate.ioO artigo traduzido não pode ser reproduzido, distribuído ou plagiado.

Comece agora
Registe-se e ganhe um cupão de
100 USD
!