¿Cómo funciona el Bitcoin red mantener las cadenas crea cuando dos nodos generar diferentes versiones de un mismo bloque?

Me encontré con estas líneas desde el Bitcoin whitepaper:

Si dos nodos de difusión de las diferentes versiones de la siguiente bloque simultáneamente, algunos nodos pueden recibir uno o el otro en primer lugar. En que caso, que trabajo en la primera de ellas habían recibido, pero salvar a los otros rama en caso de que sea más largo.

¿Significa eso que las dos cadenas se mantienen en paralelo en cada nodo? Si sí, ¿cómo los nodos en realidad mantener en el nivel de implementación de la Bitcoin red?

+676
zaja971 29 ene. 2014 8:21:38
21 respuestas

En primer lugar, recuerde que todo el mundo corriendo de un completo nodo tiene una copia completa de la blockchain (menos algunos opcional de la poda). También, muchos de los que se llenan los nodos tienen sus propias copias de seguridad de este blockchain. Yo, solos, tienen 3 para arriba-a-fecha de copias de la blockchain en mi casa.

Supongamos que, de alguna manera, por alguna razón, todos los nodos en el mundo al mismo tiempo se apaga. En ese punto, el Bitcoin red estaría fuera...pero no muerto. En cualquier momento, estos nodos podría cambiar de nuevo uno por uno, y la red de continuar con el mismo blockchain de historial de transacciones de la que tenía antes. Los nodos de nuevo la sincronización, y la red seguiría como si nada ha ocurrido.

Debido a la descentralizada, redundante naturaleza de la Bitcoin red, esta masa de "apagar" tiene una probabilidad muy pequeña de que suceda. Sería, básicamente, tienen que coincidir con la totalidad de internet se desconecta, y recuerda que el internet es también descentralizados y redundante.

Así que sí, el Bitcoin red podría, en teoría, ir hacia abajo. Sin embargo, incluso si lo hizo, la única manera de que no puedan ser recuperados es si los miles de nodos y sus miles de copias de seguridad también fueron destruidos. Cualquier cosa es posible...pero es tan raro que probablemente no vale la pena preocuparse.

+978
Rossvel 03 февр. '09 в 4:24

Esto es una broma ahora porque he enviado 3 pagos a diferentes direcciones con las cuotas de alta y todos ellos están pendientes y no confirmar.

+932
MADforFUNandHappy 5 sept. 2014 3:07:24

Soy el autor de esta pregunta y ha funcionado cuando he intentado de nuevo al día siguiente.

+865
ThamesWayne 21 sept. 2015 1:46:20

Que probablemente no va a suceder. La única manera de reiniciar el bloque de la cadena sin perder la distribución de las monedas mediante la codificación duro todo el saldo de salidas desde el momento del reset en todos los Bitcoin clientes.

Si usted dice

Ciertamente, no sólo se puede seguir creciendo por todo el tiempo?

Por qué no se puede? Si el bloque de la cadena crece a un ritmo más lento que el precio de almacenamiento, que puede ser predicho por la ley de Moore, ¿por qué es importante? Además, Bitcoin probablemente va a evolucionar a una situación en la que no todos los usuarios tienen que mantener en sincronía, pero el uso de un servicio de monedero o de otra red de pago respaldado por Bitcoin, por lo que no necesita los datos.

También, los viejos bloques pueden estar comprimidos cuando no los uso, por lo que el blockchain tamaño se puede reducir un poco si se hace muy grande.

+737
silentpete 8 abr. 2015 14:03:13

Usted debe tratar de usar localbitcoins. tienen una opción para vender bitcoin con paypal y viceversa y los vendedores son de fiar. Hay límites y hay una comisión %, pero los vendedores tienen una alta reputación y son fiables. Para obtener un tutorial detallado de cómo usted puede visitar este blog: http://www.btcfeed.net/tutorials/convert-paypal-to-bitcoin/

+602
bigot 29 jun. 2015 23:22:02

Actualmente bitpay ha proporcionado el código completo de la webwallet+blockchain explorer + bitcore ejecutando

podemos usar lo mismo para el blockchain de bitcoin ? o el sistema que bitpay ha desarrollado sólo funcionará para la bitcore(BTX)

https://blog.bitpay.com/announcing-the-bitcore-wallet-suite/

+515
Tej 23 dic. 2015 15:34:54

Hice uso de la marca para construir bitcoin fuente [https://github.com/bitcoin/bitcoin]. cada cosa ha ido bien.

luego he cambiado uno de archivos bitcoind.cpp y emita el comando Make de nuevo, pero esta vez Hacer el ha tratado de construir todos los bitcoin fuente de nuevo.

mi pregunta es cómo hacer la compilación Incremental para bitcoin?

mi sistema es ubuntu, y g++ es Ubuntu 5.4.0-6ubuntu1~16.04.6

+505
GLADoS 23 mar. 2012 14:58:01

BIP65 analiza la sustitución de la ntimelock campo con la nueva CHECKLOCKTIMEVERIFY código de operación:

Como un aparte, nota como si la SignatureHash() algoritmo podría opcionalmente cubrir parte de la scriptSig la firma podría exigir que el scriptSig contienen CHECKLOCKTIMEVERIFY opcodes, y, además, requieren que sean ejecutados. (el CODESEPARATOR opcode estuvo muy cerca de hacer esto posible en v0.1 de Bitcoin) que Esta por la firma capacidad podría reemplazar al por transacción nLockTime campo completamente como una firma válida ahora sería la prueba de que una transacción de salida puede ser gastado.

Cómo es esto diferente de la funcionalidad de ntimelock? (I. e. ¿Por qué una firma de transacción con ntimelock no ser suficiente?)

+453
Guillermo Ruiz 2 dic. 2017 10:14:34

No, usted no necesita tener el cliente que se ejecuta a recibir el pago en una dirección existente. La transacción iría a través de debido a que las transacciones de bitcoin no están contenidos en un archivo local, pero distribuida de contabilidad llamado el "blockchain."

Usted no necesita estar conectado o nada para recibir bitcoin. Lo importante es mantener su cartera de archivo que contiene el bitcoin claves privadas secreto y copia de seguridad, ya que sin aquellos, que no tienen acceso a tu dirección de bitcoin.

De hecho, un montón de gente, temiendo que sus equipos estaban comprometidos por hackers, defienden que almacenar grandes cantidades de bitcoin en una cartera que se genera fuera de línea y se almacenan en un equipo sin conexión, unidad flash USB, o un pedazo de papel. Esta práctica se conoce como almacenamiento en frío, y es una muy buena idea para grandes cantidades de bitcoin no quiere perder y no tienen intención de pasar rápidamente. Así, el paranoico estrategia sería la de nunca tener tu wallet en línea, lo creas o no.

+446
apski 28 ago. 2018 5:51:06

Cuántas carteras que una persona puede descargar y utilizar?

Como muchos como ellos quieren.

Si he utilizado una cartera en el ejemplo de arriba, a continuación, yo quería cambiar mi billetera, debo descargar una nueva y hacer una transferencia desde mi anterior cartera a uno nuevo?

Sí que es a menudo el mejor método, pero que incurrirá en un cargo por transacción.

Me refiero a que no hay un único ID para la gente que se puede usar en diferentes carteras para llegar a una única cuenta?

Sí, hay una pieza única de datos que se pueden mover entre las diferentes carteras y que ofrece a los usuarios de que la cartera de control a través de una cantidad de Bitcoin. Esta es la clave privada. A menudo puede ser generado a partir de una semilla-frase, a veces llamado una frase de recuperación.

Usted podría tener diez carteras de cada uno de los que contiene la misma clave privada. Todos aquellos diez carteras mostraría el mismo "equilibrio" y cualquiera podría ser utilizado para pasar todo o parte de ese "equilibrio". Los otros nueve carteras gustaría saber acerca de la transacción y ajustar el nivel de "equilibrio" que muestran. Sin embargo, tener su clave privada en diez lugares es menos segura que la de tener solamente en uno (además de una copia de seguridad sin conexión de algún tipo).

Alternativamente, usted puede importar claves privadas en un nuevo monedero pero es necesario entender la diferencia entre el tipo temprano de la clave privada y los que se utilizan en el jerárquica determinista (HD) carteras - una "extendida" de la clave privada de la que otros generan. Cuando se mueve una clave privada de un HD cartera en otro, usted necesita para asegurarse de que la nueva cartera está configurado para utilizar el mismo "derivación caminos". Esto puede ser complicado, por lo que requiere de atención.

Cómo crypto sitios web de intercambio de trabajo?

En mi opinión, los intercambios son principalmente para el intercambio de una divisa a otra. Por ejemplo, en USD en Bitcoin o Bitcoin en Litecoin etc.

Un miembro de un intercambio depositar algo de dinero en su cuenta de exchange y, a continuación, puede normalmente transferir a la cuenta de exchange de otro usuario de la misma intercambio sin ninguna cuota. Las cantidades transferidas de esta manera no se registran en el Blockchain. El cambio sigue siendo el "dueño" del dinero.

Los intercambios también suelen permitir que los miembros de la transferencia de dinero a los no-miembros. Estos son normalmente un traslado desde el intercambio de cartera para otras personas cartera y esta transacción se registra en el blockchain de Bitcoin y consiste en una tarifa de transacción.


Cómo mi cartera personal se pondrá en contacto con el intercambio interno de cartera?

No.

Carteras de difusión de la intención de las transacciones a un par de nodos cercanos. Que la pase. Finalmente, un minero incorpora la transacción en un nuevo bloque y las emisiones que se bloque a cerca de los nodos. Que la pase. Finalmente, la billetera y el destinatario de la cartera de escuchar sobre el nuevo bloque. Finalmente, las carteras de la marca de la transacción como confirmado y actualizar el valor calculado de "equilibrio" que les muestran a sus usuarios.


Vale la pena recordar que Bitcoin no se almacenan en la cartera o en el Blockchain. Carteras privados de almacén de claves. El Blockchain almacena los registros históricos de las transacciones. Una transacción es un registro de una transferencia de control sobre la cantidad de dinero en Bitcoin es la unidad de medida.

Cuando te dan dinero para una bolsa, ya no tienen el dinero, usted tiene un PAGARÉ.

+429
GreyZ 19 feb. 2010 23:05:53

Tengo algunos bitcoins en Mt.Gox. En contra de la posibilidad de que un holocausto nuclear o algún tipo de hanky-panky o el como se a limpiar el Monte.Gox mañana por la mañana, ¿cómo debo volver a aquellos?

+421
om2c0de 8 jul. 2016 0:13:28
Preguntas acerca de peercoin están fuera de tema.
+413
zelimXan 18 feb. 2011 5:55:19

Teníamos que volver a probar la anterior línea de apoyo creado a partir de la primera burbuja que fue a $250. Comerciantes van a ver esto y volver a especular sobre bitcoin en y alrededor de este rango de precio. Ya se puede ver la parte inferior formando a partir de julio de 2015. Supongo que habrá un montón de consolidación/de lado la acción del precio antes de cualquier sustancial subir. Si se lleva a cabo la $250 bajas, entonces yo creo que Bitcoin no es un digno instrumento de especular, y estiman que es tan predecible como un pennystock en el real de los mercados. (95% de pennystocks colapso y, finalmente, ser retirado de la lista) Personalmente me ha parecido una auténtica mucho acerca de bitcoin y no pienso en ello como una moneda viable, pero más como un especulativos de capital que recibe un montón de promoción de lo que es el pop de aquí y de allá. Yo sólo soy mucho de bitcoin debido a que el Análisis Técnico dice que es un buen momento para comprar cerca de $250. Pienso en la venta si pasa por debajo de 250. Mientras se mantenga por encima de ese precio me voy a quedar en bitcoin.

+401
silviasvetlana 9 may. 2018 16:40:07

He escrito las herramientas que un auditor debe encontrar muy útiles para este propósito.

La herramienta analiza tanto para recibir como para cambiar las direcciones hasta la brecha límite, que es el valor predeterminado es 20 (coincide con el estándar), pero se puede ajustar si se desea.

Los pasos pueden ser tan simples como:

  1. obtener el Maestro XPub clave para el bolsillo.
  2. Vaya aquí para encontrar todas las direcciones que se haya utilizado alguna vez.
  3. Haga Clic En "Generar Historia Del Precio De Informe Para Estas Direcciones". Esto va a generar un historial de transacciones informe, con el histórico de USD precios.

Si el sitio web no debe estar disponible por cualquier razón en el futuro, las herramientas son de código abierto y se puede encontrar en github.

  1. github.com/dan-da/hd-wallet-addrs
  2. github.com/dan-da/bitprices
+335
user263264 25 dic. 2018 18:33:39

Empezando a aprender bitcoin de secuencias de comandos. Puede alguien explicar cómo se pagan con base en algún evento de la vida?
Yo actualmente la prueba desde la línea de comandos con bitcoind -regtest

+267
Alexander Mangel 14 abr. 2011 6:26:07

La siguiente dificultad para resolver un bloque se determina a partir de cuán rápido los bloques fueron resueltos antes. Además, la dificultad sólo cambia una vez cada dos semanas o así.

Así que, no podía cada nodo de seguir la pista a la espera de la dificultad y la no necesidad de tener en cada uno de los bloques de encabezado? O es que hay una razón nodos se deben comunicar la dificultad actual en cada bloque? No se que sería un gran ahorro, ni nada, sólo parece extraño que esta se incluye cuando es solo una función de todas las otras piezas de una cadena.

Tal vez es porque el cálculo de nBits tomaría un largo tiempo, finalmente, si tuviera que ir a través de todo el bloque de los encabezados de cada vez que quería para calcular el siguiente dificultad?

+202
Dysprosody 10 nov. 2018 23:11:47

Compré 1 bitcoin y venden parte de ella para hacer efectivo a partir de tiempo al tiempo. ¿Cómo impuesto sobre la renta se calcula?

+168
Jonarizzz 3 oct. 2017 13:07:50

El artículo Bitcoin Financiado Tarjetas de Débito pueden ser útiles para usted.

+151
ganag 26 jul. 2013 11:39:29

Según la wiki de Bitcoin que se refiere a este Análisis de hashrate de doble gasto:

  • Ninguna cantidad de confirmaciones de reducir la tasa de éxito a 0.

  • Si el atacante controla más hashrate de la honesta de la red, no cantidad de confirmaciones de reducir la tasa de éxito inferior al 100%.

  • No hay nada especial acerca de la predeterminada, citado a menudo por la figura de 6 confirmaciones. Fue elegido en base a la suposición de que un atacante es raro acumular más de 10% del hashrate, y que un riesgo insignificante de menos de 0.1% es aceptable. Estas dos cifras son arbitrarios, sin embargo; 6 confirmaciones son una exageración para casual los atacantes, y al mismo tiempo impotente contra los más dedicados los atacantes con mucho más que el 10% hashrate.

enter image description here

Así que como se dijo, no es nada más que un trade-off.

+129
Kayla Reyes 13 sept. 2016 1:41:01

La mayoría de los tutoriales que hay sólo mostrar cómo firmar en el legado manera. Y sé que NBitcoin ya soporta SegWit, por lo que hay un fragmento de código que hay sobre cómo firmar de esta manera?

+120
Scott 27 jun. 2017 18:27:49

Estoy planeando la creación de una plataforma y la necesidad de un solitario de minería de datos de cliente. Me ofrecen algunas sugerencias? (Por favor, no no solo dime que solo la minería no vale la pena).

+34
Justin S 31 may. 2011 0:45:15

Mostrar preguntas con etiqueta