¿Bajo qué circunstancias una completa desconexión de un nodo de pares?

Sé un completo nodo se desconecta de un nodo si ese nodo "se porta mal". Por ejemplo, un nodo de conexión serán descartados si se envía demasiados mensajes que no cumplan con las reglas (¿qué reglas?) y nodos que envían una gran cantidad de expirado, duplicar, o de lo contrario mensajes inútiles. ¿Qué otras razones de que todos los nodos de desconexión de un compañero?

Por ejemplo, todos los nodos de desconexión de las conexiones que no envían datos suficientes?

+173
Valezay 21 jul. 2014 15:24:12
20 respuestas

Lo que estoy tratando de aclarar un par de cosas en mi mente. La billetera.archivo dat contiene (entre otras cosas) mi historial de transacciones, junto a las claves privadas asociadas con cada una de las direcciones en uso en la cartera.

Digamos que yo soy uno de esos de código abierto bichos raros y yo uso PyWallet abrir la billetera.dat y tire de las claves privadas y direcciones fuera de mi cartera. Ahora decir que mi objetivo es crear una nueva cartera (llamado Cwallet). Ahora CWallet puede firmar transacciones para mi bitcoins de bitcoin-qt, pero ¿cómo podría realmente obtener el saldo de una cuenta?

¿CWallet tiene que buscar a través de todo el blockchain y encontrar mi dirección y, a continuación, siga a la mayoría de bloque actual? O es que hay optimizar la manera de determinar el saldo?

+983
Julian Bruinsma 03 февр. '09 в 4:24

El 51% de la minería poder sería más eficaz para atacar el sistema. si usted tiene el 51% de todos los nodos, no se puede hacer cualquier ataque con sus nodos.

+979
MrThoughtIKnewItAll 3 dic. 2016 16:08:09

He creado una transacción hace varios días, con un muy bajo costo. La transacción se hace para quitar el polvo de mi billetera, por lo que el aumento de la cuota no es de ayuda, ya que la transacción es muy grande (de 1,6 KB), y yo no puede permitirse el lujo de gastar más de unos pocos (28 de ahora) satoshis por byte. Ahora, como era de esperar, esta transacción es atrapado para siempre. Ahora quiero enviar algo del polvo en algún otro lugar. Si entiendo correctamente, podría crear una nueva transacción que utiliza el mismo (no se transfieren aún) bitcoins, que luego sería automáticamente invalida la transacción en espera. ¿Cómo puedo hacer esto con Electrum? Si acabo de crear otra transacción, que se espera para los padres para confirmar.

+963
ealiaj 20 sept. 2016 12:31:18

Usted necesita para construir una válida bloque. Eso significa que usted necesita un válido nonce. Si usted empieza a buscar a partir de 0, 1, 2, 3... o si intenta números aleatorios es irrelevante.

El hash es también no sólo depende de la nonce. Si se empieza en el 0 y otro minero se inicia en 0 y ambos tienen un conjunto diferente de transacciones en el bloque, usted necesita finde diferentes nonces.

+937
mark arthur 8 jul. 2016 8:10:10

Si su objetivo es evitar que se vuelva a descargar toda la blockchain de la red pública de internet, y se necesita un nodo que ejecuta/sincronizan en una máquina separada, entonces:

Por el bien de ejemplo, equipo1 es actualizada y totalmente sincronizado.

equipo2 no está actualizada, pero quiere llegar a una totalmente sincronizado estado ASAP a través de la red.

Asegúrese de que el puerto TCP 8333 está abierto en equipo1's firewall local para, al menos, la dirección IP del equipo2.

El cliente Bitcoin debería estar corriendo en el equipo1.

En el equipo2, inicie el cliente Bitcoin (por ejemplo, bitcoin-qt) con el -conectar parámetro. Ese parámetro hará que el cliente se conecte sólo a la dirección IP especificada. Por ejemplo:

bitcoin-qt -connect=aaa.bbb.la ccc.ddd

Donde aaa.bbb.la ccc.la ddd es la dirección IP de la máquina1. (Por supuesto, especificar parámetros adicionales que su configuración puede requerir.)

Por lo tanto el equipo2 se verán equipo1's estado en LAN velocidades (suponiendo que usted está conectando a través de una LAN; Que va a funcionar igual de bien sobre cualquier tipo de conexión que permite TCP puerto 8333, por supuesto).

Esta parece ser la mejor práctica de lo que deduzco, y evita problemas con mis pareados versiones de Bitcoin clientes, corruptos/copias parciales, permisos incorrectos, un largo chainstate índice de tiempo de reconstrucción, etc.

En cualquier caso, estoy haciendo ahora y el "tiempo estimado de la izquierda hasta sincronizado" a partir de cero es ahora de 3 horas a través de la LAN en lugar de 11 días a través de internet.

Edit: Para evitar la pérdida de Bitcoins, copia de seguridad de cartera.dat en ambos equipos. Ese archivo es la clave para tus Bitcoins, como lo fueron. Sin ese archivo (o una copia), su BTCs se han ido.

Si su preocupación es simplemente ser capaz de utilizar sus Bitcoins en otro equipo, puede mover la cartera.dat entre las máquinas, y/o canje de cartera de los archivos en la misma máquina.

Sólo asegúrese de que si usted tiene dos carteras con la moneda en ellos no sobrescribir uno con el otro.

Antes de hacer nada en absoluto, hacer copia de seguridad de carpetas a un par de memorias USB y manténgalos en un lugar muy, muy seguro.

+754
Fimpellizieri 21 nov. 2015 18:11:34

Sería una mala idea. Dos enormes problemas matar a esta idea:

  1. En la medida que es muy rentable para la mina de la moneda, la gente va a configurar optimizan las operaciones de la mina de la moneda. Esto aumentará hasta que ya no es muy rentable a la mina de la moneda. Su hardware de propósito general no está optimizada para nada -, es prácticamente imposible encontrar una tarea que compromete minero no podía encontrar mejor hardware para bajar los precios de la electricidad, o alguna otra ventaja competitiva. Sin una ventaja competitiva, tendría que ser la minería en una pérdida.

  2. Dicha moneda sería inseguro. Cualquier persona que quería atacar la moneda podría alquilar potencia de la CPU, retask una botnet, o similares. En contraste, ASICs requiere de una significativa inversión en la moneda y no puede ser utilizado para otra cosa, haciendo que los ataques mucho más difícil y costoso.

+692
mleko 2 abr. 2019 13:23:03

"El precio" es establecido a través de la oferta y la demanda, por definición.

Los especuladores pueden temporalmente sesgar la oferta o la demanda después de leer algunas de las noticias o de predicción/anticipando algún evento. O, simplemente, por los rumores y la mentalidad de la manada (más a menudo que no).

Lo que los especuladores reaccionar ante tendrías que preguntar a ellos y no suena como un tema en cuestión aquí. No relacionadas con Bitcoin de todos modos, ya que es el mismo que para cualquier otro mercado.

Probablemente el próximo caída en el suministro está viniendo alrededor 2016-07-26 cuando el bloque recompensa va a reducir a la mitad otra vez.

+642
sunsetjunks 28 dic. 2016 6:08:39

Sin tx id es difícil saber exactamente qué pasó, pero por lo general, usted no necesita preocuparse. Su situación descrita suena como un "minero cuota demasiado baja" problema, la transacción se presenta transmitido con éxito, por lo tanto Gatecoin o cualquier otro cambio creen que los fondos están fuera de su sistema, pero luego fue empujado fuera de la mempool porque tienen otras transacciones a una tasa superior. Tal problema generalmente se corrige a sí mismo una vez que las tasas en la red/mempool ir más abajo. La transacción será automáticamente re-emitido por el bitcoin nodo de exchange y, a continuación, que incluye en un bloque y consigue tus monedas en la dirección de recepción.

+549
Terminus 30 sept. 2017 18:22:42

1) Mi laptop con el arsenal y bitcoin ha sido robado. Sin embargo, tengo un Papel de Copia de seguridad - lo que da: Versión Monedero / Cartera / IDENTIFICACIÓN de la Cartera Nombre / Tipo de Copia de seguridad / Clave de la Raíz (72 letras) - pero NO "de la Cadena de Código" ni "Clave Privada". 2) Cuando trato de barrido y la perdida de cartera en la Armería en otro equipo que pide la "Clave Privada" - que, como se indico anteriormente, no es dado en el Papel de Copia de seguridad. He intentado insertar el 72 Clave Raíz de las cartas, pero este no funciona.

Yo debería estar muy agradecido si usted podría ayudar.

Muchas gracias, en espera Duncan Black

+448
Lee13se 27 feb. 2012 0:39:20

Actualmente estoy haciendo una investigación sobre bitcoin y me gustaría saber si hay de todos modos para replicar un doble gasto en la testnet o regtest? Si no es posible, ¿hay algún otro tipo de "ataques" que se puede replicar?

+369
MrKatSwordfish 29 oct. 2016 4:42:24

El hash de la tasa es la unidad de medición de la potencia de procesamiento de los Bitcoin de la red. El Bitcoin red debe hacer intensivo de operaciones matemáticas para fines de seguridad. Cuando la red alcanza un hash de la tasa de 10 Th/s, lo que significa que podía hacer, de 10 billones de hashes por segundo.

Fuente: https://bitcoin.org/en/vocabulary

+306
HtmlGifited 3 ago. 2014 5:13:05

Lo que realmente se reduce a revisiones y cualquiera de los próximos problema de seguridad que se anuncian con la prensa, pero en general es una buena idea para actualizar cada de vez en cuando (al menos es probable que cualquier actualización obligatoria a menos doloroso). Las actualizaciones suelen ser menos doloroso que el de la instalación inicial - a veces no hay base de datos reconstruye son incluso necesarios, y v0.93 reconstruir es también muy rápido.

Tenga en cuenta que tarde o temprano van a tener que actualizar Bitcoin core demasiado. Se puede ejecutar perfectamente desde dentro de la Armería, pero también puedes elegir correr a ti mismo como una aplicación independiente - de cualquier manera actualizaciones estarán obligados finalmente a recoger los últimos cambios en la red. Armería actualizaciones a menudo viene junto con Bitcoin core actualizaciones, ya que necesitan el apoyo a cualquier Bitcoin core cambios de base de datos.

Además, si utiliza una billetera, hay algunas limitaciones en la versión delta puede tener entre en línea y fuera de línea de carteras - Armería normalmente advertir fuerte y claro acerca de ellos.

+256
lotfimilan 31 ene. 2010 23:57:19

En el más simple caso típico, vas a tener una entrada y dos salidas (el destinatario, y el cambio). Así que en=1 y out=2. De acuerdo a la liga de la fórmula, el tamaño de la transacción será de alrededor de 160+2*34+10 = 258 bytes. No dependen de la cantidad de bitcoins que se está enviando.

Sin embargo, si el dinero que usted está enviando provenían de diferentes fuentes, que va a tener muchas entradas y la transacción será más grande. De nuevo, esto no depende de la cantidad de dinero, sino en la complejidad de su cartera de la historia.

+186
astromatt 2 abr. 2014 6:45:52

Yo estaba usando bitcoin-0,14 y se me olvidó cambiar la cadena de parámetro de límite(nMinimumChainWork). Funciona bien después de que me más abajo de la limitación.

+178
Dave Gliserman 6 dic. 2015 14:16:04

Un minero comienza a crear un nuevo bloque tan pronto como reciba una válida cuadra de otro minero. A continuación, comienza a construir y hash de la siguiente bloque en la parte superior del bloque que acaba de recibir.

Ustedes estaban en lo correcto cuando se pensaba que cada minero tiene un bloque separado del resto. No la miran como si los mineros son todos cooperan para encontrar un hash para el mismo bloque, sino que están compitiendo uno contra el otro para hacer su propio bloque de la siguiente en la cadena. En caso de encontrar una válida bloque de difusión, y otros mineros renunciar a sus esfuerzos, y en lugar de centrarse su mezcla de alimentación en el bloque siguiente.

+128
sdive 8 feb. 2018 20:01:37

De hecho hay carteras que permiten una más manual y control granular de UTXOs, en mi experiencia de escritorio carteras como Electrum son más propensos a tener esta característica. Billeteras móviles son a menudo más en sintonía para la facilidad de uso.

La mejor manera de encontrar algo que te gusta es tratar simplemente de un par y ver qué funciona mejor para usted. Retirar el Bitcoin.org cartera de página, y siempre asegúrese de descargar la cartera de software de una fuente de confianza, verificar desarrollador de firmas, etc.

También quiero ver a los no-determinista carteras sólo para la educación, de manera que yo pueda entender. Cuando necesitamos hacer copias de seguridad regulares en no deterministics carteras podría aplicar realmente hacer una copia de seguridad de cambio de direcciones?

La copia de seguridad de un no-determinista de la cartera se incluyen todas las direcciones de la cartera se ha utilizado, incluyendo el cambio de dirección. Esto será cierto o no, si la cartera se muestra al usuario el cambio de dirección.

+125
Mendelson 6 ago. 2013 15:56:12

La limitación más importante, lo que hace que sea complicado para responder a una simple y común de la pregunta - "¿cuánto bitcoins ¿mi clave tiene".

¿Por qué es que una limitación? En realidad es una crítica de la defensa en contra de uno de los más realistas vulnerabilidades en cripto-monedas como inmortalizada en este XKCD de dibujos animados. Hay al menos una razón muy buena Satoshi prefirió permanecer en el anonimato.

+103
Darkrain93 10 jun. 2013 22:10:06

¿La apertura de un canal significa que un 2-a-2 multisig dirección (3xxxx) es creada?

Sí. Pero no siempre 3... dirección. Estas direcciones deben ser segwit, y hay dos tipos: anidados (3... dirección) y nativos (bech32 direcciones, bc1..).

Y, a continuación, ambas partes a poner dinero en la dirección?

Por ahora, sólo una de las partes pone el dinero en la dirección. Pero lo ideal tanto será capaz en el futuro. Esto solo se hace para simplificar la derecha ahora.

¿Qué pasa si alguien le paga dinero a la dirección en la cadena principal, mientras que el canal está abierto?

No importa porque Bitcoin no utilice una o saldos de las cuentas del sistema. El gasto de Bitcoin significa que usted está gastando de una transacción previa de salida. Por lo que el compromiso y el cierre de las transacciones en un canal hará referencia a una transacción específica de salida. Que la salida no se ve afectado por los pagos adicionales a una dirección. Asimismo, dichos pagos no tendrá efecto en el estado del canal.

¿El cierre de un canal significa que se realiza una transacción que se divide el dinero basado en el acuerdo de

Sí. El dinero se divide de acuerdo con el más reciente estado del canal, es decir, el saldo de cada una de las partes.

+51
Brett Jackson 21 ene. 2011 23:03:45

Probablemente debería leer un poco más, pero aquí hay un poco de ayuda:

los mineros en el peer to peer de red (de forma individual?) empezar a resolver para la próxima válida de hash en el bloque de la cadena. (¿es la red de pares con el uso combinado de potencia de procesamiento a resolver juntos, o hacer los nodos de resolver individualmente independientes el uno del otro?)

Hoy en día los mineros trabajan juntos en la minería de piscinas. Estos no son parte del protocolo real, pero es sólo la manera en que la minería ecosistema ha evolucionado. Tan lejos como el Bitcoin es el protocolo de que se trate, se puede ver en un todo de minería de la piscina como un individuo minero. Cada grupo es responsable de tratar de hacer que sus nodos de trabajo en paralelo.

Independientemente de esto, la red de pares será la solución para la próxima hash en el blockchain que verificará la transacción de 1

Esto es donde te equivocas. El hash es para un bloque de transacciones, no de una transacción individual. Por muchas razones, es conveniente hacer la prueba de trabajo en bloques en lugar de las transacciones. Ver esta pregunta para más explicación sobre eso.

Espero que esto ayude.

+40
Emerson Macedo 8 ago. 2014 7:53:42

El creador tomó el servicio después de venir bajo los ataques de DOS. Él se ofreció a código abierto el software para una recompensa, y que finalmente llevó a su oferta de precio de hasta un 50 Bitcoins. El mensaje con la oferta fue en el kradminer sitio web hasta hace un par de semanas, y sólo recientemente el sitio sido inaccesibles.

+18
Joel Laity 12 oct. 2017 19:25:45

Mostrar preguntas con etiqueta