La generación de diferentes direcciones de la misma clave pública?

Hay un hueco en mi entendimiento relativo a la generación, a través de la mezcla, de direcciones bitcoin. (Estoy citando de Antonoplous a continuación para su conveniencia, pero he consultado varias otras fuentes.)

De acuerdo a Antonpolous:

"La dirección bitcoin se deriva de la clave pública a través del uso de de una manera criptográficos hash. (Antonpolous, 2014:71)"

Mi comprensión de las claves es que no cambian una vez que se genera a partir de una clave privada (a través de la firma ECDSA multiplicación):

"Debido a que el generador punto de partida es siempre la misma para todos los usuarios de bitcoin, una clave privada k multiplicado con G el resultado será el mismo clave pública K.(Antonpolous, 2014:68)"

Mejores prácticas en cuanto a bitcoin direcciones recomienda que:

"una dirección única para cada transacción. La Mayoría De Bitcoin software y sitios web le ayudará con esto mediante la generación de un nuevo dirección cada vez que se crea una factura o solicitud de pago. (Antonpolous, 2014:188)"

Entiendo que la realización de una función hash sobre los mismos datos de siempre producirá el mismo resultado (resumen):

"Para cualquier entrada específica, el hash resultante siempre será el mismo y puede ser fácilmente calculado y verificado por cualquier persona la implementación de la mismo algoritmo hash." (Antonpolous, 2014:188).

Dado todo lo anterior, mi pregunta es, ¿cómo pueden las diferentes direcciones que se generan de la misma, inmutable, de entrada, es decir, la clave pública?

Es el doble hashing (SHA256 + RIPEMD160)? Es la dirección de la piscina? Es debido a deterministas carteras? La respuesta es, probablemente, simple y mirándome a la cara, pero no lo veo. Gracias por la aclaración.

+998
Curlie 7 may. 2010 5:08:13
18 respuestas

estás copiando y pegando la contraseña? Tuve este problema el otro día y la contraseña se toman sólo cuando he escrito manualmente.

espero que esto ayude mula

+981
Saulace 03 февр. '09 в 4:24

Quiero crear un OP_RETURN secuencia de comandos en bitcoin core console. No usar interfaz gráfica de usuario, es decir, disponible en proofofexistence.com así como nosotros crear raw de la transacción y, a continuación, lo firme y, a continuación, la difusión, tengo curiosidad acerca de cómo crear OP_RETURN secuencia de comandos. Nadie aquí puede dar referencia o quieren compartir sus conocimientos? Explicación paso a paso sería muy apreciada.

+901
Xisberto 22 jun. 2014 12:16:53

Hay una manera de configurar el número de pares de claves (o direcciones) creado por bitcoind o bitcoin-qt?

He mirado en la muestra de bitcoin.conf archivo, pero no pudo encontrar el parámetro relevante.

+803
Tom Thomas 5 jul. 2016 2:27:43

El diente de león es un nuevo protocolo de relé para las transacciones en cryptocurrency peer-to-peer. Ha sido aclamado como un gran privacidad mejora de cryptocurrencies en el nivel de red– me pregunto qué costos que esto viene en.

  1. Hace diente de león introducir más complejidad en el código de la base?
  2. Hay posibles vectores de ataque introducido con diente de león?
  3. ¿Cuál es el hold-up con la implementación de diente de león en Bitcoin Core?
+748
Hanh Ha 25 ago. 2013 14:13:09

Tengo que ser capaz de crear una dirección en 2 diferentes Bitcoin-qt instancias (en realidad 2 PCs).

Me puede crear utilizando "getnewaddress" en la primera de ellas pero, ¿cómo puedo importar a la segunda con la clave privada?

Gracias!

+648
Sunita kumawat 4 mar. 2014 14:09:44

Que se puede hacer. Hay ventanas equivalentes para todos los programas que usted necesita para instalar.

  1. Cron. Normalmente, me gustaría decirle que use el programador de tareas, pero parece que el programa que enlaza necesita para ejecutar las cosas cada 5 - 8 minutos. Esta herramienta parece hacer lo que usted necesita. Usted necesitará Perl demasiado.
  2. PHP. Tenga en cuenta que usted necesita para utilizar el comando C:\PHP5\php.exe -f en lugar de php.
  3. MySQL.
  4. Apache2.
+636
Tom Dowling 29 ago. 2014 8:51:01

Al iniciar bitcoind, simplemente pase la -txindex bandera para así poder crear la transacción índice para ser capaz de obtener ninguna transacción id:

bitcoind -txindex

En la consola, se puede obtener cualquier tipo de carne de transacción por su id de transacción (hash):

bitcoin-cli getrawtransaction
15f7c2c57cce37d9b8927f957840ec9367bb504780347e497c758ee022b2a143

...
+542
Art Fernandez 6 may. 2011 23:13:52

sí, un montón de requisitos, donde la comparación con la realidad no coincide. Pero en primer lugar: la pregunta es: probablemente no es el más adecuado para este foro - en su mayoría basado en la opinión... en mi humilde opinión sería encontrar un mejor hogar en un foro de discusión, donde se puede discutir de ida y vuelta. Bitcointalk.org sería un buen candidato. Pero no puedo resistir, es demasiado fascinante! Btw: en su enumeración se le olvidó la pornografía :-)

Pero su principal y verdadera intención ...

Esta es una sospecha, y apenas se ha demostrado. Pero yo estoy con ustedes: la guerra en el dinero ha comenzado, ya que en los países ricos hay una gran dependencia de los impuestos de menos y menos empleados (por lo general en la clase obrera). Estos puestos de trabajo están ahora en el este de Asia... Como es la reducción de los ingresos para el gobierno, imprimir enormes cantidades de dinero de la nada. Junto con los bancos privados - de la nada. Y mirando a las leyes de los impuestos, que se han cambiado a la ventaja de los ricos de la clase en los últimos 35 años. En los estados unidos ya es un impuesto esclavo de tu país! Incluso trabajando en un país extranjero, pagar impuestos "casa" - creo que esto es lo que se llama la tierra de la libertad y de la libertad. De todos modos: junto con los problemas fiscales que también se tiene un problema. Las principales monedas que han perdido valor con el paso de los años, aproximadamente la duplicación de los precios de cada 15-20 años (inflación). Junto con extrema deudas (China es la celebración de la mayoría de las deudas de los estados unidos), una nueva dependencia entró en el juego en los últimos 20 años. La presión para obtener una comprensión del flujo de dinero es enorme, no sólo a los individuos (a los esclavos de los gobiernos) sentir la presión, también las relaciones internacionales se presenta cargado... enfoque Pesimista sería para ver el fin de este sistema capitalista, después de haber quemado todo su combustible, y que ahora comienza a colapsarse.

Fungibilidad es una propiedad esencial de dinero

sí. Pero Bitcoin fue diseñado para ser lo que usted dice? Yo no lo creo. Era una forma de mejorar la transferencia de dinero a través de internet eludir los sistemas bancarios e intermediarios. Este objetivo se ha logrado, junto con un conjunto mínimo de privacidad, por no re-uso de direcciones. Y, ciertamente, no comprar con bitcoin a través de internet :-) Ahora, de nuevo la realidad es esta estúpida "HODL" idea (basado en la escasez de un valor), y si al final todo el mundo tiene sus monedas, que no tiene ningún valor porque está fuera de la circulación. Pero entonces es seguro:-)

Lo que toca es tal vez Monero o Zcash y similares, y las ideas ya están intercambiados en el mundo bitcoin. Elementos Alfa sidechains es una zona de juegos para hardcore bitcoin devs, para evaluar nuevas características, Schnorr y CT ya están allí. Estoy seguro de que veremos más próximos, como la necesidad de aumentar los requisitos.

La seguridad no puede ser el objetivo número uno para todos: Buscando la forma de cómo muchas personas utilizan Windows a través de todos los años, sabiendo que iba a ser vulnerables, parches, todo el tiempo, y todavía postulando para ser seguro es una broma. Ahora todas estas personas van al móvil, y proporcionar sus datos para nada - no hay necesidad de espiar en los teléfonos más (por lo tanto menos virus). La gran mayoría de la gente quiere tener las cosas fáciles y de trabajo, y no es complicado de gestionar. Y cuando se trata de seguridad, que se pone duro...

Por qué alto nivel de seguridad de bitcoin con fungibilidad no está aquí todavía (mi especulación ahora)? Demasiado muchas personas sólo quieren hacer "dinero rápido". Y no quiero decir que sea negativo (que incluso podría ser uno de ellos). Muchas personas no están aún interesados en la privacidad. Mirando los posts de reddit, y hasta cierto punto aquí, más y más preguntas son específicos de exchange de 18 años de edad de los graduados, y no tecnológicas (wow, lo que es una queja!). La necesidad de bitcoin para proporcionar privacidad parece a la descomposición, a la gente no le importa si bitcoin es un vehículo para el transporte de valor a través de internet, porque es más rentable especular con el crypto moneda de valores.

O tempora o mores!

Cómo podemos aplicar fungibilidad transparente blockchain donde cada la transacción es visible?

No puedes, cuando aplica s.th. en bitcoin, luego de perder la censura sistema libre. No. Por favor. De verdad!

+502
Adam Pitchie 11 may. 2019 7:51:18

No estoy seguro de que un gran código de la pasta es la mejor manera de conseguir su ejemplo a través de (la estoy familiarizado con la biblioteca/API estás usando, por ejemplo). Asumiendo que es correcto para resumir que el bucle, en repetidas ocasiones haciendo account_tx llamadas RPC con a lo más un diez segundos de retraso, a continuación, que no es eficiente, incluso para un pequeño número de cuentas.

Para un pequeño-ish número de cuentas, yo recomiendo hacer algo como el bucle sólo en reiniciar para recuperar de un pasado conocido diario que he procesado. (Por ejemplo, después de reiniciar el seguimiento después de una interrupción o desconexión). Una vez capturado, es mejor utilizar el suscribirse RPC con el juego de Dominó cuentas usted está interesado en. El servidor le enviará una notificación en cualquier momento cualquier transacción toca cualquiera de las cuentas de la lista. Esto evita votación y es mucho más eficiente, especialmente durante los períodos en los que las cuentas están inactivas. (Yo soy sólo están familiarizados con el uso de suscribir más de un websocket, y funciona muy bien para esto, incluso lo largo de los días; no sé qué de la biblioteca de apoyo es igual).

Una vez que usted vaya más allá de un cierto umbral de cuentas que usted está tratando de ver, especialmente si son muy activos cuentas, puede ser más fácil usar los suscribirse RPC para suscribirse a todas las transacciones y filtro de aquellos para los únicos a los que afecte a las cuentas de los que estás interesado. También, en ese punto, puede ser una buena idea hacer este tipo de consultas en contra de su propia ejecución local rizadas en lugar de depender de un público Ondulación del servidor.

El punto en el que es mejor cambiar de suscribirse a una lista de cuentas frente a la suscripción a todas las transacciones está claro para mí. Para empezar, no puede ser un límite para el número de cuentas que puede especificar en una suscribirse llamada; si es así quizás modificar una que se ejecuta localmente rizadas para eliminar cualquier límite y tiene que hacer el filtrado puede ser apropiado.

+496
kmcorbett 14 jun. 2012 9:13:13

Ondulación de la no búsqueda de caminos, mientras que el procesamiento de las transacciones. Las rutas de acceso deben ser encontrados en primer lugar, mediante la búsqueda de caminos, y que se especifican en la transacción. Usted está consiguiendo un camino seco error porque no estás especificando las rutas, por lo que el único camino que usted está consiguiendo es la ruta de acceso predeterminada.

Una solución sencilla es cambiar el emisor de la SendMax cantidad a ser la puerta de entrada. Esto implícitamente insertar la puerta de entrada de la cuenta del nodo antes de cada ruta, incluyendo la ruta de acceso predeterminada. Como alternativa, puede especificar la puerta de entrada de la cuenta del nodo como una ruta explícita o utilizar la búsqueda de caminos.

+430
user3721 2 jul. 2016 10:34:42

Con el fin de gastar el dinero enviado a una dirección Bitcoin, usted sólo tiene que encontrar un ECDSA clave pública que hashes a la misma de 160 bits. Que va a tomar, en promedio, 2160 clave generaciones.

Suponiendo que podría generar miles de millones (2de 30) por segundo, usted necesita 2130 segundos.

Hacer esto en paralelo utilizando un mil millones de máquinas requiere sólo 2100 segundos.

Conseguir un mil millones de dólares de sus ricos amigos a unirse a usted se pone abajo a sólo 270 segundos.

Hay aproximadamente 225 segundos por año, por lo que necesitan de 2a 45 años.

La edad del Universo es de aproximadamente 234 años hasta ahora — mejor ponerse manos a la obra!

+400
4 joannes old friend 1 ene. 2011 19:24:31

Los mineros individuales tienen diferentes estándares de lo que las cuotas van a aceptar. La mayoría simplemente no se va a procesar una transacción sin cargos, por lo que estará esperando a que alguien generosamente registro de la transacción en el blockchain sin compensación. Nunca he probado esto, pero he visto a gente decir que he tenido que esperar días. Va a variar, por supuesto. Si usted se impaciente usted siempre puede propagar otra transacción que gasta el mismo exacto de los fondos, pero permitiendo a algunos de ellos para ser utilizado como un suplemento.

He oído estimaciones del número de transacciones que el blockchain puede manejar en ese rango de 3 a 7 por segundo. Realmente no estoy seguro de cuál es el tamaño promedio de las transacciones es, pero todos ellos tienen que caber en un 1 megabyte de bloque. Incluso un minero que, con generosidad, registros de transacciones sin cargo es casi seguro que va a dar prioridad a las transacciones con una cuota de adjuntos, por lo que algunas de sus transacciones podría obtener grabado y el resto de la izquierda a esperar otro generoso minero para obtener un bloque. A menos que las entradas de una transacción requieren que las salidas de otro, no va a ser capaz de saber que va a obtener registró por primera vez.

+335
user3453373 9 abr. 2018 15:21:29

Todas las respuestas anteriores son incorrectas. Bitcoin minería siempre va a ser rentable, por el tiempo que hay transacciones que se confirma siempre será de utilidad en la "minería de datos", incluso más allá del año ~2140 cuando todos los bitcoins se cree que han sido explotadas.

Alternativamente, estoy de acuerdo con lo anterior re: BTC dificultad de representación de todos, pero la explotación comercial de las operaciones o cloudpools etc rentable estar aquí, ahora. Cuando pienso acerca de cómo, hasta la fecha, los más reputados de minería de datos de la empresa (como lo que yo sé) es Terraminer estoy sorprendido por el estado de la minería. Después de haber enviado 1000 pre-pedidos para su 2º minería de plataformas, vimos semanas aplazado del original fecha prometida, y con todos ellos bajo-fichar a sólo 1,7 TH en el MEJOR!

Par esta tendencia, que de empresas mineras, quedándose muy por debajo de las expectativas, incluso más lejos detrás de agenda prometida, siendo "nuevo" parece un cuento de hadas de todas las cosas consideradas --- con el conocimiento de que cada minero es "a prueba" antes de que sea enviado no es difícil ver por qué siempre han aspirado.

Tera optó por enviar a sus modelos, en un momento en el bitcoin es $ valor fue disminuyendo de manera constante. Tal vez si no hubiera sido asestado un gran golpe en las manos de Gox, habrían retenido envíos durante varias semanas más. Quizás no de la nave en todo en caso de precio de nuevo se disparó a $2000.

Es un poco de miedo pensar que todos estos canales están sucios con la mancha de la avaricia, la corrompe absolutamente por cortar la garganta a las compañías que son casi nunca la liberación de cualquier cosa de la tierra, destrozando sin conseguir su propio provecho del producto.

El mercado bitcoin y de los mineros, siempre están inextricablemente ligados, debido a su necesidad en la confirmación de las transacciones, en la protección de la red. Los lazos entre ellos están manchados por desgracia.

No puedo imaginar ninguna realmente rentable equipos de minería se venden ... en todo ... hasta que la llave se ponen en práctica medidas para nivelar el campo de la minería.

+296
FranK8211 12 sept. 2010 14:24:13

Hace un año que he comprado algunos bitcoins y fue enviado a mi dirección. Me carga hasta el Bitcoin Core e instalado a mi laptop HD, que se acabó de espacio en el HD, a mediados de blockchain de sincronización. Que ya ha pasado un año. Tengo la confirmación de que las monedas han sido enviados a la dirección y que están ahí, ¿qué puedo hacer?

+281
vivekmore 18 oct. 2015 16:40:12

Variable dificultad de minería de datos:

Si eres de minería de datos en una piscina con una dificultad mayor, entonces cada acción (prueba de trabajo) vale más, en promedio. Demostrando que ha trabajado muy duro vale más que demostrar que ha trabajado un poco. Algunas piscinas ahora el uso de la variable de dificultad, lo que significa que la dificultad puede cambiar con el tiempo. Una acción en la dificultad de X tiene el mismo promedio de la rentabilidad esperada como X acciones de dificultad 1. Puede ser más fácil pensar todo en términos de dificultad 1 acciones.

Valor promedio de una acción (prueba de trabajo):

Básicamente cada uno (dificultad 1) compartir el valor es el bloque de recompensa dividido por la red de dificultad. Ese es el promedio de ingresos de un bloque multiplicado por la probabilidad de que el compartir crea un bloque (uno dividido por la red de dificultad). Pero tenga en cuenta que los honorarios de la transacción son parte del bloque de recompensa. Ese es el bitcoin valor de cada acción. Si el grupo utiliza combinado de minería de la cuota, además de tener un valor para cada combinados de la moneda. Que también deben ser incluidos.

Ejemplo:

Mientras escribo esto, las nuevas monedas acuñadas por el bloque está a punto de caer de 50 a 25 BTC en un par de horas. Mirando http://blockchain.info/charts/transaction-fees el total de los honorarios de la transacción son aproximadamente 25 BTC por día. Con aproximadamente 144 bloques por día, que se 0.17 BTC por bloque, haciendo que el total de inccome para un bloque de aproximadamente 25.17 BTC.

Con una dificultad de 3438908.96015914 que nos da un valor promedio por acción de 25,17/3438908.96015914 = 0.0000073191818369147015 BTC.

Suponiendo una piscina que se da también en namecoins fusionado a través de la minería, de la cuota tendría un valor adicional de aprox. 50/1119016.08618347 = 0.000044682110129918345 NMC. Con namecoins actualmente se comercia en 225 NMC a 1 BTC que pone el valor total de una parte en el 0.000007517768993047672 BTC.

0.000007517768993047672 BTC por acción, frente a 0.000007269747553550557 BTC que usted obtiene con la fórmula simplificada (acuñaron monedas dividido por la dificultad). Este 3.4% de la diferencia puede ser vale la pena destacar como muchos quieren hacer creer que la fórmula más simple se muestra el valor total de un recurso compartido.

Descargo de responsabilidad: tengo una piscina que paga los gastos de transacción y namecoins.

+222
user36063 30 sept. 2018 18:59:47

La solución fue usar Tor: en las opciones de red configurar el proxy SOCKS5 localhost 9050.

+218
PJunior 2 feb. 2017 8:14:10

A partir de esta semana Bitcoin Optech

Un método bien conocido para el soft que se bifurcan un aumento en el Bitcoin el tamaño de bloque es de bloques de extensión—una estructura de datos que es invisible para los nodos que no han actualizado a la suave horquilla y por lo tanto no está sujeto a sus límites históricos sobre el tamaño de bloque. Por sí mismo, este es un indeseable método para aumentar el tamaño del bloque debido a la prevención de la edad de los nodos de viendo las transacciones en el bloque de extensión también les impide ser capaz de aplicar cualquier otro consenso de normas sobre los transacciones—como el de las normas que impiden que un usuario malintencionado de gasto de otros usuarios de bitcoins o desde la creación de más bitcoins de lo permitido por el 21 millones de bitcoin subsidio de programación.

Sin embargo, uno no necesita aumentar el tamaño de bloque para aumentar la la cantidad de datos que se pueden agregar al bloque de la cadena por minuto—es también es posible aumentar la capacidad por el aumento de la frecuencia de bloques (reducir el tiempo promedio entre bloques). Un método para juegos Bitcoin, la dificultad en el ajuste del algoritmo llamado un entramado de tiempo de ataque es bien conocido entre los expertos y ha sido utilizado con éxito en demostración de los ataques en contra de Bitcoin del testnet y real de los ataques en contra de altcoins. (Nota: aunque Bitcoin es técnicamente vulnerables a este ataque, que sería un ataque lento que iba a dar a la base de usuarios de un cantidad significativa de tiempo para responder.) Por sí mismo, el aumento de bloque la frecuencia es también un indeseable método para aumentar la capacidad de porque más corto bloque intervalos de aumentar la eficacia de los mineros con grandes cantidades de hashrate y así es probable que el aumento de la minería la centralización.1

Tal vez desvirtuar el dicho de que "dos males no hacen un derecho" esta charla describe una nueva forma de combinar bloques de extensión y la el tiempo-deformación de ataque para permitir que los nodos actualizados y edad de los nodos para obtener el mismo aumento de la capacidad y ver todas las mismas transacciones para validación mientras que, simultáneamente, reducir un poco la minería la centralización de riesgo. Actualizado nodos validar uno o más bloques de extensión (llamada "adelante bloques") que ofrecen una mayor bloque de espacio con una centralización de reducción de 15 minutos de intervalo promedio, pero los nodos actualizados también restringir los sellos de tiempo en el legado de bloques para asegurar un permanente (pero limitado) túnel del tiempo de ataque aumentada la frecuencia de legacy suficiente para permitir la inclusión de las mismas transacciones que apareció previamente en el avance de los bloques.

Video / Transcripción / Papel

+24
MHinton 9 ago. 2017 23:47:37

La cegadora clave es un secreto compartido entre el receptor y el emisor.

Normalmente el de Diffie-Hellman el intercambio de claves se implantó por el remitente ECDH, dado que él ya tiene conocimiento de los receptores de la clave pública de una manera segura. La cegadora clave en sí no es de conocimiento público, pero el remitente incluye una sola vez/temporal/efímero de clave pública junto con la transacción. El temporal de clave pública se utiliza en la ECDH clave del programa de intercambio (receptor de clave pública + temporal de clave pública -> secreto compartido) para crear el ciego clave.

No hay necesidad de un canal privado, el temporal de la clave pública puede ser de conocimiento público. El receptor sin embargo, tiene que generar el secreto compartido a sí mismos.

+14
Btc Man 16 ago. 2012 20:12:08

Mostrar preguntas con etiqueta