Es que no hay ningún 12 palabra cartera de recuperación de contraseña en bitcoin core

¿Cómo puedo obtener la cartera de recuperación de contraseña de cartera.dat archivo. Así que incluso si la cartera se corrompe o se pierde puedo recuperar toda la cartera de usar de recuperación de contraseña.

También no puedo encontrar cualquier recuperación passpharse de comandos de la API de la lista de llamadas (https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list).

+22
mginn 11 feb. 2017 18:12:41
28 respuestas

Transferir el dinero a una cartera de control de tiempo en tiempo por lo que no dejes que el exceso de su dinero a la disposición de todos en algún servicio en la internet. Hay videos que explican cómo utilizar una cartera de software en YouTube.

Hay muy buenas razones por las instituciones financieras tienen que obtener licencias especiales y están regulados por lo que no puede especular sin embargo que desean. Es bastante improbable que un gran servicio como CoinBase correrá con su dinero. Sin embargo, se puede ir a la quiebra y tomar su dinero o una gran parte de ella hacia abajo con usted.

Después de transferir el dinero a una cartera de control (por ejemplo el uso de Electrum como se muestra en el video), posteriormente controlar el dinero en contraposición con el procesador de pagos control de ella antes de hacerlo.

Plan para el pago de alrededor de 1% de el dinero intercambiado en las tasas, cuando se utiliza un bitcoin-a-fiat exchange, ya que el 1% de la tarifa regular durante bastante tiempo ahora.

+973
user2534328 03 февр. '09 в 4:24

Sólo había alrededor de 2 millones de Bitcoins minados cuando el sistema era totalmente anunciado y abierto al público. Pertenecen a Satoshi y otros pioneros. Mientras que ellos tienen un gran presente de valor, eso es debido a que su valor aumenta.

Mucho después de que el Bitcoin era el sistema público, Bitcoins bajó a $2. En ese momento, el valor de los primeros en adoptar Bitcoins fue de alrededor de $4 millones. Su posición mayor en el valor de la misma manera que no early adopters que compraron Bitcoins encontrado a sus puestos en valor.

Si no para los primeros adoptantes, no habría Bitcoin hoy en día. Las divisas necesarias para ser bootstrap por personas que se extrae de él, para asegurar sus transacciones) y promovió. Bitcoin es lo que es hoy, porque tomaron riesgos.

En cuanto a si o no el Bitcoin es un esquema Ponzi, que depende por completo de si usted piensa que es razonable creer que la utilidad de Bitcoin como método de pago traerá en valor real. Si no, entonces la única manera en que las personas que compran Bitcoins pueden ganancia es de otras personas en la compra de los Bitcoins de ellos para obtener más dinero, sin nada de valor añadido, que es el quid de un esquema Ponzi.

Mi opinión es que la creencia de que el Bitcoin va a agregar valor real de un método de pago es razonable y por lo tanto Bitcoin no es un esquema Ponzi. Bitcoin es irreversible, seudónimas transacciones que pueden tener lugar en todo el mundo tan fácilmente como a través de una calle tienen el potencial para añadir valor a la economía mundial. Aquellos que tienen Bitcoins razonablemente se puede esperar a estar invirtiendo en una parte de ese valor añadido. Cualquier cosa que tenga una oportunidad real de añadir un valor significativo no puede ser un esquema Ponzi.

Casi todas las características de Bitcoin que usted menciona son compartidos por muchas de las empresas de éxito. Las personas que compraron las acciones de Apple a principios de hace un montón de dinero. Los fundadores tiene un montón de acciones de Apple sin tener que pagar por ello porque lo crearon. El riesgo fue recompensado. Y así sucesivamente.

+960
Vitalii Buzhanksy 8 ene. 2019 3:17:17

Hay un par de proyectos de github, pero no se ve como a pesar de que hay una "corriente principal" de la opción con un buen apoyo para la variación de protocolo. Hay alguna uno de los más populares?

+912
mjdwxvxut 3 sept. 2010 11:25:03

Estoy corriendo bitcoin-qt 0.8.6 en un equipo diferente que tiene a todo el blockchain descargado. He intentado poner todos los blk.archivos dat y el índice de ese equipo la carpeta de bloques de bitcoin-qt v. 10 en un equipo independiente, pero no carga. Traté de volver a indizar pero todavía no carga. No estoy seguro de si la chainstate está relacionada con el proceso, ya que he intentado colocar el original en el nuevo bitcoin qt carpeta de soporte de aplicaciones, pero podría provocar que se bloquee antes de abrir o todo se borran en el apertura.

Estoy corriendo OSX Mavericks en el equipo original y de Yosemite en una nueva.

+896
jk1 9 may. 2018 8:45:51

Estoy buscando para hacer mi propio NxT testnet para developpement propósito, pero no podía encontrar una manera de hacerlo.

Actualmente estoy usando la normal " testnet ", pero no podía encontrar la manera de configurar correctamente el nxt-default.propreties para que yo pudiera hacer local testnet.

¿Ustedes tienen alguna sugerencia ? o los archivos de configuración ? Voy a ser capaz de usar mi testnet en el mismo equipo o en caso de que se ejecute en un servidor de la misma manera que un público nodo ? ¿Qué acerca de la configuración de la configurar de la génesis de bloque , etc ?

Espero que les puede ayudar

+881
Hristo Iliev 23 dic. 2013 0:22:06

No, simplemente que vender y comprar bitcoins. Vendo mi bitcoins y usted compra de ellos estos bitcoins.

+854
Gio Palacino 18 dic. 2017 12:40:16

bitinstant ahora no btc-> paypal. también se podría tratar de la venta de monedas por paypal a los individuos en bitcoin-otc (a pesar de que usted tiene que mirar hacia fuera para las devoluciones de cargo).

+778
SuperLittleTyke 14 jul. 2017 1:54:09

Lo siento sonar como un total de Bitcoin noob (que soy yo). Acabo de hacer una compra en la nueva Robocoin Bitcoin ATM. Tengo un recibo de papel que tiene una Clave Privada (a partir de 5 y 51 caracteres de largo). ¿Cómo puedo importar esta clave en mi cartera? Estoy usando MultiBit 0.5.14 en Ubuntu. Gracias de antemano!

+601
user50599 26 ago. 2014 20:40:56

Alguien podría modificar el código fuente para trabajar con namecoin, pero mientras tanto, aquí es una solución:

Abierto namecoin-QT y copiar la dirección que usted desea exportar la clave privada en el portapapeles. A continuación, seleccione ayuda, ventana de depuración, y haga clic en la pestaña de la consola. En el cuadro de mensaje en la parte inferior de tipo:

dumpprivkey {pegar namecoin dirección}

Esto debería devolver la clave privada (largo número de partida con un 5) Anote la clave privada y poner en un lugar seguro. Si desea destruir el original primero asegúrese de que usted tiene copia de seguridad de TODOS sus claves privadas, a continuación, cierre namecoin-qt y eliminar su namecoin cartera.archivo dat.

Para recuperar se puede utilizar:

importprivkey {clave privada}

Después de la importación, debe ver la dirección y de los fondos en el blanco de la cartera de importar la clave, pero va a tomar un poco desde la namecoin las necesidades del cliente para buscar a través de toda la historia para determinar el valor en el restaurado dirección.

+564
Michael John Turner 7 nov. 2012 10:31:27

La forma más sencilla de protegerse en contra de la doble-pasar ataque es ignorar todas las transacciones que no tienen, al menos, seis confirmaciones. Cambio de que muchos de los bloques a través de un Finney ataque sería prohibitivamente caro y bastante inverosímil.

+557
Tervola 20 oct. 2018 4:34:59

Estoy corriendo un privado regtest red en BPC. Me genera una lista de 2000 de la vanidad de la testnet direcciones de ordenar secuencialmente a partir de prefijos mooo1 a n2ooo con sus respectivos pub/priv pares de claves, y para evitar complicaciones, quiero sólo tiene una clave privada para cada nodo (cambio en transacciones salientes se envían a la dirección original). Porque no hay ninguna preocupación por la seguridad de mi configuración (es sólo una prueba de rendimiento, no hay dinero o atacante), la quiero hacer de cada uno de bitcoind instancia sólo utilizar una única clave privada para todas las transacciones, y no generar nuevas direcciones a través de un HD cartera. Esto es debido a que la visualización de las transacciones es mucho más ágil. Me puede decir qué nodo es el envío de bitcoins para que otro nodo, y diagnosticar problemas más fácilmente. Hay una opción en bitcoind a utilizar sólo una única clave privada?

+555
Dom Ran 5 sept. 2019 17:15:46

Ellos son más débiles en el sentido de que son más fáciles de adivinar, porque el atacante tiene un conjunto más limitado de las claves privadas de adivinar a partir. Todas las claves privadas son iguales en términos de tomar sólo una clave pública y tratando de adivinar las correspondientes claves privadas, porque, sin información adicional, uno tiene que comprobar todos los posibles de la clave privada (hasta que se encuentra la correcta). Pero cuando uno sabe las claves privadas no eran verdaderamente aleatorios, por implicación uno sabe que hay un cierto patrón de las posibles claves privadas. Esto significa que el atacante puede adivinar las claves privadas de este patrón es más pequeño/más rápido que adivinar todas las posibles claves privadas. No puedo hablar por el específico débil generador en cuestión, ya que no he oído hablar de él, pero con una comprensión general de la criptografía, puedo decir que esto es lo que la gente quiere decir cuando se habla de las debilidades en el generador de claves.

+544
Arie Laxed 26 feb. 2011 6:16:43

No se puede recuperar los bitcoins, una vez que han sido robados no se puede hacer nada.

+488
baaj 16 may. 2011 18:17:54

Puedo configurar el bitcoind como servidor. Descarga el testnet blockchain pero es incompatible con datos públicos:

http://blockexplorer.com/testnet/q/getblockcount 

182951 (Como de 18/02/14)

Y

bitcoind getblockcount 

53317

Mi testnet cuentas de recibir bitcoins de los grifos públicos:

http://blockexplorer.com/testnet/address/mjDutNstJpZo929nLdZGKPh75fWKuTQNi1 (forma 2 llaves)

Pero

bitcoind listreceivedbyaddress 0 verdadero
[ 
...
{
 "address" : "mjDutNstJpZo929nLdZGKPh75fWKuTQNi1",
 "cuenta" : "3",
 "label" : "3",
 "cantidad" : 0.00000000,
 "confirmaciones" : 0
}
]

Alguna ayuda?

bitcoind getinfo
{
 "versión" : 32400,
 "equilibrio" : 0.00000000,
 "bloques" : 53317,
 "conexiones" : 2,
 "proxy" : "",
 "generar" : false,
 "genproclimit" : -1,
 "dificultad" : 0.55300531,
 "hashespersec" : 0,
 "testnet" : true,
 "keypoololdest" : 1392632512,
 "paytxfee" : 0.00000000,
 los "errores" : ""
}

Solución

Por favor, lea el aceptado respuesta.

No hacer apt-get update e instalar (al menos en Ubuntu 12.04.4 LTS)

Lugar:

sudo aptitude install python-software-properties
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo aptitude update
sudo aptitude install bitcoind
+472
Makhan Singla 22 may. 2012 15:46:41

BIP38 le permite ocultar su clave privada de la vista. Nadie sabe lo que la clave privada es hasta que descifrar con la contraseña.

Una brainwallet es esencialmente la generación de una clave privada de hash de una contraseña o frase de paso.

Usted puede generar una clave privada utilizando aleatorios o pseudoaleatorios fuentes, o puede hash de una contraseña o frase de paso. Usted puede, si lo desea, crear una billetera de papel a partir de esa clave, y ocultar la clave con un BIP38 contraseña.

Usted posiblemente podría generar una brainwallet y a imprimir con BIP38 ocultación. La advertencia es que BIP38 no va a proteger a una clave privada que se ha generado con una contraseña débil o frase de contraseña, independientemente de lo fuerte que el BIP38 contraseña. BIP38 sólo protege el papel de la cartera de miradas indiscretas. Si alguien ya sabe lo que es la clave privada es, BIP38 no proporciona ninguna protección.

+420
berlindl 16 ago. 2015 3:48:56

Alguien me puede dar una idea de cómo implementar en C este concepto de longitud Variable de número entero que se codifica el número de transacciones en un bloque? basado en lo que se describe aquí, creo que es algo de cal que:

if(valor=?)
 uint8_t number_transactions = longitud;
else if(valor=?)
 uint16_t number_transactions = 0xFD+longitud;
else if(valor=?)
 uint32_t number_transactions = 0xFE_length;
otra cosa
 uint64_t number_transactions = 0xFF_length;

donde number_transactions sería el valor concatenado en el bloque. Pero, ¿cómo implementar esto? Este código hace lo mismo descrito en la wiki de bitcoin?

ACTUALIZACIÓN

char* varint(unsigned long size) {
 char* número;
 si(tamaño < 252) {
 número = malloc(1);
 número[0] = (uint8_t)tamaño;
 } else if(tamaño>=253 && tamaño<65535) {
 número = malloc(3);
 número[0] = 0xfd;
 memcpy(&número[1], (uint16_t)&tamano, sizeof(uint16_t));
 } else if(tamaño>=65536 && tamaño<4294967295) {
 número = malloc(5);
 número[0] = 0xfe;
 memcpy(&número[1], (uint32_t)&tamano, sizeof(uint32_t));
 } else if(tamaño>=4294967296) {
 número = malloc(9);
 número[0] = 0xff;
 memcpy(&número[1], (uint64_t)&tamano, sizeof(uint64_t));
}
 return NULL;
}

mensaje del compilador:

bitcoin_rpc.c: En la función 'varint':
bitcoin_rpc.c:230:24: advertencia: fundición de puntero a entero de diferente tamaño [-Wpointer-a-int-cast]
 memcpy(&número[1], (uint16_t)&tamano, sizeof(uint16_t));
^
bitcoin_rpc.c:230:24: advertencia: pasar argumento 2 de 'memcpy' hace que el puntero de entero sin un elenco [-Wint-conversión]
En el archivo incluido desde el bitcoin_rpc.c:4:0:
/usr/include/cadena.h:42:14: nota: se esperaba 'const void * restringir', pero el argumento es de tipo "short unsigned int'
 extern void *memcpy (void *__restringir __dest, const void *__restringir __src,
^~~~~~
bitcoin_rpc.c:234:24: advertencia: fundición de puntero a entero de diferente tamaño [-Wpointer-a-int-cast]
 memcpy(&número[1], (uint32_t)&tamano, sizeof(uint32_t));
^
bitcoin_rpc.c:234:24: advertencia: pasar argumento 2 de 'memcpy' hace que el puntero de entero sin un elenco [-Wint-conversión]
En el archivo incluido desde el bitcoin_rpc.c:4:0:
/usr/include/cadena.h:42:14: nota: se esperaba 'const void * restringir', pero el argumento es de tipo "unsigned int'
 extern void *memcpy (void *__restringir __dest, const void *__restringir __src,
^~~~~~
bitcoin_rpc.c:238:24: advertencia: pasar argumento 2 de 'memcpy' hace que el puntero de entero sin un elenco [-Wint-conversión]
 memcpy(&número[1], (uint64_t)&tamano, sizeof(uint64_t));
^
En el archivo incluido desde el bitcoin_rpc.c:4:0:
/usr/include/cadena.h:42:14: nota: se esperaba 'const void * restringir', pero el argumento es de tipo 'long unsigned int'
 extern void *memcpy (void *__restringir __dest, const void *__restringir __src,
+361
Samuel Badr 12 sept. 2018 23:41:16

Es la seguridad de bitcoin depende del creador de ser una persona digna de confianza?

No, la seguridad de Bitcoin no es en absoluto dependen de la identidad de su creador.

El código fuente es público. El documento es público.

O es más seguro de usar, incluso si resultó el creador del día del trabajo fue trabajar en la NSA?

De nuevo, la génesis de Bitcoin no está relacionada con su estado actual o futuro del estado, excepto a través de los datos de la blockchain.

+336
fagotpatriot 11 sept. 2018 10:02:15

He oído P2P minería de piscinas son la respuesta a la amenaza actual de la minería piscinas controlar el 51% de Bitcoin del hash de energía. Es esto cierto o no es cierto? ¿Alguien tiene un apoyo o la evaluación crítica de los P2P minería de piscinas? ¿Cuáles son las compensaciones? Gracias de antemano.

+297
RASIST 5 ago. 2019 1:46:51

Transacción maleabilidad no tiene nada que ver con ella. Leer http://www.reddit.com/tb/1zcrj8 para aprender más.

+288
xilvi 12 may. 2019 6:14:04

Este es el interruptor caso he utilizado para averiguar lo que cada uno $tipo es para:

 switch($tipo) {
 caso "-4":
 $tipo = "Moneda de Cambio";
break;
 caso "-3":
 $tipo = ""Control de Cuentas;
break;
 el caso de "-2":
 $tipo = "Pago";
break;
 caso "-1":
 $tipo = "Hijo de la Cadena de Bloques";
break;
 caso "0":
 $tipo = "Pago";
break;
 case "1":
 $tipo = "Mensajería";
break;
 caso "2":
 $tipo = "el Intercambio de Activos";
break;
 caso "3":
 $tipo = "de Mercado";
break;
 caso "4":
 $tipo = ""Control de Cuentas;
break;
 caso "5":
 $tipo = "Sistema Monetario";
break;
 caso "6":
 $tipo = "Nube de Datos";
break;
 caso "7":
 $tipo = "Suffling";
break;
 caso "8":
 $tipo = "Alias";
break;
 el caso de "9":
 $tipo = "Votar";
break;
 el caso de "10":
 $tipo = "Propiedades de la Cuenta";
break;
 el caso de "11":
 $tipo = "Moneda de Cambio";
break;
 por defecto :
 $type = "Tipo Desconocido";
}

enter image description here

+282
Rafael Andino 20 sept. 2012 19:58:59

Paper wallet:

pros:

  • fácil de almacenar
  • fácil de crear
  • ofrecer el mismo nivel de seguridad como el dinero fiat no
  • usted no necesita preocuparse acerca de los virus
  • válido durante un largo tiempo

contras:

  • fácil estar fuera de lugar
  • si usted no puede proporcionar fisica seguridad, es más probable inútil

billetera.dat en pendrive

pros:

  • ninguno, en mi opinión

contras:

  • fácil estar fuera de lugar
  • pendrive puede ser dañado en los próximos años, debido al deterioro de hardware
  • puede fácil ser robado o copiado
  • de nuevo, usted necesita proporcionar fisica de seguridad
  • billetera.dat formato puede cambiar con el tiempo, lo que hace que sus datos de disco duro para recuperar (depende el futuro de decisión de los desarrolladores)
+254
Zac Grierson 26 ago. 2018 17:01:38

Varios usuarios a firmar una transacción, en lugar de sólo un usuario. Ahora es difícil decir que el usuario inició la transacción, por lo tanto, mayor privacidad.

+115
znejnaya 7 ago. 2018 17:39:46

sí, UINT64 es suficiente, que es en realidad cómo el Bitcoin protocolo funciona internamente. El factor de conversión de UINT64 a BTC es 1.0e8.

No usar números de punto flotante es una muy buena idea en realidad.

+109
Mohsen Farjami 3 dic. 2014 22:30:46

Cada vez que envíe algunos btc a otro bitcoin wallet hay una segunda transacción en el mismo IDENTIFICADOR de transacción (hash) y cada una de las veces que me estoy perdiendo alrededor de 75 USD.

Puedes ver por ti mismo aquí;

https://www.blockchain.com/btc/address/1NrZWuS4J8MAqX63NHFuLrdmBYf6FttX29

Otro extraño hecho es que en mi bitcoin wallet de software de equilibrio, no se ve para equilibrar la he perdido.

Cualquier ayuda sería muy apreciada,

Gracias.

+91
dazzlife 13 abr. 2015 13:20:23

Traté de obtener una información de la transacción mediante RPC método getrawtransaction en mi sincronizado nodo, pero no tengo información acerca de la transacción.

Yo lo hice en otro nodo, y que podría conseguir la información de la transacción. ¿Cómo podría ser esto? Tal vez la base de datos está dañada? Pero yo creo que al iniciar bitcoind, bitcoind comprobar la base de datos. Tal vez estoy equivocado. Puede alguien me puede decir cómo resolver este caso? Muchas gracias.

+78
Conor Bruemmer 30 jun. 2013 21:41:47

Posibles Duplicados:
¿Qué tan seguros son los servidores DNS para Bitcoin?

En la versión anterior de Bitcoin el canal de IRC fue utilizado para la semilla inicial de los compañeros, y a partir de la versión 0.6 fue sustituido en gran parte por los servidores DNS. ¿Este enfoque de hacer que Bitcoin sea más segura, y si es así, ¿de qué manera?

+45
user844 27 ago. 2012 16:32:41

Muchos enfoques diferentes para canales de pago que existen. Se diferencian en la forma en que el reembolso del pago canal está garantizada.

Una solución es tener a Bob a enviar Alice presigned pero timelocked transacción de reembolso, que simplemente pasa de C (de salida que Alice va a utilizar para financiar C) y de los reembolsos de Alice. Como dices, la cantidad debe ser acordado de antemano a fin de que se refleje correctamente por el presigned transacción de reembolso; pero es que no es necesario realizar ningún condicional comprueba como se mencionó en el paso 3, ya que si C monedas han sido ya utilizados o no asignados a todos los que la transacción de reembolso será inmediatamente invalidado. Después de que Bob envía a Alice la transacción de reembolso, a continuación, Alice puede hacer una operación de financiación.

Como alternativa para unidirected canales de pago, Alice podría hacer uso de una más compleja contrato a través de OP_CHECKSEQUENCEVERIFY (https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki). El contrato sería algo como en el ejemplo de "depósito en garantía con tiempo de espera", pero sin la 3ra parte de Custodia y sólo mediante Alice y Bob. De esta manera Alice podría estar seguro de que no importa lo mucho que inicialmente fondos en el pago de canales, será el único capaz de pasar de nuevo en el futuro en un momento ella se especifica en el contrato. No sería, por tanto, no se necesita un presigned transacción de reembolso.

Actualizar el estado del canal de pagos es similar en ambos casos.

+30
Jay Whitsitt 14 may. 2018 11:40:13

Escribir mi propia blockchain analizador, me he encontrado con un desconocido código de operación en el bloque número 142312. La sección relevante de la transacción de entrada es esta:

"en":[
{
"prev_out":{
 "hash": "0000000000000000000000000000000000000000000000000000000000000000",
 "n": 4294967295
},
 "coinbase": "fc70035c7a81bc6f4876c6036e4bc4080eaf81377bc9672828061491e79df5d4ddf1d65b058ccb30563f1f1c14f658607bd2c7138e87e480bcec3f5b91d041d041"
}
],

fc corresponde al código de operación 252, que no aparece en la wiki de Bitcoin. ¿Cómo debo interpretar este valor de secuencia de comandos?

Mi bloque de análisis de programa me da el siguiente raw coinbase valor de secuencia de comandos:

fc70035c7a81bc6f4876c6036e4bc4080eaf81377bc9672828061491e79df5d4ddf1d65b058ccb30563f1f1c14f658607bd2c7138e87e480bcec3f5b91d041d041

Es decir, no hay ningún código de operación antes de la cadena hexadecimal.

+20
Volodimir 14 sept. 2014 18:46:06

Mostrar preguntas con etiqueta