Vivir Blockchain De Copia De Seguridad

¿Qué es una buena estrategia para realizar copias de seguridad de bitcoind del blockchain archivos (no su cartera de archivos) sin tener que tomar (por ejemplo) un bitcoind que está impulsando una contraparte instancia de servidor sin conexión a internet?

La copia de la blockchain de correr bitcoind puede resultar en una copia corrupta (https://bitcoin.stackexchange.com/a/25260/1660),

Para evitar esto, es mejor ejecutar separado bitcoind que tira de la blockchain de la primera instancia (añadiendo como su única conexión de red mediante addnode) y periódicamente dejar que luego rsync los cambios? O es que hay menos tortuoso camino de conseguir una coherente blockchain de copia de seguridad desde un live bitcoind?

+60
Kymvaris 23 abr. 2012 4:42:27
29 respuestas

Lo que usted describe se llama la estructuración, y es ilegal en los Estados unidos. Es probablemente ilegal en otros países, también.

+999
Nika 03 февр. '09 в 4:24

Su cartera sólo se utiliza para enviar monedas. Para recibir monedas que usted no necesita acceso a la cartera.

+979
Toyota941 20 may. 2015 1:46:06
Otras respuestas

Preguntas relacionadas


Preguntas relacionadas

Tienes razón en decir que la oferta de dinero de una moneda que se expande a través de préstamos. Es posible incluso cuando la moneda únicamente consta de las monedas física. Esto ya era práctica habitual en la antigua operaciones bancarias y no es nada nuevo.

Ya que no hay Bitcoin banco central, no hay ningún requisito de reserva y el Bitcoin oferta de dinero, teóricamente, puede crecer indefinidamente (el multiplicador de dinero es infinito). En mi opinión, esto significa el término "banca de reserva fraccional" no se aplica. En el caso de Bitcoin, simplemente hablamos de los préstamos. FRB sólo se aplica, si hay un banco central que establece un coeficiente de reservas como con monedas.

A pesar del hecho de que no hay ningún requisito de reserva, Bitcoin préstamos probablemente será limitado por la deflación de la naturaleza de Bitcoin en sí. Acabo de publicar este artículo sobre el tema. Una deflación de la moneda como Bitcoin proporciona un mayor incentivo para generar ahorros en lugar de inducir a pedir dinero prestado. Por lo tanto, las actividades de préstamo en relación a la base monetaria (mined Bitcoins) seguirá siendo mucho menor que con monedas. El Bitcoin, la oferta de dinero se administra a sí misma y debe permanecer en un nivel razonable.

+926
nastek2003 16 sept. 2019 6:10:10

OK, yo tengo trabajo con pybitcointools.

El comando, bip32_hdm_script, como se puede deducir, devuelve hexagonal de la P2SH redeemscript empleando el BIP32 maestro de claves pública/privada (que no es diferente para el uso de mk_multisig_script(pubkey1 pubkey2 pubkey3 2) para un 2-de-3 P2SH). Asimismo, bip32_hdm_addr devuelve el P2SH dirección que se obtiene de la redeemscript.

El problema es que estamos tratando con los caminos y tal, y la función que tiene problemas con los tipos de objeto.

Vamos a utilizar maestro de claves privadas sembradas con 0,1 y 2, respectivamente...

b32mprivkeys = [ bip32_master_key(str(x)) para x en el intervalo(3)] da ['xprv9s21ZrQH143K2FsoUgfptxnkXbTjwsyu7opkz2btjm5ywc8pzmtxbx66fhzoy2e6fwz2rz4zpzrgpnjhrd68rtqncffvbwgf7vapo4spoql', 'xprv9s21ZrQH143K2r9LvVthYjmsCLwZgpac4uaaeovjhf7vaabiunlgrdp8dao4fsgumuyqzzgfngkdsr9xq6vcakqsta2vqx7o31n3kxczi9k', 'xprv9s21ZrQH143K2AV64RkNhLQEHTphnagzqrgbhxtw9gbtmfvdapikfwpkbmt9otxa2x14brs6mpdxohx4qcp3pmi8tg7kvcrigcsqhwdhvft']

Firma con el maestro de claves privadas no funciona directamente, vamos a obtener el maestro pubkeys:

b32mpubs = map(bip32_privtopub, b32mprivs)

Ahora, en este ejemplo, queremos descender a la ruta 0/1, en un 2-de-3 multisig. Este es representado por un int, 2, y una tupla (¡solamente!) de la ruta, por lo que (0, 1).

redeemscript = bip32_hdm_script(b32mpubss, 2, (0, 1)) = 5221029057ffd5c48f95c46c5e12b837cd0e4a7538dfa8ab9eb3479593724a6109ffb4210316776496822873767c6a91efe85a55871fc4a944c1d1ccab52cebd386cef29d4210318ae5429f67dbf61f54ae947f38637f4bffa1e252922b431eeed397cac49a22953ae

Ahora, hacemos uso de bip32_hdm_addr para obtener el P2SH dirección.

>>> bip32_hdm_addr(redeemscript) 5221029057ffd5c48f95c46c5e12b837cd0e4a7538dfa8ab9eb3479593724a6109ffb4210316776496822873767c6a91efe85a55871fc4a944c1d1ccab52cebd386cef29d4210318ae5429f67dbf61f54ae947f38637f4bffa1e252922b431eeed397cac49a22953ae

Nota, por lo que vale, >>> bip32_hdm_addr(redeemscript) == scriptaddr(redeemscript) Cierto


De NUEVO: no intente iniciar sesión con el maestro de claves privadas mediante bip32_hdm_script, no sea que devolver un redeemscript, que cuando deserializada, da:

slice( # queremos que la privkeys sólo deserialize_script(bip32_hdm_script(b32mprivkeys, 2, (0, 1))), 1, 4)

Ver cómo las claves de la redeemscript son 33 bytes de largo? Y no empiecen con 02/03/04? Que voy a hacer un inutilizable P2SH dirección, así que ten cuidado de esta trampa!

+859
Akbar Azaad 6 abr. 2013 5:05:19

La primera cosa importante a entender es que este método es uno de los dos diferentes maneras de mover las monedas de ida y vuelta entre dos cadenas. El otro se llama Federado de Peg, que creo que será el más exitoso a pesar de ser técnicamente menos sofisticado y más centralizado.

Concepto General

El primer paso es que usted envía una transacción en la cadena lateral, que bloquea su dinero en el lugar. Una vez que la transacción tiene un par de confirmaciones, de crear el SPV prueba a enviar a la mainchain.

Vamos a entrar en más detalles sobre el último paso:

Cuando se ejecuta un SPV de cliente, el cliente no se descarga de bloques completos. Descarga los encabezados. A continuación, las descargas de las transacciones o de la cartera. A continuación, descarga el merkle ramas para conectar su transacción a uno de los bloques encabezados.

Cuando se crea un SPV de la prueba, tome el bloque de encabezado que has descargado, y los merkle ramas que usted necesita para conectarse a su transacción, y su moneda especial de bloqueo de la transacción, y que serializa en una sola discbased.

¿Por qué necesitamos para serializar el SPV a prueba de todo?

...no se puede los nodos de la comprobación de la SPV prueba de preguntar a los nodos en la cadena lateral para proporcionar el SPV de datos?

No, porque la cadena lateral nodos puede responder de manera diferente a diferentes mainchain nodos. Que resultaría en una bifurcación de la mainchain. Serializado SPV prueba serán evaluados de la misma manera por todos los mainchain nodos.

Algunas de las complicaciones

SPV prueba podría no coincidir con cadena lateral de la red

Si yo tengo un montón de minería de datos de alimentación, no es necesario tener dinero en la cadena lateral, con el fin de retirar el dinero de la side salidas en el mainchain. (es decir, puedo fingir una cadena lateral de retiro.)

Así es como funciona: puedo crear una transacción de una falsa salida de la cadena lateral. Si me transmite esta a la cadena lateral, todos los nodos que se iba a rechazarlo. Sin embargo, las minas de un bloque que contiene esta transacción, y sigo adelante hasta que obtener suficiente bloques que el mainchain va a confiar en mi SPV prueba.

Mitigaciones

  1. Requieren de más confirmaciones antes de mover el dinero de sidechain para mainchain
  2. Crear un período de gracia donde alguien puede bloquear su retirada por la creación de un "contador de SPV prueba", que muestra una larga cadena de prueba de trabajo que no incluyen el encabezado de bloque.
  3. Cuando la cadena lateral detecta que alguien con éxito robó el dinero, sino que señala hacia abajo en el futuro todos los retiros para evitar una corrida bancaria.

Lo que usted está depositando no coinciden con lo que se está retirando

Si usted está usando la cadena lateral de las transacciones, usted va a terminar con más o menos que cuando comenzó. Sin embargo, este es un softfork, por eso no podemos depositar todos los fondos recibidos en una sola olla. Todos los fondos están repartidas por todo muchas salidas diferentes, y en Bitcoin, usted necesita para pasar cualquier tipo de salida que usted reclama. (Usted no puede parcialmente la reclamación de una salida.) Hay dos soluciones a este:

  1. El bloqueo de la cantidad exacta de dinero de una salida en la mainchain, luego dicen que. Potencialmente hacerlo muchas veces. Esto es simple, pero tiene dos problemas: en primer lugar, se utiliza más blockchain espacio que nessary; en segundo lugar, si no hay ningún conjunto de salidas que se suman precisamente a lo que se está retirando, algunos de su dinero va a ser pegado en la cadena lateral.

  2. Permitir a la gente a reclamar una o más salidas, y, opcionalmente, enviar cambiar a otro OP_SPVPROOFVERIFY de salida. Esta solución es mucho más flexible, pero tiene algunos de los secretos de los dientes. (Se puede accidentalmente enviar un 80 BTC minero cuota, porque usted la pata de javascript? La voluntad de las personas tienen un incentivo para evitar que el polvo salidas, que conduce a un montón de productos que nadie quiere pagar para redimir?)

Cosas que no son complicaciones

Los nodos en el mainchain que no entiendo OP_SPVPROOFVERIFY

Dado que este es un softfork, no todos los nodos tienen que actualizar.

¿Qué se puede cambiar en una cadena lateral?

Puesto que estamos suponiendo que estamos diseñando un nuevo código de operación a partir de cero, lo podemos hacer de soporte de muchas cosas diferentes. Se podría apoyar Scrypt, X11, cualquier algoritmo de hash que queremos. No puede apoyar a pura Prueba de la Apuesta de una manera significativa. Se podría apoyar a los diferentes tiempos objetivo, tipos de dirección, etc.

Sin embargo, no puede apoyar a cambios imprevistos, así que si alguien viene con un brillante cambio que es visible a SPV clientes, no funciona con los de arriba.

Bueno, eso no es completamente cierto. Puede crear dos instrucciones, OP_SPVPROOFCHECKERREGISTER, y OP_SPVPROOFVERIFY. La primera de ellas registra un etereum-como el guión que podría mantener al estado, y comprobar que todas las solicitudes de redención. La segunda sería cometer una suma de dinero hasta que el antiguo script dijo que podría ser desbloqueado. Que permitiría arbitraria SPV los sistemas de prueba (a pesar de que todavía no permitir puro sistemas PoS) a costa de una mayor complejidad.

+854
rupert160 7 sept. 2015 7:29:39

Sí, puede cifrar los datos que usted quisiera agregar con SHA256 Aquí:

http://www.freeformatter.com/sha256-generator.html

Añadir el cifrado de datos a una nota en uno de sus transacción, haga clic en Nota botón en Mi Transaccións.

+852
user3394713 25 jun. 2015 9:45:35

Bien, la respuesta a esta pregunta se encuentra en los siguientes pasos:

Una vez que haya completado la transacción de bitcoin, visite la página de la transacción de la aplicación/cartera/página y la búsqueda para "enviar un mensaje" de la función. Nota: usted va a obtener esta función sólo si usted tiene la clave privada.

Usted tiene que asegurarse de que usted sabe y señaló la dirección "DE". Ahora tienes que insertar la dirección en el campo de mensaje. Asegúrese de que la dirección que se va a insertar es el correcto (no se debe realizar ningún cambio en eso). Introduzca el mensaje para la verificación del pago y, a continuación, pulse el "signo mensaje de" botón. La firma será generada y esta va a ser una oportunidad única para la dirección y el mensaje. Copia todos aquellos – la dirección, el mensaje y la firma y envía al proveedor. Una vez que se recibe la información, se puede verificar con la ayuda de la "comprobar el mensaje de que" la función de la bitcoin. Una vez hecho todo esto, tienes la prueba de que el pago ha sido hecho por usted para un propósito en particular. Leer Más Cómo firmar un mensaje con la dirección bitcoin

+796
febLey 25 jul. 2016 12:45:24

Lo siento, supongo que no he entendido tu pregunta: Usted tiene que codificar el ripemd160 a base58 como se puede ver aquí

def pubKeyToAddr(s):
 ripemd160 = hashlib.nuevo('ripemd160')
ripemd160.actualización(hashlib.sha256(s.decode('hex')).digest())
 volver utils.base58CheckEncode(0, ripemd160.digest())

De todos modos, siempre puede consultar los detalles de cómo construir dirección.
Adicionalmente, si desea utilizar la testnet, recuerde volver a colocar la primera char desde 0 a 0x6F como este

 volver utils.base58CheckEncode(0x6F, ripemd160.digest())
+781
Opas Yingyong 19 nov. 2011 6:43:10

Sin duda. Es totalmente dependiente de la cartera de software que está utilizando. Las transacciones de Bitcoin en realidad no tiene comentarios asociados con ellos en todo. Cualquier comentario o descripciones locales de su cartera de software. Eso significa que usted siempre puede agregar un comentario a una operación, ya que es simplemente la actualización de una entrada en su cartera de software.

+776
thirdwilliam 4 jun. 2011 8:37:34

Estoy trabajando en Bitcoin y tratando de entender cómo tarifa de transacción se calcula. Bitcoin sitio de soporte de los estados que la razón para la selección de las pequeñas y grandes transacciones por minero:

De nuevo, debido al hecho de que un bloque en el blockchain de bitcoin puede no debe contener más de 1 MB de información, el tamaño de la transacción es un consideración importante para los mineros. Transacciones más pequeñas son más fáciles de validar; las transacciones más grandes toman más trabajo, y ocupan más espacio en el bloque. Por esta razón, los mineros prefieren incluir más pequeños de las transacciones. Una transacción mayor va a requerir una mayor tasa de incluido en el bloque siguiente.

https://support.blockchain.com/hc/en-us/articles/360000939883-Explaining-bitcoin-transaction-fees

He a continuación a las preguntas:

  1. Hace la diferencia en el tamaño de la materia sólo en el caso de la validación o incluso durante la minería o de Prisionero de guerra.
  2. ¿Cuál es el razonamiento matemático a la diferencia.
+747
Zolomon 1 jul. 2018 21:48:21

He encontrado Python para ser el mejor de Bitcoin herramienta de aprendizaje, y muchos están de acuerdo, es decir, debido a:

  1. Puede utilizar la consola de Python sin compilar el código, permitiendo una fácil jugar con él hasta que tiene sentido
  2. Python (especialmente la versión 2.7) es dinámicamente tipado (bytes, cadenas, enteros no necesita declarar) Ver Christopher Gurnee del comentario de abajo
  3. Hay algunas fantásticas librerías para Python, es decir, Pycoin y pybitcointools
+728
Jessica Barnes 20 feb. 2013 13:05:26

Estoy tratando de configurar el bitcoin rpc de inicio de sesión, pero me parece que no puede encontrar el bitcoin.conf archivo en el windows 8 sistema de archivos que he estudiado bajo myusername/roaming/bitcoin archivo no existe o en cualquier otro lugar he mirado por alguien más tiene alguna idea? gracias!! continuaré buscando gracias de antemano :)

+636
Asmus 23 dic. 2010 2:51:15

Estoy tratando de entender la forma de cumplimiento de la orden algoritmo funciona desde el punto de vista técnico.

Digamos que he creado una orden para vender 0.8 BTC y comprar 5400 XRP junto con otros órdenes de venta de 0.35 BTC, 2.7 BTC, etc. Por otro lado, hay algunos comerciantes que venden una cantidad diferente de XRP, pero BTC.

Para ser más específicos, imaginar:

trader1 quiere vender 0.8 BTC,

trader2 quiere vender 2.7 BTC ...

Pero no hay comerciantes que están dispuestos a vender exactamente la misma cantidad de XRP. Hay un traderX que quiere vender 7000 XRP por lo que en este caso puede tener un contrato con trader1 parcial y de acuerdo con trader2. Sin embargo, esto no es como la de todos los intercambiadores de trabajo, derecho? Generalmente todos los pedidos se procesan como una sola transacción.

Así que ¿cómo todos estos órdenes de partido para tener un comercio? Cualquier algoritmo o código en cualquier lenguaje de programación que le sería muy útil. Gracias!

+515
Jeremy Detrempe 11 mar. 2018 18:26:30

Muchos de los partidarios del estado que Bitcoin no va a funcionar en el largo plazo cuando se bloquean los premios caen por debajo de 1 BTC o incluso cero y tiene la minería depender sólo de los honorarios de la transacción. Nunca hice los cálculos matemáticos hasta ahora, pero puedo ver lo que quieren decir cuando dicen que no se puede confiar en la cuota de mercado.

El razonamiento es el siguiente, cuando la minería de recompensas de llegar a CERO:

  • Bitcoin corriente max transacciones por segundo es: 7 tps
  • 7 * 600 segundos (10 min) = 4200 transacciones por bloque
  • Si cada transacción valió la pena:

.05 USD = .05 * 4200 transacciones por bloque = $210 bloque recompensa

.50 USD = .5 * 4200 transacciones por bloque = $2100 bloque recompensa

Esto es suponiendo que el bloque de recompensas son CERO.

Ahora si dejando una máquina de minería en el precio, tiene una cantidad significativa de electricidad. Muchos de los mineros no se enciende más, lo que conduce a una mucho menor dificultad tasa de hash. A partir de ahí cualquier gran jugador, puede venir con masiva de la minería alimentación y causar un 51% de ataque o incluso sólo puesto de la red por el hecho de no aceptar las transacciones.

¿Cuáles son algunas de las soluciones propuestas a este supuestamente problema en el largo plazo?

+498
jim88 23 jul. 2015 5:03:48

11/12 de Marzo de 2013 de la Cadena de la Horquilla a altura de bloque 225,430.Es 31 cuadras de largo.

+426
om471987 9 ene. 2011 15:11:57

Esto es de mi respuesta en Dinero.SE:

Usted puede configurar su equipo para la mina de Bitcoins, usted puede intercambiar los bienes y servicios de Bitcoins, o usted puede comprar Bitcoins en una bolsa. Algunas personas van a comerciar con su programación o diseño web servicios para Bitcoins; otras venden productos como la alpaca calcetines en cambio de Bitcoins. Los intercambios operan de manera similar a la divisa en la que alguien puede operar decir de DÓLARES por Bitcoins (en lugar de la negociación de USD a Euros o libras esterlinas). De acuerdo a Bitcoin Charts, el Mt. Gox exchange tiene, con mucho, el volumen más alto, pero en los últimos meses el Comercio Hill ha ganado algo de terreno.

Como la minería, el rendimiento del equipo, así como la "dificultades". La dificultad en la minería fluctúa de manera que se vuelve más difícil a medida que el colectivo de minería de datos aumenta la potencia. La minería está configurado de modo que alguien gana un bloque de 50 Bitcoins, en promedio, varias veces en una hora (pero esta recompensa disminuirá con el tiempo de tal manera que sólo 21 millones son cada vez creado). Nunca podremos avanzar hacia la minería de un bloque de 50; la minería es intrínsecamente un proceso aleatorio. Es posible éxito de la mina dos bloques en definitiva de la sucesión sólo a tener una enorme brecha antes con éxito la minería de otro bloque.

Debo señalar que la CPU de minería de datos es esencialmente inútil ahora. En promedio, se necesitarían varios años, incluso para las CPUs con éxito la mina de un bloque. La GPU de minería de datos (en el que el procesador incorporado en las tarjetas gráficas se utiliza) es lo que es popular ahora. Aún así, tardaría una media de un largo período de tiempo para generar un bloque, incluso con varias GPUs. Como tal, muchos de los mineros unirse a la minería piscinas donde todo el mundo comparte créditos cuando alguien con éxito las minas de un bloque. Esto sirve para disminuir la varianza y se llevarán a un flujo regular de Bitcoins en lugar de largas brechas seguido por bloques de 50.

+410
US Guard 19 oct. 2011 14:09:55

En GDAX sitio web, afirman que 3 confirmaciones que se necesita para finalizar su tx en. Supongo que han hecho una investigación exhaustiva sobre este y podría haber llegado con un poco de lógica para protegerse de las ramas temporales.

En algunos otros posts, a menudo me encontré a gente decir que al menos 6 es necesario. Me refiero, obviamente, es el trade-off entre eficiencia y robustez, pero solo me pregunto ¿cuáles son algunas de las posibles maneras de impulsar este número para el extremo inferior, mientras que mantener el sistema lo más robusto posible.

+376
Abhay SoOd 1 feb. 2012 16:59:52

Usted puede utilizar el cgminer -c (opción de configuración) para agregar varios grupos y configurar el sistema de cuotas para la mina de un determinado porcentaje en cada grupo.

Desde el CGMiner Readme:

"piscinas" : [
{
 "url" : "poola:porta",
 "usuario" : "usernamea",
 "pass" : "passa"
},
{
 "cuota" : "2;poolb:portb",
 "usuario" : "usernameb",
 "pass" : "passb"
}
]

Asignará 2/3 a poolb, y 1/3 para poola.

+367
Candy 22 jul. 2015 11:35:08

El riesgo es que, si un hacker se apodera de uno, a continuación, que han recibido una bodega de ambos. O, al menos, Si yo tuviera una frase de paso, sería mi primera conjetura para el segundo.

Sin embargo no creo que no es inherente a cualquier problema técnico para blockchain.info.

+357
Benjamin Mikiten 13 feb. 2015 7:53:54

Has dado en el clavo en la cabeza. El determinismo de la cartera es cualquier sistema que utiliza una frase de paso o de otro fragmento de datos para generar un par de claves en una manera repetible. Siempre y cuando se recuerde la frase de contraseña, el par de claves puede ser re-generado a partir de este, por lo que el almacenamiento no es un problema de seguridad. Existen varios métodos para la generación de determinista carteras, pero mi favorita es Casascius' Bitcoin-generador de Direcciones (C#, Windows, archivos binarios aquí)

+332
jonpd 3 mar. 2018 23:06:00

En otro sitio, alguien informó de esto: Su actual theta fichas están en la cartera en donde su ERC20 fichas estaban en el momento de la implementación de la teta del blockchain. Usted tiene que obtener la clave privada para que la cartera y abrirlo en el theta de cartera web del sitio para tener acceso no sólo a su theta, sino también su tfuel.

Mi respuesta y los resultados:

Yo nunca habría pensado que yo podría inicio de sesión a un viejo ETH de la pared de la Theta de la Cartera.

Trabajó mucho, mucho más fácil de lo que pensaba. Suponía que tendría que preguntarles a convertir.

Mi CEI-20 Theta fichas estaban en Éxodo, y por desgracia Éxodo no ha añadido soporte embargo, para el Theta. En que monedero que son capaces de mostrar sus claves pública/privada para el Etereum. Con eso, yo era capaz de inicio de sesión a la Theta de la cartera con mi clave privada a partir de Éxodo y ver mis monedas y TFuel, luego me trasladaron a mi recién creado Theta cartera.

+289
Johan Genis 29 jul. 2011 11:41:02

Sin mineros no habría consenso, cualquiera podría presentar una falsa realidad a otros usuarios y aislarlos de la verdad. Bloques de construcción es difícil, lo que hace imposible que un usuario malintencionado para la fabricación de la historia. En la actualidad cada nodo comprueba cada pedacito de la historia de las transacciones, y también proporciona datos ("siembra") a otros nodos de una malla de moda. Es distribuida como tiene que ser.

+253
Dhara Bhavsar 17 dic. 2013 21:41:18

Una cartera.dat archivo contendrá muchos, muchos bitcoin pares/direcciones. Así que no hay razón para eliminar una antigua dirección, y de hecho esta es probablemente una mala idea. Si usted o cualquier otra cosa que erróneamente se envía bitcoins a la dirección, será imposible recuperarlos una vez que hayas eliminado las claves.

Si no tiene la clave privada de una dirección, usted no será capaz de pasar cualquier bitcoin almacenados en ella. Dicho esto, usted todavía puede importar la dirección como un reloj "sólo la dirección, el sentido de su cartera va a seguir la pista de la dirección' equilibrio, pero no ser capaz de gastar las monedas (porque no tiene la clave privada).

Usted puede utilizar los siguientes comandos:

bitcoin-cli importaddress para una dirección bitcoin

bitcoin-cli importpubkey para un bitcoin clave pública

Tenga en cuenta que para su cartera para aprender acerca de las transacciones que se envían a los importados/dirección de clave pública en el pasado, su cartera tendrá que volver a examinar el blockchain (rescan=true de forma predeterminada cuando se llama a importaddress o importpubkey). Si por casualidad usted conoce que los bloques de las transacciones relevantes fueron incluidos en, puede establecer rescan=false y, a continuación, ejecute rescanblockchain ("start_height") ("stop_height") y se completará el rescan mucho más rápido.

Y si no tiene la clave privada, puede importarlo mediante:

bitcoin-cli importprivkey

+215
chsculpt 11 nov. 2017 11:02:02

Carteras creadas por Electrum 1.x tiene semillas que contienen 12 palabras (24 palabras también es posible crear y personalizar las semillas). Dada una matriz de base cero de seed_words de esa longitud, este pseudocódigo calcula el master_private_key:

i = 0
mientras i < length(seed_words):
 # convertir cada palabra en un entero en el rango [0,1625]
 # basado en la palabra de la posición en la lista de palabras ordenadas
 seed_ints[i] = lookup_seed_word(seed_words[i])
 i = i + 1

num_words = 1626
num_words2 = num_words * num_words
seed_hex_str = ""
i = 0
mientras i < length(seed_words):
 # (hex8 convierte un entero en una cadena ASCII de
 # exactamente 8 ceros a minúsculas, dígitos hexadecimales;
 # % es el resto entero del operador
 seed_hex_str = seed_hex_str + hex8( seed_ints[i ]
 + num_words * ( (seed_ints[i + 1] - seed_ints[i ]) % num_words )
 + num_words2 * ( (seed_ints[i + 2] - seed_ints[i + 1]) % num_words ))
 i = i + 3

unstretched_seed = ascii_string_to_byte_array(seed_hex_str)
seed = byte_array() # un vacío de la matriz de bytes
i = 0
mientras i < 100000:
 # sha256 opera y produce matrices de bytes
 seed = sha256(semilla + unstretched_seed)
 i = i + 1

master_private_key = byte_array_to_int(semilla, orden=big_endian)

En caso de que usted se está preguntando, parece que la razón de la seed_ints de cálculo se ve demasiado complejo puede ser la de evitar la violación de una patente.

Para la comparación, carteras creadas por Electrum 2.x suelen tener semillas que contienen el 13 de palabras, sin embargo, que, en ocasiones, tienen menos. (Es técnicamente posible construir semillas de casi cualquier longitud que será aceptada cuando la restauración de una de Electrum 2.x cartera.) Aquí está el pseudocódigo que calcule un BIP-32 extendido maestro de clave privada:

# Electrum 2.x no separan mnemónico palabras con espacios en oraciones para cualquier CJK
# secuencias de comandos a la hora de calcular la suma de comprobación o la que se derive una binario de la semilla (aunque este
# parece inapropiado para algunos CJK scripts como el Hiragana como el usado por el ja lista de palabras)
si el lenguaje es CJK:
 space = ""
otra cosa:
 space = " "

seed_phrase = ""
i = 0
hacer:
 palabra = seed_words[i]
 normalize_unicode(word, normalización=nfkd)
 remove_unicode_combining_marks(word) # por ejemplo, el acento,
 seed_phrase = seed_phrase + palabra
 i = i + 1
 si i ≥ longitud(seed_words):
la salida de bucle
 seed_phrase = seed_phrase + espacio

seed_utf8 = unicode_to_byte_array(seed_phrase, formato=utf8)

si hmac_sha512(clave= = "Semilla versión", mensaje=seed_utf8)[0] ≠ 1:
 un error (no válido"checksum")

stretched_seed = pbkdf2_hmac_sha512(contraseña=seed_utf8, sal="electrum", iteraciones=2048, output_length=64)
seed_bytes = hmac_sha512(clave= = "Bitcoin semilla", mensaje=stretched_seed)

private_key = byte_array_to_int(seed_bytes[0..31], order=big_endian)
chain_code_bytes = seed_bytes[32..63]
master_private_key = create_bip32_extended_private_key(private_key, chain_code_bytes)

BIP-39, una alternativa a la derivación de la técnica, es similar a la de Electrum 2.x, pero no idénticos.

+213
user266836 15 dic. 2018 7:42:58

Dogecoin utiliza el mismo criptografía de clave pública ECC con la curva secp256k1, tanto públicos de generación de claves es el mismo.

Cuando entro en una Dux clave privada a la entrada, la salida es todavía un Bitcoin clave pública (Comienza con 1, por ejemplo, en lugar de la D).

Usted está confundiendo las direcciones con las claves públicas. El 1 o el D es un prefijo a una dirección, dependiendo del tipo de dirección, ver https://en.bitcoin.it/wiki/List_of_address_prefixes

Después de generar la clave pública, tienes que hacer lo siguiente con el fin de obtener una dirección:

BASE58CHECK(<dirección-prefix> HASH160(<pubKey>))

Dogecoin utiliza prefijos diferentes para los diferentes tipos de direcciones, consulte https://github.com/dogecoin/dogecoin/blob/master/src/chainparams.cpp (nota: estos son para mainnet solamente):

base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,30); // 0x1e
base58Prefixes[SCRIPT_ADDRESS] = std::vector<unsigned char>(1,22); // 0x16
base58Prefixes[SECRET_KEY] = std::vector<unsigned char>(1,158); // 0x9e

Cambiar los prefijos de dirección debe generar direcciones compatibles.

+126
SPooKYiNeSS 18 jun. 2016 4:50:25

¿Alguien puede decirme por qué muchos prefieren usar la aplicación cuando se compara a basado en la web de carteras.

¿Cuáles son los inconvenientes de la utilización de una web basada en la billetera y cómo superar eso?

+120
Ayornman 3 ago. 2017 6:41:07

Si puedo usar algo como Wasabi para CoinJoin mi UTXOs y, a continuación, enviar los resultados a una cartera con las direcciones que contengan UTXOs que no han sido coinjoined no presente un riesgo para la privacidad?

+108
SumitV 23 jun. 2017 20:33:34
BitcoinJS permite crear páginas web que recogen información de la blockchain.
+95
NpC0mpl3t3 14 nov. 2012 2:31:57

Desde Bitcoinica ha sido lanzado he estado leyendo un poco sobre el mercado de Divisas. Pero no sé lo que el número superíndice se refiere en las cotizaciones de precios en la primera página. Cómo es este número que se calcula y qué indican? O son simplemente pips?

+70
antwake 30 sept. 2011 19:53:03

Mostrar preguntas con etiqueta

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil