Doble Gasto antes de la confirmación

Lo que para evitar el uso de bitcoin en una tienda como de metro y un doble gasto para comprar el bocadillo antes de un proceso de confirmación? Desde metro obviamente no va a esperar por una confirmación, no puede una persona enviar bitcoin del metro y al mismo tiempo enviar bitcoin a otra dirección?

+869
Scalatron Motoroller 15 nov. 2014 21:08:35
28 respuestas

Bitcoin es un sistema de pago que tiene una serie de características que la hacen superior para algunas aplicaciones, por ejemplo, de transferencia internacional de dinero, el comercio online, y peer-to-peer transferencias de dinero.

De minería de datos que sirve para poco a poco se extendió la liquidez suficiente para la comunidad, para que sea utilizable. También, minería de datos sirve a la estabilidad de la Bitcoin red mediante la validación de las transacciones y la protección contra el fraude. La gente que da su consumo de electricidad y el hardware son reembolsados por el minero, de la recompensa, la creación de un incentivo para hacer lo que es bueno para la red. En cambio, cada usuario puede usar el Bitcoin red.

La minería recompensa es dada en una especie de lotería, pero ya que se le está dando a cabo tan a menudo y a través de los mineros de la formación de la minería de piscinas, la recompensa es en realidad bastante extendido de manera uniforme a todos los mineros.

+995
Digvijay 03 февр. '09 в 4:24

En primer lugar, tenga en cuenta que HDNode fue eliminado en la 4.0.0, por lo que debe utilizar el BIP32 módulo incluido. En segundo lugar, usted no necesita el extra del par de claves de la propiedad, por lo que su código se convierte en:

var bip32 = require('bip32')

var privKey = proceso.env.BIP32_PRIV;
var hdNode = bip32.fromBase58(privKey);

var count = proceso.env.GENERATE_ADDRESSES ? parseInt(proceso.env.GENERATE_ADDRESSES) : 1000; / / ¿cuántas direcciones para ver


var rescan = 'false';

for (var i = 1; i <= count; i++) {
 la consola.log('bitcoin-cli importprivkey' + hdNode.derivar de(i).toWIF() + """ + rescan)
}
+989
astori 24 mar. 2012 18:08:46

De acuerdo a mi blockchain volcado hay 10'876'856 transacciones con al menos 1 confirmación de bloque 21'5753. Que es la exclusión de la doble gasta y memorypool aún no confirmado.

+981
Roberto Trapp 1 jul. 2017 6:55:25

He aquí un sencillo ejemplo de trabajo que permitan aumentar https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch05.asciidoc#using-a-bitcoin-wallet.

% bx mnemónico-nueva 0C1E24E5917779D297E14D45F14E1A1A

ejército van defensa de llevar celoso verdadera basura reclamación eco los medios de comunicación hacen crunch

El siguiente proporcionará una mayor comprensión de lo que está pasando bajo el capó.

% echo 0C1E24E5917779D297E14D45F14E1A1A | bx sha256 | cut-c 1-1

7

 0 C 1 E 2 4 E 5 9 1 7 7 7 9 D 2 9 
 00001100000 11110001001 00111001011 00100010111 01110111100 11101001010
000001100000 011110001001 000111001011 000100010111 001110111100 011101001010
0x060 0x789 0x1CB 0x117 0x3BC 0x74A
96 1929 459 279 956 1866
97 1930 460 280 957 1867
ejército van defensa de llevar celoso verdad
 7 S 1 4 D 4 5 F 1 4 E N 1 UN 1 UN 7
 01011111100 00101001101 01000101111 10001010011 10000110100 00110100111
001011111100 000101001101 001000101111 010001010011 010000110100 000110100111
0x2FC 0x14D 0x22F 0x453 0x434 0x1A7
764 333 559 1107 1076 423
765 334 560 1108 1077 424
la brecha de demanda eco los medios de comunicación hacen crunch
+959
Dushyant Joshi 27 abr. 2013 23:27:46

Cuando los mineros tratar de calcular un bloque, que recogen todas las transacciones que quiere ser añadido en el bloque, además de una coinbase (generación) de la transacción a su dirección. Se puede incluir cualquier transacción quieren formar un árbol de transacciones después de hash en el merkle de la raíz y de la que se hace referencia en el bloque de cabecera.

Es de notar que para que un bloque sea aceptado por la red debe contener sólo las transacciones válidas: las entradas que no se hayan dedicado, las entradas que tienen la válida cantidad, firma que verifica aceptar y etc...

Después de tener un válido merkle raíz de construir el bloque de encabezado:

  • Versión (4 bytes)
  • Hash del bloque anterior, haciendo así una cadena de bloque (32 bytes)
  • Merkle raíz, el árbol de las transacciones de referencia (32 bytes)
  • Marca de tiempo, el número de segundos desde 1970-01-01 00:00 (4 bytes)
  • Bits, una representación de las redes actuales de dificultad (4 bytes)
  • Nonce, que se incrementa cuando la minería (4 bytes)

Ver más aquí para aprender más sobre cómo construir el encabezado.

Entonces donde esta tu minero entra en el juego. Se inicia con el nonce en 0, hash (sha-256 2x) el bloque de encabezado y, a continuación, compruebe si el hash en virtud de que el objetivo actual (si está en una piscina, el recurso compartido de destino). Si no se incrementa el nonce y hash de nuevo. Si el hash es bajo el objetivo actual SE ENCUENTRA UN BLOQUE, luego de la transferencia de su bloque de encabezado y las transacciones asociadas' árbol y la red acepta. Porque tenía un coinbase transacción en el bloque de pagar a su dirección bitcoin aquellos bitcoin se convierte en el suyo.

Se dice que la búsqueda de un bloque raros, por lo que su minero se le agote la nonce de usar, usted puede entonces cambiar el parámetro en la cabecera de bloque (más probable de la marca de tiempo) o añadir un extra nonce campo en sus transacciones árbol cambiando así la merkle raíz.

Como para que las transacciones son elegidos para ser parte de un bloque, es sobre todo la de los mineros opción de incluir una u otra transacción. Pero normalmente incluiría transacción con los mineros de la cuota en ganar más de bitcoin, un minero también podría optar por no incluir ninguna transacción y sólo se obtiene el coinbase uno. La propagación de la transacción a través de la red también influyen en la que las transacciones de un minero no incluyen.

+955
Taylor Boitano 14 jul. 2019 1:48:54

Estoy pensando en hacer de la cpu de la minería en el fondo cuando los usuarios están en mi sitio web. También estoy pensando en la construcción de un programa que lo hace todo en el fondo de la cpu(minería de datos), que los usuarios pueden descargar y ejecutar. ¿Cuánto es el porcentaje de cpu debo la mía para que los usuarios no experimentan fallas en su equipo? Sé que también debe depender de la potencia de la cpu de la máquina, pero ¿cuál sería el porcentaje promedio que debo tomar para este propósito?

+850
Yuuko 14 abr. 2015 3:42:08

Una vez, habrá un distribuidas de cambio para distribuida moneda llamada "Bitcoin".

Pero ahora, no hay ninguna conexión entre las bolsas, se puede comprobar que esta a la derecha aquí.

Ver cómo radicalmente diferentes unos de otros intercambios, porque es 3ª bitcoin burbuja.

  • 935.00 Mt. Gox
  • 905.82 btc·e
  • 840.00 Vircurex

Cuando no es superior a la tendencia, se puede ver la diferencia en 200$-300$ (30%-40% de la parte superior el último precio).

+846
Stosh jamnik 1 abr. 2014 11:49:38

Dirección clara de la política y de speculatory argumentos y las barricadas, creo que el siguiente se tiene:

Extranjeros: en realidad no. No con la actual 10m bloque de tiempo. Una colonia de Marte ya habría problemas. Supongo que algún tipo de dos vías vinculado Marscoin podría ser posible. Para obtener más remoto de los extranjeros, no estoy seguro de cuánto sería capaz de estirarse. Confirmaciones de venir con el tiempo, pero tener que esperar 10 años luz antes de que usted esté seguro en contra de la doble pasa no suena todo lo que gran.

Todos los otros grupos que usted ha mencionado: sí es posible y ya se está haciendo.

+840
Zakir HC 4 nov. 2017 2:40:25

Bitcoin transacción obras en el bajo nivel de primitivas construcciones de los lenguajes de secuencias de comandos y la criptografía. En términos simples, que el bloqueo de sus fondos a una ecuación y cualquier persona que puede ofrecer una solución a esa ecuación puede gastar el dinero. Así que no hay ningún nivel de cuenta de datos, sólo el saldo de la transacción salidas (UTXOs). Cada vez que usted necesita para pasar sus bitcoins, que acaba de incluir estos UTXOs como insumos para su transacción, proporcionar una solución para el bloqueo de la ecuación y enviar sus fondos a otra bloqueo de la ecuación (que puede ser gastado por proporcionar la solución a la ecuación). La mayoría de este desbloqueo de ecuaciones implican la criptografía asimétrica de proporcionar a la firma de su clave privada.

El aspecto más importante de las transacciones de Bitcoin es que toda información relativa a una transacción es totalmente público. Desde el momento de firmar la transacción con su clave privada y la difusión, la totalidad de los datos de la transacción se convierte en una parte de los registros públicos (sea en la mempool antes de la confirmación o en los bloques después de la confirmación). Desde el proceso de la firma de Bitcoin transacciones que implican la firma de la totalidad de los datos de la transacción como el mensaje, cualquier persona que entre no se puede cambiar un ápice de la información como va a hacer que la transacción no válido (vamos a dejar la firma maleabilidad solo por ahora). Esto hace que las transacciones seguras contra los atacantes que quizá desee modificar los datos.

La única cosa que necesita para mantenerse seguro son sus claves privadas. Como dice el viejo refrán, "No las llaves no sus fondos". Por lo tanto, se debe tener cuidado para asegurarse de que usted mantenga sus llaves caja fuerte. La mayoría de los ataques que usted lea acerca de la participación perdido bitcoins es debido a la negligente gestión de claves. Usted puede utilizar el almacenamiento en frío, como el hardware de carteras, en el que su clave privada nunca va a entrar en una red de dispositivos conectados y, como tal, va a permanecer inmune a los ataques de red.

La clave privada asociada con la firma de la transacción es un número al azar en el 2de 256 bits de espacio de claves. A partir de la clave privada, se genera una clave pública de curva elíptica de la multiplicación. Este proceso es una manera en que no se puede obtener la clave privada si conoce la clave pública - a menos que resolver el discreto registro de problema de matemáticas o de fuerza bruta (probar cada combinación de clave privada para obtener la resultante de clave pública). Nadie ha encontrado una solución para el primer caso, y el segundo caso es imposible debido a los requisitos de energía. Por otra parte, la clave pública se hash mediante RIPEMD160 y SHA256 las funciones de hash para generar un bitcoin dirección a la que enviar los bitcoins. Estas funciones hash son también una manera. Ahora, la solución de la ecuación (en muchos casos) me estaba hablando a es proporcionar la clave pública que hashes para la dirección y una clave privada cuya firma se pueden verificarse usando la clave pública. Así que si usted no vuelva a utilizar su dirección de capa 2 de seguridad de la clave privada de la dirección.

+800
Karen Lopez 22 ene. 2015 2:48:30

Lo que otra persona deje de jugar con el sistema y la creación de millones de billeteras, aumentando sus probabilidades de accidental de los depósitos? Si nada más se podría concebir un ataque DOS de clases, donde las direcciones de todos los quemó. Esto parece un fallo importante para mí... independientemente de cuántas posibilidades hay, no es infinito.

+788
Bonnie Hardie 1 abr. 2015 10:00:32

Una .Net NameCoin GUI fue recientemente publicado en Reddit.

+784
Chathura 26 oct. 2019 23:04:24

Sobre el tema de por qué LevelDB se utiliza, desarrollador del núcleo de Greg Maxwell, declaró lo siguiente a la ref:

Creo que la gente está cayendo en la trampa de pensar que "Es un <base de datos>, Conozco a un <caja negra> para eso!"; pero la aplicación y las necesidades son muy especializadas aquí. . . Lo que pasa es que en la parte de atrás de la muy bitcoin criptográficos específicos consenso algorithim hubo un ranura donde un pre-existentes de alto rendimiento clave-valor en el almacén de ajuste; y así estamos utilizando uno y salvarnos a nosotros mismos un poco de esfuerzo...

+782
Cheryl Childress 31 jul. 2016 10:53:16

Hay una real estados UNIDOS los casos de la corte con Bitcoin del Blockchain se utiliza como una prueba de la existencia/marca de tiempo de servicio (sin BTC transferencia)?

Puede Bitcoin del Blockchain ser usado como un 'fichaje' de la utilidad de la misma como DocuSign servicio (por ejemplo) que se ajusta a ESIGN?

Gracias.

+664
Ledrester Allen 4 jun. 2019 9:22:37

Si se utiliza un fork de Bitcoin Core, su pequeña escala de la red no funcionaría.

Suponiendo que usted hizo el básico de la cadena de modificación de parámetros o simplemente firewall a sí mismo del resto de la Bitcoin red, hay dos cosas principales que faltan: punto de descubrir, y de minería de datos.

Bitcoin Core por defecto usa un proceso llamado DNS de Siembra con el fin de descubrir la semilla de nodos. Si los semilleros fallan, se recurrirá al uso de algunos codificado de semilla de nodos. Sin embargo, estas son las semillas de los nodos de los cuales son tratados de manera diferente de lo normal nodos (a pesar de que todavía normal nodos). La semilla de los nodos sólo están conectados con el fin de obtener una lista de más nodos a conectar. Es de los nodos en la lista que eventualmente conectado reales normal de las operaciones del nodo. El nodo se desconecta de aquellas semillas de nodos una vez que llegue a esta lista.

Así, para su red, usted tendría que potencialmente ejecutar su propio DNS semilleros y semillas de nodos. Pero eso en realidad no es realmente necesario. Sólo se necesita desactivar DNS de la siembra y el codificado de la semilla de nodos, a continuación, sólo tiene a todos en su red de múltiples conectar=<ip> líneas en sus archivos de configuración donde <dirección ip> es la dirección IP de un nodo. Esto hará que el nodo para conectarse a los nodos especificados. Tenga en cuenta que esto deshabilita el mayor de los nodos y automática de la conexión de nodo, por lo que si usted agregar a alguien a tu red, no todos los otros nodos se conectan a los recién llegados a menos que explícitamente se añadió.

El otro problema será el de la minería. Bitcoin Core no contiene ninguna de minería de la lógica a todo. Eso no significa que automáticamente la mía ni siquiera tiene la capacidad para producir bloques. En su lugar, usted tendrá que instalar algún otro software de minería de datos. Sin embargo, debido a que la CPU y la GPU de minería de datos son inútiles, usted tendrá que construir y modificar potencialmente, los mineros de software de sí mismo a fin de permitir que la CPU y la GPU de la minería. De lo contrario, usted tendrá que conseguir un poco de minería de hardware soportado por los software. Sin el uso de cualquier software de minería de datos, la red no produce ningún tipo de bloques y transacciones no será confirmada.

+540
DARLENE Francis 5 ene. 2016 17:34:02

Usted se dará a cabo una sola dirección, como con una cartera normal. El maestro de la clave privada y el maestro de clave pública son tanto para uso local y no debe compartirse con cualquiera de las partes, en especial el primero.

+508
Sammie Reese 22 abr. 2017 18:22:33

No se puede hacer con la infraestructura actual. Podemos imaginar dos soluciones.

Primera solución: Bitcoin actualizaciones

Secuencia de comandos se hace cada vez más poderosos con los nuevos códigos de operación. En este caso creo que habría que ser un nuevo UTXO conjunto de índices (los nodos que actualmente no incluso calcular) de manera que el script puede encontrar todos los pagos a una dirección particular/con un marcador particular y reflexionar sobre ellos. Usted podría hacer que la gente ponga el dinero en salidas con secuencias de comandos que decir en pseudo-código:

  • Si pasado un cierto tiempo
  • Hacer el UTXO de búsqueda para encontrar todos los productos etiquetados como parte de Un
  • Hacer la misma búsqueda de la parte B
  • Analizar y la suma de ellos para determinar cuál de los dos ganó. La existente en el conjunto de instrucciones podría o no ser suficientemente buenos para esto, pero al volver a activar los códigos de operación que se pánico movilidad hace mucho tiempo no parece imposible: sólo necesita una buena unidad de pruebas.
  • A continuación, utilizando el resultado de ese cálculo, requieren de una firma que se originó por el ganador de la dirección

Así que el guión de la arquitectura podría hacerlo, con una extensión y un par de los discapacitados opcodes ser re-habilitado. Pero la verdadera pregunta es - debe?

La principal desventaja de permitir este tipo de cosas es que el cálculo de la base de datos necesarias índices es computacionalmente intensivo y lento nodos, lo que los hace más caros y perjudicando a Bitcoin escala.

La ventaja es que esta construcción sería revisado y verificado por cada participante de la red, que es la mejor medida de seguridad que puede tener en Bitcoin.

Para este caso de uso en particular, probablemente me sienta los costos superan los beneficios. La construcción es de la OMI bastante extraño y uncompelling. Es posible sin embargo, que alguien viene con un caso de uso para un OP_LOOKUP_OUTPUTS que en realidad es convincente, y hemos estado hablando siempre sobre la fabricación de los nodos de calcular los índices sobre la UTXO conjunto. Si terminamos haciendo que por otras razones, de todos modos, en ese momento de exponerlo a través de la secuencia de Comandos no parecer gran salto y hacer de este constructo como un "puro" smart contrato sería posible (fácil, incluso).

Segunda solución: oracle red

Desde Bitcoin comenzó ha habido un debate sobre el equilibrio entre la sencillez y el poder de scripting en los contratos. Bitcoin tiene bastante restrictiva lenguaje de secuencias de comandos, en parte porque en los primeros días fue encontrado para ser insuficientemente probados y abierto a las amenazas a la seguridad, y la reducción de la energía no utilizada fue de una manera rápida para estabilizar el núcleo.

Etereum es exactamente lo contrario, se da un enorme poder y acceso a un montón de caras capacidades, como el almacenamiento de datos ranuras. Cómo es la seguridad, la resistencia a los ataques de DoS y así sucesivamente es actualmente una cuestión sin resolver, pero sabemos por amarga experiencia con Bitcoin, Java, Flash, HTML/JS, etc, que zona de pruebas de código móvil es extremadamente difícil. Que vas a tener que trabajar duro para ellos. Todos los móviles de código entornos limitados de que yo sé acerca de se han encontrado que tienen agujeros en ellos en algún momento, así que nadie tiene nunca lograron hacer lo que Etereum quiere hacer sin necesidad de recurrir a la explotación. Esta es la razón por la que el Bitcoin comunidad es tan conservador con el aumento de la secuencia de Comandos del poder.

Sería ideal si de alguna manera podríamos crear dos secuencias de comandos de los sistemas, una simple/trivial que gestiona el movimiento de dinero en la red principal y más poderoso en el que las violaciones de seguridad sólo el impacto en las personas el uso de esas características en lugar de todo el mundo.

Hay un par de maneras en que podemos hacer esto en Bitcoin.

Uno de ellos es tener una independiente de la red p2p de oráculos:

https://en.bitcoin.it/wiki/Contracts#Trust_minimization:_multiple_independent_oracles

En este caso cada uno de oracle tiene una identidad y a las personas a pagar a un umbral de la firma de los pre-seleccionados oráculos. Cada uno de oracle se ejecuta el programa de forma independiente y después firma con su clave privada si el programa tiene éxito.

El problema aquí es que usted no tiene tanta agilidad. Los oráculos no puede venir e ir en la misma forma en que los mineros de hacer.

Otro es el uso de una cadena lateral, cuando esta tecnología esté disponible. En este caso el lado de la cadena no contiene ninguna de las monedas y de dos vías de vinculación no es necesario. En lugar de la cadena lateral de "transacciones", acaba de afirmar que un programa se ejecute y se fue satisfecho. Oráculos, a continuación, "la mina" la cadena lateral demostrando así que un hashpower mayoría ejecutar el script y consiguió el resultado esperado.

Una última forma es el uso de SNARKs, cuando esta tecnología esté disponible.

La apelación de sandboxing las cosas de esta manera es que si, por ejemplo, una caja de arena escapar de explotar se encuentra en la dominante de la implementación de oracle, que se traduciría en oracle-bloqueado las salidas de convertirse en stealable pero no de cualquier otra Bitcoin salidas, por lo que el riesgo es contenida.

El Etereum diseño en contraste une cosas juntos más estrechamente. Un exploit en el Etereum contratos motor podría resultar en todo el sistema de la rotura.

+423
Dan Cundiff 16 sept. 2010 7:48:01

Hace un tiempo escribí un breve post acerca de por qué el acaparamiento (o, más exactamente, los "early adopters") no es un problema. Voy a copiar y pegar aquí:

  • Bitcoin no fue diseñado para ser una feria de la moneda, sólo una más eficiente de la moneda de sus alternativas. Dólares y Yenes no son "justos", ya sea.
  • No es la suerte al azar que es recompensado – es la capacidad para investigar y llegar a conclusiones correctas. En este escenario, la gente que se encuentra sobre bitcoin en una "etapa temprana", y el decsicion ya sea el mío o el de comprarlos, son recompensados por un smart tecnológicas y económicas de la decisión, tanto como a los primeros inversores en el éxito de la creación de empresas son recompensados.
  • No es demasiado tarde – en este "bitcoin gana" escenario", el valor final de bitcoin será un par de órdenes de magnitud mayor que su valor actual. Si estás leyendo esto ahora y pensar que "no es justo sólo algunos de los primeros adaptadores de ganar", todavía puedes unirte a nosotros.
  • Tal vez el argumento más fuerte de la OMI es el económico argumento – Si bitcoin "gana", pero su riqueza sigue concentrada en unas pocas manos, no va a ser tan útil para el resto del mundo, debido a la sobre-precios y la escasez. Como resultado, esto se verá reflejado en los precios de bitcoin, porque el público no va a estar dispuesto a pagar las barbaridades cantidades demandadas por los early adopters – de hecho, va a hacer que bitcoin "perder un poco", o no alcanzar su pleno potencial. A su vez, esto va a motivar dijo early adopters a vender algunas de sus stash (a nadie le gusta estar en un caballo perdedor), pasando así de bitcoin a otras partes de la población. Una vez que el mercado cree que esto no es un problema, el precio de bitcoin puede subir a su "real" y el valor total. En pantalones cortos, el mercado se auto-corregir cualquier problema.
+419
LogicalBranch 15 nov. 2015 23:12:54

Creo que una firma puede ser utilizado para implementar inteligente de los contratos, lo que significa que 2 o más firmas son necesarias para confirmar la transacción para ir a través de. E. g. una firma de el comprador y el vendedor. No estoy muy seguro pero es probablemente vale la pena leer.

+368
CSquared 14 abr. 2017 7:05:44

Aunque el diablo es, por supuesto, en los detalles, ¿cómo pudo un proceso de actualización parece? y ¿cuáles son los diferentes mecanismo de actualización de los principales [v1 - v16] y menor [v1.0 - v1.127] los cambios de versión?

Como Pedro Wuille se menciona en los comentarios, "no Hay ni siquiera una propuesta. La discusión acerca de la activación y todas sus implicaciones, es algo que se tenía después de una elaborada de la idea, la ejecución y la clara implicación de la comunidad. Se podría formular la pregunta de forma genérica como "¿Qué métodos de activación están disponibles para futuras softforks?", pero nadie puede responder a esta pregunta por algo que no existe"

¿Cómo es el suave horquilla señalado?

Inicialmente, suave horquillas solía ser señalada con el bloque número de versión, pero debido a sus muchas limitaciones BIP-9 (leer la documentación completa aquí) se utiliza. En BIP-9, el bloque número de versión es interpretada como un campo de bits en lugar de un número entero (actualmente tiene 29 bits donde podemos señal este). BIP-9, también se establece un tiempo máximo para la señalización y activación. De esta manera los mineros no necesita de la señal para siempre. Si una propuesta no está activado en el período de tiempo de espera (que se define en la propuesta), la propuesta se considerará rechazada. La propuesta puede volver a presentarse para la señalización con una de bits diferentes, renovando el período de activación.

Cómo es el consenso cambio forzada?

BIP-9 cuenta de la activación de la señalización en toda intervalos basados en la dificultad de reorientar período de 2016 bloques. Para cada reorientar período, si la suma de los bloques de señalización para una propuesta supera el 95% (1916 de 2016), la propuesta será activado un reorientar período posterior. Propuestas de inicio en el estado DEFINIDO, una vez que sus parámetros son conocidos (definido) en el software de bitcoin. Para los bloques con una Mediana de Tiempo Pasado (MTP) después de la hora de inicio, la propuesta de transiciones de estado para EMPEZAR. Si la votación se supera el umbral dentro de un reorientar período y el tiempo de espera no ha sido superado, la propuesta de transiciones de estado a LOCKED_IN. Uno de reorientar período posterior, la propuesta se convierte en ACTIVO. Propuestas de permanecer en el estado ACTIVO perpetuamente una vez que llegue a ese estado. Si el tiempo de espera que transcurre antes de que la votación se ha alcanzado el umbral, la propuesta de cambios de estado FALLÓ, lo que indica una rechazado la propuesta. ERROR de propuestas de permanecer en ese estado perpetuamente. A continuación se muestra un diagrama a partir del dominio de Bitcoin libro. BIP-9 State Transition Diagram

Es la v1 cambio como "polémico" y que consumen tiempo como v0 fue?

De nuevo, no hay una adecuada propuesta de allí.

¿Cuáles son las tareas de nodo de los operadores y de los mineros?

Los mineros de emitir su poder de voto en las diferentes propuestas de minería de datos el bloque con el bit en particular en el bloque número de versión. Completa los nodos, puede decidir si lo quiere para el tratamiento de estos bloques como válido o no, y de si se debe propagar los bloques a toda la red.

+332
ari100krat4me 1 feb. 2010 23:46:03

La referencia aquí para la ejecución de la bitcoin demonio no aclara realmente lo maxconnections decir.

Por otra parte, que maxconnections sólo controla el número de conexiones de entrada y no de salida. ¿Es esto cierto?

maxconnections cuenta tanto las conexiones entrantes y salientes. Si usted tiene 8 conexiones salientes, sólo puede tener 117 conexiones entrantes.

Es 8 el número máximo de llamadas entre pares?

No, el 8 es el número máximo de conexiones salientes.

Yo creo que, efectivamente, bloqueando el puerto 8333 sólo se detendrá compañeros de conectarse conmigo (paradas de entrada) y no me conecta a los compañeros (no deja de salida). Esto es correcto?

Sí, eso es correcto. También, hay una opción para hacer esto sin el software de firewall - conjunto de escuchar=0

Qué implicaciones hacer bloqueando el puerto 8333 tener en mi bitcoin demonio de conseguir las transacciones? ¿Hay menos transacciones o de conseguir las transacciones más lento?

Que podría suceder en teoría, pero en mi experiencia es todavía funciona bastante bien.

+314
S1U 6 ago. 2011 14:27:06

Si usted está usando un BitcoinD servidor, a continuación, puede habilitar la poda, que se activa desde v0.12 (con la Cartera de soporte - ver https://bitcoin.org/en/release/v0.12.0). A continuación, puede especificar la cantidad de espacio que desea asignar para el blockchain de datos. Por ejemplo 550Mb o 5Gb - totalmente de usted.

+313
gkb0986 18 jun. 2013 23:29:34

Tal vez usted es la minería? Desde mi experiencia, cuando ejecuto el minero antes de bitcoin, bitcoin se bloque en "Carga de dirección..." o "Carga de índice del bloque de..." por un largo tiempo. Se puede ver en la depuración.registro. Detener el minero y el bitcoin va a empezar muy pronto. A continuación, puede ejecutar el minero de nuevo.

+304
radirgy 1 jun. 2017 9:42:51

Sí, sin embargo, esta infraestructura creada hace referencia a la capacidad para apoyar muchas de las transacciones en LND antes de que el canal está cerrado, reduciendo el número total de transacciones en el blockchain, probablemente de manera significativa.

+253
Kerch 30 ago. 2015 8:46:45

Es seguro en la misma forma que las claves privadas que sí son seguras; el espacio de búsqueda es tan enorme que la probabilidad de que alguien de la generación de una clave privada o de la semilla que alguien más está usando es muy pequeño, así como a ser prácticamente imposible.

Nada protege a alguien de la generación de cientos de miles de llaves y cientos de miles de semillas de frases y ver si alguno de ellos tiene Bitcoin asociados con ellos. Pero dado que el espacio de búsqueda es tan enorme, que la persona tendría una casi 0 probabilidad de encontrar una clave que alguien ha utilizado. Incluso si no que generan un millón de claves por segundo (ya sea al azar o a través de semillas de frases), esa persona tendría básicamente un 0 probabilidad de encontrar a alguien que la clave privada, incluso si ellos buscaron hasta que el calor de la muerte del universo.

La última parte es la más simple, la validación se realiza en línea, cómo una cartera de verificación de las palabras de abrir la clave privada si se puede trabajar sin conexión a internet?

Que no es la forma de Bitcoin funciona. No hay ninguna validación de cualquier tipo con las claves privadas. No hay necesidad de "validar" las claves privadas o registro de ellos en cualquier lugar o similares.

+140
zippi 8 ago. 2018 8:09:55

Examinar BlockChair encontrar la lista de transacciones: https://blockchair.com/bitcoin/transactions

A continuación, desactive cada cuadro distinto TXID (hash):

https://blockchair.com/bitcoin/transactions#f=hash

A continuación, utilice la exportación, y pagar por ellos si es necesario.

+132
beverlywilliams 4 ago. 2013 2:38:43

Me gustaría saber cuales son los paso a succefully migrar una poda de nodo.

Tengo un Raspnode (rPi2B+) y es tan lenta que no parece de sincronización de la blockchain después de varios días...

Quiero sincronizar el nodo que tengo en mi laptop y moverlo (poda) para la Raspnode.

He copiar y pegar todos los archivos en el .bitcoin carpeta y cuando ejecuto el bitcoind -demonio de comando el seguimiento es en la depuración.archivo de registro

2016-03-22 23:25:55 Apertura LevelDB en /home/pi/bitcoinData/bloques/índice
2016-03-22 23:25:59 Abrió LevelDB con éxito
2016-03-22 23:25:59 Apertura LevelDB en /home/pi/bitcoinData/chainstate
2016-03-22 23:25:59 Abrió LevelDB con éxito
2016-03-22 23:26:37 LoadBlockIndexDB: último bloque del archivo = 474
2016-03-22 23:26:45 LoadBlockIndexDB: el último bloque de información de archivo: CBlockFileInfo(bloques=57, size=47829393, alturas=403730...403810, tiempo=2016-03-22..$
2016-03-22 23:26:48 Comprobación de todos los blk archivos están presentes...
2016-03-22 23:26:48 LoadBlockIndexDB(): bloquea los archivos previamente han sido podados
2016-03-22 23:26:48 LoadBlockIndexDB: transacción índice de movilidad
2016-03-22 23:26:49 LoadBlockIndexDB: hashBestChain=000000000000000005323717f768df54444ee6dfccbe080548287f120546e6e3 altura=403810 fecha=2016-03$
2016-03-22 23:26:49 init mensaje: la Verificación de los bloques...
2016-03-22 23:26:49 Verificación de la última 288 bloques en el nivel 3
2016-03-22 23:26:51 LevelDB error de lectura: la Corrupción: no es una sstable (bad magic number)
2016-03-22 23:27:14 la Corrupción: no es una sstable (bad magic number)
2016-03-22 23:27:14 : Error al abrir el bloque de la base de datos.

¿Desea volver a generar la base de datos de bloque ahora?
2016-03-22 23:27:14 Abortado bloque de reconstruir la base de datos. De salir.
2016-03-22 23:27:14 de Cierre: En progreso...
2016-03-22 23:27:14 programador de hilo de interrupción
2016-03-22 23:27:14 StopNode()
2016-03-22 23:27:14 de Cierre: hecho
2016-03-22 23:39:01 AppInit2 : parámetro de interacción: -poda -> configuración -disablewallet=1
2016-03-22 23:39:05 Podar configurado para 30000MiB en el disco para bloques y archivos deshacer.
2016-03-22 23:39:08

La idea es sincronizar el nodo en mi portátil y, a continuación, mantener la sincronización (y poda) en la rapsberry pi porque yo no puedo ejecutar el nodo todo el tiempo en mi ordenador portátil.

+104
danbakery 12 dic. 2015 8:10:19

Me acabo de comprar Bitcoins con Coinbase sitio, y como he leído acerca de bitcoin, todo el mundo dice que no debo dejar que mis bitcoins en Coinbase, como no tengo las claves privadas.

Así que abrí una bitGo Cartera, y tratar de enviar a algunos bitcoins, pero Si quiero enviar 10 euros, me costó 31.22 de euros para enviarlo...

Yo no lo entiendo. Alguien me puede ayudar a entender por qué ?

+31
Alan Paxton 4 oct. 2012 22:10:56

Consejos de compra no es adecuada para este sitio web.

En realidad, la horquilla se ha vuelto muy Raro. Fue sólo un fuerte e ignorante de la minoría que ponga en peligro. Este ha sido aclarada y re-establecido en la mesa de conversaciones: https://medium.com/@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff#.paosf94p3

A juzgar por el alza en el precio después de la noticia, supongo que ha influido en el ahora.

En el caso de que un tenedor sucede, es muy probable que ambas partes pierden valor, al menos inicialmente. A nadie le gusta la incertidumbre, las peleas internas y el caos. Así que incluso si usted vende un lado de la horquilla, el otro lado también han disminuido en valor.

Tenga en cuenta que SI quieres jugar a un juego, usted DEBE asegurarse de que usted en realidad el dueño de la Bitcoins, lo que significa que están en su propia cartera y tienes las claves privadas. Si deja las monedas en una bolsa cuando el tenedor pasa, que son totalmente dependientes de ellos no robo/pérdida de uno de los lados. E incluso cuando se hacen propias las monedas de usted mismo, usted todavía tiene que hacer algunos apaños para desenredar las dos mitades.

+23
dashrb 13 oct. 2011 9:48:29

Mostrar preguntas con etiqueta