¿Verdadero o falso? ¿Bitcoin Core ya no admite la importación de llaves privadas?

Principiante7/15/2024, 3:09:35 PM
Este artículo analiza la dinámica del mercado BTC y los desafíos de la estrategia "comprar el bajón", y aborda las preocupaciones de los lectores sobre que el cliente Bitcoin Core ya no admita la importación de llaves privadas. Concluye que Bitcoin Core todavía admite la importación de llaves privadas, simplemente requiere nuevos métodos.

durante el fin de semana, después de que btc rompiera los 64k y tocara fondo localmente, comenzó a recuperarse lentamente por encima de los 64k. Hablar de "comprar la caída" es fácil, pero hacerlo en realidad aún podría ser una hazaña rara. Después de todo, quedar atrapado en un intento de pesca en el fondo sucede a menudo, lo que hace que "comprar la caída" sea una tarea monstruosa para muchos.

Hace unos días, escribí dos artículos que presentaban el proceso de creación manual de una billetera fría btc. Uno fue "¿Dónde puedes comprar una billetera fría? ¡La respuesta te sorprenderá!" el 12 de junio de 2024, y el otro fue "Creando un generador de llaves privadas de Bitcoin con menos de 100 líneas de código, ¡sin bibliotecas de terceros!" el 14 de junio de 2024.

los artículos recibieron una cálida respuesta. Algunos lectores preguntaron si la última versión del cliente principal de Bitcoin ya no admite la importación de la llave privada, entonces ¿esta llave privada creada manualmente no tiene forma de ser importada al núcleo de Bitcoin para su uso?

hoy, responderé brevemente esta pregunta.

como todos sabemos, bitcoin core es un software cliente heredado de satoshi nakamoto, que funciona principalmente como un nodo de bitcoin. también cuenta con una función de monedero, que se puede considerar como un monedero de software. sin embargo, este monedero es bastante “independiente”, ya que depende de su nodo para descargar todos los datos de la cadena de bloques para funcionar, sin depender de otros servicios de datos de terceros.

Algunos jugadores hardcore usan este software de billetera. La ventaja obvia es la verificación independiente de todo. El inconveniente también es claro: la inicialización requiere de una a dos semanas (dependiendo de la velocidad de su red) y varios cientos de gigabytes de espacio en disco para descargar y verificar todos los datos del libro mayor desde 2009 hasta ahora, antes de que pueda funcionar normalmente.

para los usuarios generales que solo quieren importar una llave privada y transferir todos los btc a un exchange para vender, esta "pequeña necesidad" podría no valer la larga espera.

la razón por la que divido el proceso de "acaparamiento de btc" en dos pasos: 1. acaparamiento de monedas; 2. movimiento de monedas, es lograr una operación completamente manual en el primer paso, con la llave privada que no depende ni se pone en contacto con ningún software, hardware o internet. cuando llegue el momento de mover las monedas, ya sea 20 o 30 años después, podremos utilizar el software más reciente y mejor disponible en ese momento para importar la llave privada para la operación. presumiblemente, el software y los monederos hardware de 20 o 30 años a partir de ahora serán mucho más avanzados y diferentes a los de hoy en día.

¡Otra ventaja de dividir el proceso es que el paso de mover la moneda no necesariamente requiere usar una billetera de nodo completo tan hardcore! ¿Por qué? Porque desde la importación de la llave privada hasta limpiar la dirección y transferir a un intercambio, podría llevar solo de 10 a 30 minutos. Este es el tiempo más largo que la llave privada estaría en línea, no más de media hora.

la posibilidad de que un hacker descubra y robe desde la dirección en menos de media hora es relativamente pequeña. La ventana de tiempo es corta y es posible que no actúen a tiempo. (por supuesto, también puedes usar un método de separación de billetera fría-caliente, con dos máquinas que operan juntas para prevenir aún más la posibilidad de que un hacker instale malware previamente en tu computadora en línea).

para este paso de mover monedas de menos de media hora, esperar una o dos semanas para sincronizar toda la cadena de bloques probablemente no es algo que muchas personas quieran hacer.

por eso en mi artículo del 20 de octubre de 2020, "Cómo usar claves privadas para almacenar Bitcoin", utilicé el software de monedero ligero Electrum para la operación de "mover monedas".

En cuanto a Bitcoin Core, este software cliente "ortodoxo", aún no ha implementado completamente la llamada función de billetera SPV (verificación de pago simplificada) mencionada en el libro blanco de Satoshi Nakamoto. La implementación de SPV no debería ser demasiado difícil con un poco de esfuerzo. Con la funcionalidad SPV, los usuarios comunes no necesitarían descargar, verificar y almacenar todos los datos de la cadena de bloques, solo necesitarían descargar encabezados de bloque, lo que reduciría en gran medida el tamaño de los datos de la billetera del usuario y acortaría significativamente el tiempo de sincronización inicial (¿de decenas de minutos a unas pocas horas?).

en mi opinión, hasta que Bitcoin CORE implemente oficialmente la funcionalidad SPV, los usuarios comunes no necesitan usarlo para “mover monedas.”

ahora, veamos de qué se trata el problema de que “Bitcoin Core ya no admite la importación de claves privadas”.

desde la versión 0.17, Bitcoin Core ha comenzado a admitir una nueva tecnología llamada "descriptor de salida". Esto hace que sea más fácil indicar qué tipo de dirección los usuarios necesitan usar en su billetera. Como mencioné antes, una llave privada es solo un número, y la misma llave privada puede corresponder a diferentes formatos de dirección, cada uno no interoperable con los demás.

por ejemplo, la llave privada generada manualmente en el artículo del 14 de junio de 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Se puede convertir en una llave privada en formato comprimido: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

su dirección normal correspondiente es: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (también llamada dirección en formato no comprimido)

también puede corresponder a una dirección en formato comprimido: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

también puede corresponder a una dirección segwit (formato p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

también puede corresponder a una dirección segwit bech32 (formato p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

también puede corresponder a una dirección de taproot (formato bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

¿Ya estás mareado? Sí, es tan deslumbrante. Y esto es solo la punta del iceberg, solo una llave privada sin siquiera involucrar frases mnemónicas, etc.

surgieron nuevas tecnologías una tras otra. No persigas ciegamente las nuevas. Lograr tus objetivos y la adecuación para su uso es lo mejor. Esta es una de las razones por las que sigo usando direcciones regulares.

hasta hoy, todavía hay muchos programas de billetera que no admiten bien las direcciones bech32, y mucho menos las direcciones taproot. Además, los estándares mnemotécnicos laxos significan que diferentes programas de billetera y hardware han realizado algunas «personalizaciones», lo que ha resultado en incompatibilidad. Usted anota el mnemónico de una billetera, y años después, cuando el software ha sido eliminado o actualizado, importa el mnemónico a un nuevo software o a otra billetera, ¡solo para descubrir que las direcciones restauradas son completamente diferentes! ¡El BTC almacenado en las direcciones originales no se encuentra en ningún lugar!

amigos a mi alrededor han experimentado lecciones tan dolorosas.

todas estas nuevas tecnologías avanzadas están esencialmente superpuestas en la estructura más básica de la llave privada-dirección. una capa, dos capas, tres capas... cuantas más capas, mayor es la posibilidad de encontrarse con dificultades de recuperación en el futuro. porque estas capas de caparazones son demasiado difíciles de dominar completamente, son casi como una caja negra. incluso si es de código abierto, no todos los usuarios ordinarios pueden entenderlo completamente.

si no eres un experto técnico, volver a lo básico simple y sencillo puede ser la mejor manera de mantener la felicidad!

Volviendo al tema, después de que el software de billetera principal de Bitcoin cambió a la creación de billeteras de descripción de forma predeterminada en lugar de las billeteras en el formato antiguo, las nuevas billeteras ya no admiten los comandos de importación de llaves privadas antiguas como importprivkey, pero en su lugar requieren el uso de descriptores para la importación.

¿Verdadero o falso? ¿Bitcoin Core ya no admite la importación de la llave privada?

etiquetas: Bitcoin, billetera, seguridad

dificultad: principiante

descripción meta:

este artículo analiza la dinámica del mercado de btc y los desafíos de la estrategia de "comprar en la caída", y aborda las preocupaciones de los lectores sobre el cliente principal de bitcoin que ya no admite la importación de claves privadas. concluye que bitcoin core aún admite la importación de claves privadas, solo que requiere nuevos métodos.


durante el fin de semana, después de que btc superara los 64k y tocara fondo localmente, comenzó a recuperarse lentamente por encima de los 64k. Hablar de "comprar la bajada" es fácil, pero hacerlo realmente aún puede ser una hazaña rara. Después de todo, quedar atrapado en un intento de pescar en el fondo sucede a menudo, haciendo que "comprar la bajada" sea una tarea monstruosa para muchos.

hace unos días, escribí dos artículos presentando el proceso de creación manual de una billetera fría de btc. uno fue “¿dónde puedes comprar una billetera fría? ¡La respuesta te sorprenderá!” el 12 de junio de 2024, y el otro fue “crear un generador de llaves privadas de bitcoin con menos de 100 líneas de código, ¡sin bibliotecas de terceros!” el 14 de junio de 2024.

Los artículos recibieron una respuesta cálida. Algunos lectores preguntaron si la última versión del cliente Bitcoin Core ya no admite la importación de claves privadas, entonces, ¿esta clave privada creada manualmente no tiene forma de ser importada a Bitcoin Core para su uso?

hoy, responderé brevemente a esta pregunta.

como todos sabemos, bitcoin core es un software cliente heredado de satoshi nakamoto, que funciona principalmente como un nodo de bitcoin. también viene con una función de billetera, que se puede considerar como una billetera de software. sin embargo, esta billetera es bastante “independiente”, ya que depende de su nodo para descargar todos los datos de la cadena de bloques para funcionar, sin depender de otros servicios de datos de terceros.

Algunos jugadores de CORE usan este software de billetera. La ventaja obvia es la verificación independiente de todo. El inconveniente también es claro: la inicialización requiere de una a dos semanas (dependiendo de la velocidad de su red) y varios cientos de gigabytes de espacio en disco para descargar y verificar todos los datos de libro mayor desde 2009 hasta ahora, antes de que pueda funcionar normalmente.

para los usuarios generales que solo desean importar una llave privada y transferir todo el btc a un exchange para venderlo, esta "pequeña necesidad" puede que no valga la larga espera.

La razón por la que divido el proceso de 'acaparamiento de BTC' en dos pasos: 1. Acaparar monedas; 2. Mover monedas, es lograr una operación completamente manual en el primer paso, sin que la llave privada dependa o se conecte a ningún software, hardware o internet. Cuando llegue el momento de mover las monedas, ya sea dentro de 20 o 30 años, podremos utilizar el software más avanzado y mejor disponible en ese momento para importar la llave privada y operar. Presumiblemente, el software y los monederos de hardware dentro de 20 o 30 años serán mucho más avanzados y diferentes a los de hoy en día.

¡Otro beneficio de dividir el proceso es que el paso de mover la moneda no requiere necesariamente el uso de una billetera de nodo completo tan hardcore! ¿Por qué? Porque desde la importación de la llave privada hasta la limpieza de la dirección y la transferencia a un intercambio, podría tomar solo de 10 a 30 minutos. Este es el tiempo más largo que la llave privada estaría en línea, no más de media hora.

la posibilidad de que un hacker descubra y robe desde la dirección en menos de media hora es relativamente pequeña. la ventana de tiempo es corta y es posible que no actúen a tiempo. (por supuesto, también se puede utilizar un método de separación de billetera fría-caliente, con dos máquinas operando juntas para prevenir aún más la posibilidad de que un hacker instale malware previamente en su computadora en línea).

Para este paso de movimiento de monedas de menos de media hora, esperar una o dos semanas para sincronizar toda la cadena de bloques probablemente no sea algo que mucha gente quiera hacer.


por eso, en mi artículo del 20 de octubre de 2020 'Cómo usar las llaves privadas para almacenar Bitcoin', utilicé el software de monedero ligero Electrum para la operación de 'mover monedas'.

en cuanto a Bitcoin Core, este software de cliente “ortodoxo”, aún no ha implementado completamente la llamada función de billetera SPV (verificación de pago simplificada) mencionada en el libro blanco de Satoshi Nakamoto. Implementar SPV no debería ser demasiado difícil con cierto esfuerzo. Con la funcionalidad SPV, los usuarios ordinarios no necesitarían descargar, verificar y almacenar todos los datos de la cadena de bloques, solo necesitarían descargar encabezados de bloques, lo que reduciría en gran medida el tamaño de los datos de la billetera del usuario y acortaría significativamente el tiempo de sincronización inicial (¿de decenas de minutos a unas pocas horas?).

en mi opinión, hasta que Bitcoin Core implemente oficialmente la funcionalidad SPV, los usuarios ordinarios no necesitan usarlo para "mover monedas".

ahora, veamos de qué se trata el problema de “Bitcoin Core ya no compatible con la importación de llaves privadas”.

Desde la versión 0.17, Bitcoin Core ha comenzado a admitir una nueva tecnología llamada "descriptor de salida". Esto hace que sea más fácil indicar qué tipo de dirección deben usar los usuarios en su billetera. Como mencioné antes, una llave privada es solo un número, y la misma llave privada puede corresponder a diferentes formatos de dirección, cada uno no interoperable con los demás.

por ejemplo, la llave privada generada manualmente en el artículo del 14 de junio de 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

se puede convertir en una clave privada en formato comprimido: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

Su dirección normal correspondiente es: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (también llamada dirección de formato sin comprimir)

También puede corresponder a una dirección en formato comprimido: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

también puede corresponder a una dirección segwit (formato p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

También puede corresponder a una dirección segwit bech32 (formato p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

también puede corresponder a una dirección de raíz principal (formato bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

¿Ya te sientes mareado? Sí, es tan deslumbrante. Y esto es solo la punta del iceberg, solo una llave privada sin ni siquiera involucrar frases mnemónicas, etc.

nuevas tecnologías surgen una tras otra. no persigas ciegamente las nuevas. alcanzar tus objetivos y la idoneidad de uso es lo mejor. esta es una de las razones por las que sigo usando direcciones regulares.

hasta hoy, todavía hay muchos software de billetera que no admiten bien las direcciones bech32, y mucho menos las direcciones taproot. además, los estándares sueltos de mnemotecnia significan que diferentes software de billetera y hardware han realizado algunas "personalizaciones", lo que resulta en incompatibilidad. anotas la mnemotecnia de una billetera, y años después, cuando el software desaparece o se actualiza, importas la mnemotecnia a un nuevo software o a otra billetera, ¡solo para descubrir que las direcciones restauradas son completamente diferentes! ¡Los btc almacenados en las direcciones originales no se encuentran en ningún lado!

amigos a mi alrededor han experimentado lecciones tan dolorosas.

todas estas nuevas tecnologías avanzadas se basan esencialmente en la estructura más básica de clave privada-dirección. Una capa, dos capas, tres capas ... Cuantas más capas, mayor es la posibilidad de encontrar dificultades de recuperación en el futuro. Debido a que estas capas de cáscaras son demasiado difíciles de dominar completamente, son casi como una caja negra. Incluso si es de código abierto, no todos los usuarios ordinarios pueden entenderlo completamente.

¡Si no eres un experto técnico, volver a lo básico y simple puede ser la mejor manera de mantener la felicidad!

volviendo al tema, después de que el software de la billetera principal de Bitcoin cambió a la creación de billeteras de descriptor de forma predeterminada en lugar de las antiguas billeteras de formato, las nuevas billeteras ya no admiten los antiguos comandos de importación de claves privadas como importprivkey, sino que en su lugar requieren el uso de descriptores para la importación.


primero, obtener la información de suma de verificación del descriptor usando el getdescriptorinfocomando:

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

A continuación, importe la clave privada mediante el comando importdescriptorscomando:

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

Ahora podemos ver la dirección recién importada usando laListReceivedByAddresscomando:

```shell

$ bitcoin-cli listreceivedbyaddress 1 true

{

“dirección”: “13cuzk94jvtcbpdoxd86miiftymnqwkcs6”,

“amount”: 0

declaración:

  1. este artículo es reproducido de [Liu jiaolian], los derechos de autor pertenecen al autor original [liu jiaolian], si tienes alguna objeción a la reimpresión, por favor contacta al Gate aprender equipo, y el equipo lo manejará tan pronto como sea posible de acuerdo con los procedimientos pertinentes.

  2. Descargo de responsabilidad: Los puntos de vista y opiniones expresados en este artículo representan solo los puntos de vista personales del autor y no constituyen ningún consejo de inversión.

  3. otras versiones en otros idiomas del artículo son traducidas por el equipo de aprendizaje de Gate.io y no se mencionan enGate.ioEl artículo traducido no puede ser reproducido, distribuido o plagiado.

¿Verdadero o falso? ¿Bitcoin Core ya no admite la importación de llaves privadas?

Principiante7/15/2024, 3:09:35 PM
Este artículo analiza la dinámica del mercado BTC y los desafíos de la estrategia "comprar el bajón", y aborda las preocupaciones de los lectores sobre que el cliente Bitcoin Core ya no admita la importación de llaves privadas. Concluye que Bitcoin Core todavía admite la importación de llaves privadas, simplemente requiere nuevos métodos.

durante el fin de semana, después de que btc rompiera los 64k y tocara fondo localmente, comenzó a recuperarse lentamente por encima de los 64k. Hablar de "comprar la caída" es fácil, pero hacerlo en realidad aún podría ser una hazaña rara. Después de todo, quedar atrapado en un intento de pesca en el fondo sucede a menudo, lo que hace que "comprar la caída" sea una tarea monstruosa para muchos.

Hace unos días, escribí dos artículos que presentaban el proceso de creación manual de una billetera fría btc. Uno fue "¿Dónde puedes comprar una billetera fría? ¡La respuesta te sorprenderá!" el 12 de junio de 2024, y el otro fue "Creando un generador de llaves privadas de Bitcoin con menos de 100 líneas de código, ¡sin bibliotecas de terceros!" el 14 de junio de 2024.

los artículos recibieron una cálida respuesta. Algunos lectores preguntaron si la última versión del cliente principal de Bitcoin ya no admite la importación de la llave privada, entonces ¿esta llave privada creada manualmente no tiene forma de ser importada al núcleo de Bitcoin para su uso?

hoy, responderé brevemente esta pregunta.

como todos sabemos, bitcoin core es un software cliente heredado de satoshi nakamoto, que funciona principalmente como un nodo de bitcoin. también cuenta con una función de monedero, que se puede considerar como un monedero de software. sin embargo, este monedero es bastante “independiente”, ya que depende de su nodo para descargar todos los datos de la cadena de bloques para funcionar, sin depender de otros servicios de datos de terceros.

Algunos jugadores hardcore usan este software de billetera. La ventaja obvia es la verificación independiente de todo. El inconveniente también es claro: la inicialización requiere de una a dos semanas (dependiendo de la velocidad de su red) y varios cientos de gigabytes de espacio en disco para descargar y verificar todos los datos del libro mayor desde 2009 hasta ahora, antes de que pueda funcionar normalmente.

para los usuarios generales que solo quieren importar una llave privada y transferir todos los btc a un exchange para vender, esta "pequeña necesidad" podría no valer la larga espera.

la razón por la que divido el proceso de "acaparamiento de btc" en dos pasos: 1. acaparamiento de monedas; 2. movimiento de monedas, es lograr una operación completamente manual en el primer paso, con la llave privada que no depende ni se pone en contacto con ningún software, hardware o internet. cuando llegue el momento de mover las monedas, ya sea 20 o 30 años después, podremos utilizar el software más reciente y mejor disponible en ese momento para importar la llave privada para la operación. presumiblemente, el software y los monederos hardware de 20 o 30 años a partir de ahora serán mucho más avanzados y diferentes a los de hoy en día.

¡Otra ventaja de dividir el proceso es que el paso de mover la moneda no necesariamente requiere usar una billetera de nodo completo tan hardcore! ¿Por qué? Porque desde la importación de la llave privada hasta limpiar la dirección y transferir a un intercambio, podría llevar solo de 10 a 30 minutos. Este es el tiempo más largo que la llave privada estaría en línea, no más de media hora.

la posibilidad de que un hacker descubra y robe desde la dirección en menos de media hora es relativamente pequeña. La ventana de tiempo es corta y es posible que no actúen a tiempo. (por supuesto, también puedes usar un método de separación de billetera fría-caliente, con dos máquinas que operan juntas para prevenir aún más la posibilidad de que un hacker instale malware previamente en tu computadora en línea).

para este paso de mover monedas de menos de media hora, esperar una o dos semanas para sincronizar toda la cadena de bloques probablemente no es algo que muchas personas quieran hacer.

por eso en mi artículo del 20 de octubre de 2020, "Cómo usar claves privadas para almacenar Bitcoin", utilicé el software de monedero ligero Electrum para la operación de "mover monedas".

En cuanto a Bitcoin Core, este software cliente "ortodoxo", aún no ha implementado completamente la llamada función de billetera SPV (verificación de pago simplificada) mencionada en el libro blanco de Satoshi Nakamoto. La implementación de SPV no debería ser demasiado difícil con un poco de esfuerzo. Con la funcionalidad SPV, los usuarios comunes no necesitarían descargar, verificar y almacenar todos los datos de la cadena de bloques, solo necesitarían descargar encabezados de bloque, lo que reduciría en gran medida el tamaño de los datos de la billetera del usuario y acortaría significativamente el tiempo de sincronización inicial (¿de decenas de minutos a unas pocas horas?).

en mi opinión, hasta que Bitcoin CORE implemente oficialmente la funcionalidad SPV, los usuarios comunes no necesitan usarlo para “mover monedas.”

ahora, veamos de qué se trata el problema de que “Bitcoin Core ya no admite la importación de claves privadas”.

desde la versión 0.17, Bitcoin Core ha comenzado a admitir una nueva tecnología llamada "descriptor de salida". Esto hace que sea más fácil indicar qué tipo de dirección los usuarios necesitan usar en su billetera. Como mencioné antes, una llave privada es solo un número, y la misma llave privada puede corresponder a diferentes formatos de dirección, cada uno no interoperable con los demás.

por ejemplo, la llave privada generada manualmente en el artículo del 14 de junio de 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Se puede convertir en una llave privada en formato comprimido: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

su dirección normal correspondiente es: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (también llamada dirección en formato no comprimido)

también puede corresponder a una dirección en formato comprimido: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

también puede corresponder a una dirección segwit (formato p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

también puede corresponder a una dirección segwit bech32 (formato p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

también puede corresponder a una dirección de taproot (formato bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

¿Ya estás mareado? Sí, es tan deslumbrante. Y esto es solo la punta del iceberg, solo una llave privada sin siquiera involucrar frases mnemónicas, etc.

surgieron nuevas tecnologías una tras otra. No persigas ciegamente las nuevas. Lograr tus objetivos y la adecuación para su uso es lo mejor. Esta es una de las razones por las que sigo usando direcciones regulares.

hasta hoy, todavía hay muchos programas de billetera que no admiten bien las direcciones bech32, y mucho menos las direcciones taproot. Además, los estándares mnemotécnicos laxos significan que diferentes programas de billetera y hardware han realizado algunas «personalizaciones», lo que ha resultado en incompatibilidad. Usted anota el mnemónico de una billetera, y años después, cuando el software ha sido eliminado o actualizado, importa el mnemónico a un nuevo software o a otra billetera, ¡solo para descubrir que las direcciones restauradas son completamente diferentes! ¡El BTC almacenado en las direcciones originales no se encuentra en ningún lugar!

amigos a mi alrededor han experimentado lecciones tan dolorosas.

todas estas nuevas tecnologías avanzadas están esencialmente superpuestas en la estructura más básica de la llave privada-dirección. una capa, dos capas, tres capas... cuantas más capas, mayor es la posibilidad de encontrarse con dificultades de recuperación en el futuro. porque estas capas de caparazones son demasiado difíciles de dominar completamente, son casi como una caja negra. incluso si es de código abierto, no todos los usuarios ordinarios pueden entenderlo completamente.

si no eres un experto técnico, volver a lo básico simple y sencillo puede ser la mejor manera de mantener la felicidad!

Volviendo al tema, después de que el software de billetera principal de Bitcoin cambió a la creación de billeteras de descripción de forma predeterminada en lugar de las billeteras en el formato antiguo, las nuevas billeteras ya no admiten los comandos de importación de llaves privadas antiguas como importprivkey, pero en su lugar requieren el uso de descriptores para la importación.

¿Verdadero o falso? ¿Bitcoin Core ya no admite la importación de la llave privada?

etiquetas: Bitcoin, billetera, seguridad

dificultad: principiante

descripción meta:

este artículo analiza la dinámica del mercado de btc y los desafíos de la estrategia de "comprar en la caída", y aborda las preocupaciones de los lectores sobre el cliente principal de bitcoin que ya no admite la importación de claves privadas. concluye que bitcoin core aún admite la importación de claves privadas, solo que requiere nuevos métodos.


durante el fin de semana, después de que btc superara los 64k y tocara fondo localmente, comenzó a recuperarse lentamente por encima de los 64k. Hablar de "comprar la bajada" es fácil, pero hacerlo realmente aún puede ser una hazaña rara. Después de todo, quedar atrapado en un intento de pescar en el fondo sucede a menudo, haciendo que "comprar la bajada" sea una tarea monstruosa para muchos.

hace unos días, escribí dos artículos presentando el proceso de creación manual de una billetera fría de btc. uno fue “¿dónde puedes comprar una billetera fría? ¡La respuesta te sorprenderá!” el 12 de junio de 2024, y el otro fue “crear un generador de llaves privadas de bitcoin con menos de 100 líneas de código, ¡sin bibliotecas de terceros!” el 14 de junio de 2024.

Los artículos recibieron una respuesta cálida. Algunos lectores preguntaron si la última versión del cliente Bitcoin Core ya no admite la importación de claves privadas, entonces, ¿esta clave privada creada manualmente no tiene forma de ser importada a Bitcoin Core para su uso?

hoy, responderé brevemente a esta pregunta.

como todos sabemos, bitcoin core es un software cliente heredado de satoshi nakamoto, que funciona principalmente como un nodo de bitcoin. también viene con una función de billetera, que se puede considerar como una billetera de software. sin embargo, esta billetera es bastante “independiente”, ya que depende de su nodo para descargar todos los datos de la cadena de bloques para funcionar, sin depender de otros servicios de datos de terceros.

Algunos jugadores de CORE usan este software de billetera. La ventaja obvia es la verificación independiente de todo. El inconveniente también es claro: la inicialización requiere de una a dos semanas (dependiendo de la velocidad de su red) y varios cientos de gigabytes de espacio en disco para descargar y verificar todos los datos de libro mayor desde 2009 hasta ahora, antes de que pueda funcionar normalmente.

para los usuarios generales que solo desean importar una llave privada y transferir todo el btc a un exchange para venderlo, esta "pequeña necesidad" puede que no valga la larga espera.

La razón por la que divido el proceso de 'acaparamiento de BTC' en dos pasos: 1. Acaparar monedas; 2. Mover monedas, es lograr una operación completamente manual en el primer paso, sin que la llave privada dependa o se conecte a ningún software, hardware o internet. Cuando llegue el momento de mover las monedas, ya sea dentro de 20 o 30 años, podremos utilizar el software más avanzado y mejor disponible en ese momento para importar la llave privada y operar. Presumiblemente, el software y los monederos de hardware dentro de 20 o 30 años serán mucho más avanzados y diferentes a los de hoy en día.

¡Otro beneficio de dividir el proceso es que el paso de mover la moneda no requiere necesariamente el uso de una billetera de nodo completo tan hardcore! ¿Por qué? Porque desde la importación de la llave privada hasta la limpieza de la dirección y la transferencia a un intercambio, podría tomar solo de 10 a 30 minutos. Este es el tiempo más largo que la llave privada estaría en línea, no más de media hora.

la posibilidad de que un hacker descubra y robe desde la dirección en menos de media hora es relativamente pequeña. la ventana de tiempo es corta y es posible que no actúen a tiempo. (por supuesto, también se puede utilizar un método de separación de billetera fría-caliente, con dos máquinas operando juntas para prevenir aún más la posibilidad de que un hacker instale malware previamente en su computadora en línea).

Para este paso de movimiento de monedas de menos de media hora, esperar una o dos semanas para sincronizar toda la cadena de bloques probablemente no sea algo que mucha gente quiera hacer.


por eso, en mi artículo del 20 de octubre de 2020 'Cómo usar las llaves privadas para almacenar Bitcoin', utilicé el software de monedero ligero Electrum para la operación de 'mover monedas'.

en cuanto a Bitcoin Core, este software de cliente “ortodoxo”, aún no ha implementado completamente la llamada función de billetera SPV (verificación de pago simplificada) mencionada en el libro blanco de Satoshi Nakamoto. Implementar SPV no debería ser demasiado difícil con cierto esfuerzo. Con la funcionalidad SPV, los usuarios ordinarios no necesitarían descargar, verificar y almacenar todos los datos de la cadena de bloques, solo necesitarían descargar encabezados de bloques, lo que reduciría en gran medida el tamaño de los datos de la billetera del usuario y acortaría significativamente el tiempo de sincronización inicial (¿de decenas de minutos a unas pocas horas?).

en mi opinión, hasta que Bitcoin Core implemente oficialmente la funcionalidad SPV, los usuarios ordinarios no necesitan usarlo para "mover monedas".

ahora, veamos de qué se trata el problema de “Bitcoin Core ya no compatible con la importación de llaves privadas”.

Desde la versión 0.17, Bitcoin Core ha comenzado a admitir una nueva tecnología llamada "descriptor de salida". Esto hace que sea más fácil indicar qué tipo de dirección deben usar los usuarios en su billetera. Como mencioné antes, una llave privada es solo un número, y la misma llave privada puede corresponder a diferentes formatos de dirección, cada uno no interoperable con los demás.

por ejemplo, la llave privada generada manualmente en el artículo del 14 de junio de 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

se puede convertir en una clave privada en formato comprimido: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

Su dirección normal correspondiente es: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (también llamada dirección de formato sin comprimir)

También puede corresponder a una dirección en formato comprimido: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

también puede corresponder a una dirección segwit (formato p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

También puede corresponder a una dirección segwit bech32 (formato p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

también puede corresponder a una dirección de raíz principal (formato bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

¿Ya te sientes mareado? Sí, es tan deslumbrante. Y esto es solo la punta del iceberg, solo una llave privada sin ni siquiera involucrar frases mnemónicas, etc.

nuevas tecnologías surgen una tras otra. no persigas ciegamente las nuevas. alcanzar tus objetivos y la idoneidad de uso es lo mejor. esta es una de las razones por las que sigo usando direcciones regulares.

hasta hoy, todavía hay muchos software de billetera que no admiten bien las direcciones bech32, y mucho menos las direcciones taproot. además, los estándares sueltos de mnemotecnia significan que diferentes software de billetera y hardware han realizado algunas "personalizaciones", lo que resulta en incompatibilidad. anotas la mnemotecnia de una billetera, y años después, cuando el software desaparece o se actualiza, importas la mnemotecnia a un nuevo software o a otra billetera, ¡solo para descubrir que las direcciones restauradas son completamente diferentes! ¡Los btc almacenados en las direcciones originales no se encuentran en ningún lado!

amigos a mi alrededor han experimentado lecciones tan dolorosas.

todas estas nuevas tecnologías avanzadas se basan esencialmente en la estructura más básica de clave privada-dirección. Una capa, dos capas, tres capas ... Cuantas más capas, mayor es la posibilidad de encontrar dificultades de recuperación en el futuro. Debido a que estas capas de cáscaras son demasiado difíciles de dominar completamente, son casi como una caja negra. Incluso si es de código abierto, no todos los usuarios ordinarios pueden entenderlo completamente.

¡Si no eres un experto técnico, volver a lo básico y simple puede ser la mejor manera de mantener la felicidad!

volviendo al tema, después de que el software de la billetera principal de Bitcoin cambió a la creación de billeteras de descriptor de forma predeterminada en lugar de las antiguas billeteras de formato, las nuevas billeteras ya no admiten los antiguos comandos de importación de claves privadas como importprivkey, sino que en su lugar requieren el uso de descriptores para la importación.


primero, obtener la información de suma de verificación del descriptor usando el getdescriptorinfocomando:

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

A continuación, importe la clave privada mediante el comando importdescriptorscomando:

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

Ahora podemos ver la dirección recién importada usando laListReceivedByAddresscomando:

```shell

$ bitcoin-cli listreceivedbyaddress 1 true

{

“dirección”: “13cuzk94jvtcbpdoxd86miiftymnqwkcs6”,

“amount”: 0

declaración:

  1. este artículo es reproducido de [Liu jiaolian], los derechos de autor pertenecen al autor original [liu jiaolian], si tienes alguna objeción a la reimpresión, por favor contacta al Gate aprender equipo, y el equipo lo manejará tan pronto como sea posible de acuerdo con los procedimientos pertinentes.

  2. Descargo de responsabilidad: Los puntos de vista y opiniones expresados en este artículo representan solo los puntos de vista personales del autor y no constituyen ningún consejo de inversión.

  3. otras versiones en otros idiomas del artículo son traducidas por el equipo de aprendizaje de Gate.io y no se mencionan enGate.ioEl artículo traducido no puede ser reproducido, distribuido o plagiado.

Empieza ahora
¡Regístrate y recibe un bono de
$100
!