¿Por qué la mayoría de los mineros no voten en P2SH?

Vínculo (a través de reddit)

En la actualidad la gran mayoría de los mineros simplemente no votar. Hubo un error cometido en la organización del proceso de votación (tal vez la mayoría de los mineros no he escuchado acerca de este voto?), o tal vez la mayoría de los mineros en realidad no te gusta cualquiera de las propuestas?

+919
Erica Biles 4 sept. 2012 9:35:33
17 respuestas

El firstbits de direcciones en la parte frontal de la moneda (una vez resuelto por completo de blockexplorer) es igual que cualquier otra dirección a la derecha? Puedo comprar 1 BTC Casascius física de la moneda, copiar la dirección, enterrar esa moneda en el patio de mi casa, y el uso regular de las transacciones para mantener el aumento de su valor?

+851
Helen SMith 03 февр. '09 в 4:24

He visto en algunos lugares que Scrypt utiliza una gran cantidad de memoria, por lo tanto, una buena cantidad de memoria RAM del sistema, es necesario hash con ella. sin embargo, he visto en otros lugares que indica que SÓLO se utiliza la L2 Memoria. ¿cuál es el uso?

+804
Ahmed Masud 31 jul. 2018 10:00:43

Puedo resolver esto. Sólo tiene que comprobar su VPS conexiones y de su configuración. Asegúrese de que encaje apretón de manos es correcto que resolver mi problema.

+768
hibbelig 5 ene. 2012 17:27:43

No se puede conectar con la Masilla como bitcoind sólo escucha RPC-JSON comandos.

Cualquier cosa que se puede enviar a través de HTTP(S), el protocolo está bien. Ver el JSON-RPC clase para PHP.

Asumiendo que quieres bitcoind a aceptar remoto RPC-JSON llamadas, usted necesita para configurar su bitcoin.conf archivo así:

rpcuser = randomUsername
rpcpassword = strongRandomPassword
rpcallowip = ipOfAllowedHost
rpcssl = 1

A continuación, vaya a su directorio de datos .bitcoin y generar un certificado auto-firmado. No introduzca una contraseña cuando se le pide uno.

openssl genrsa-out server.pem 2048
openssl req-new -x509 -nodes -sha1 -days 3650 -servidor de claves.pem > servidor.cert

Reinicie bitcoind y probar la funcionalidad SSL. Usted debe ver los detalles del certificado, presione entrar dos veces devolverá un HTTP/1.0 401 Requiere Autorización.

openssl s_client -conectar a localhost:8332

Eso es todo, bitcoind ahora aceptará RPC-JSON comandos a través de a través de HTTPS.

+765
Volxa 13 jul. 2011 18:15:19

Papel carteras son una forma segura de almacenar bitcoins para el largo plazo, pero no para dos vías de transacciones.

Usted puede transferir fácilmente bitcoins en su papel de cartera de GDAX al ir a RETIRAR los FONDOS y poner en la dirección pública de parte de la billetera de papel.

El envío de bitcoins a GDAX de un papel de la cartera es más complicado. Usted necesitará importar la clave privada en un cliente real.

Una vez importada la clave privada del cliente cartera que te permitirá pasar tus bitcoin y enviarlo a la dirección facilitada en GDAX.

Tasas actuales para la transacción bitcoin se puede encontrar en miningfees.com

+613
Jeff Griffiths 15 abr. 2016 22:00:57

Estoy mirando los datos y de la fuente de bitcore-nodo ( http://bitcore.io/ ), estoy un poco confundido como toda la información se almacena en la base de datos, probablemente de una manera similar a otros del bloque de exploradores, así que tal vez alguien me puede ayudar.

En este caso, por ejemplo, https://blockchain.info/tx/acb2e895a9b3664cfcfb13dd0321ef0c1205cf2aa082681dc6ba424af6456a42

En la base de datos he encontrado dos txo - txo-acb2e895a9b3664cfcfb13dd0321ef0c1205cf2aa082681dc6ba424af6456a42-0

{"prevTxId":"8697331c3124c8a4cf2f43afb5732374ea13769e42f10aa3a98148a08989af5e","outputIndex":1,"sequenceNumber":4294967295,"script":"4730440220106c316c22d4bf8c970f8e4b1af1edd95121397cfe29ab987cb000b478ec8e4302202b77986b89d77ab716da3cf53424efacf35e9097b1c89194df220e99503b8cae01","scriptString":"71 0x30440220106c316c22d4bf8c970f8e4b1af1edd95121397cfe29ab987cb000b478ec8e4302202b77986b89d77ab716da3cf53424efacf35e9097b1c89194df220e99503b8cae01","heightConfirmed":37514}

txo-acb2e895a9b3664cfcfb13dd0321ef0c1205cf2aa082681dc6ba424af6456a42-1

{"satoshis":10100000000,"script":"76a91427d25a1ff9a6da31eeb991c48bb6cd95191a6b2c88ac"}

Claramente diferentes de los datos, no sé por qué en un caso se guarde el anterior txid y en la otra sólo la satoshis enviado. Tiene que ser obvio, pero no está seguro de lo que me falta aquí.

Otro ejemplo https://blockchain.info/tx/00eff263871e6d44abed66d90abb10d5a211441668511dba3146e380360efe4b

txo-00eff263871e6d44abed66d90abb10d5a211441668511dba3146e380360efe4b-0 (de 0 a 5, todos tienen datos similares)

{"prevTxId":"6aebb4a764a027436f703ca9d42d0735423798f56973f9f236832a91fc2e9026","outputIndex":0,"sequenceNumber":4294967295,"script":"473044022057801e812f964bcb9e8ff17b37acef55afbb7119a66f24a148ba65e86a7aa1e3022064af657d280068b979ea17a29969976aedee8a664b3f1b575ebb88ef9275302601","scriptString":"71 0x3044022057801e812f964bcb9e8ff17b37acef55afbb7119a66f24a148ba65e86a7aa1e3022064af657d280068b979ea17a29969976aedee8a664b3f1b575ebb88ef9275302601","heightConfirmed":10712}

También,... que son los insumos, no salidas de la transacción.

Estoy tratando de leer el código, pero no puedo llegar a entender todas las piezas.

Como alguien señala a mí en reddit, parece que el uso de txo para almacenar tanto, salidas y entradas. Así que no estoy seguro de cómo bitcore se las arregla para conseguir las entradas/salidas por separado más adelante (el API te permite solicitar únicamente las entradas, por ejemplo).

+482
jaydoubleu 2 sept. 2014 4:39:34

La mayoría de los clientes en la red dispone de una transacción de la piscina en su memoria. El mismo se aplica básicamente a los mineros: se acaba de volcar la parte superior de 500KB (o algún otro valor) transacciones en un bloque, ordenados por la tarifa de transacción (descendente, por supuesto). Cuando no hay muchas transacciones, tal vez debido a una serie de bloques en un corto período de tiempo, será confirmado de todos modos.

Pero para responder a tu pregunta: sí, transacciones (tipo de) caducan. Cuando se envía una transacción, envía un tx de marco para todos los pares conectados. Estos compañeros de la tienda de la transacción en sus grupos de memoria y de contar todas las conexiones que tienen una nueva transacción. Cuando las conexiones no la tienen todavía, se la piden, y que es como una transacción se propaga a través de la red.

En algún punto de cada nodo en la red tendrá la transacción en su memoria de la piscina, y en ese momento dejará de ser enviados a través de la red. Ahora, cuando un usuario reinicie su cliente, el grupo de memoria se borra, y la transacción se elimina de ese equipo. (Además de algunas otras maneras de eliminar las transacciones de la piscina)

Debido a que es muy poco probable que la transacción se haya ido de la toda la red, pero en caso de que esto ocurriera: el cliente de referencia automáticamente se vuelve a enviar la transacción cada x horas(/minutos?) cuando todavía no se ha confirmado.

Ah, y me olvidé de la parte más importante: las transacciones en Bitcoin (tx marcos en el protocolo) no tienen un 'tiempo' de campo, lo que significa que la transacción de vencimiento no puede ser una característica de Bitcoin.

En resumen: sí, la transacción puede caducar, pero que es realmente raro.

+477
Nikos T 23 ene. 2011 3:47:47

Me doy cuenta de que esto podría ser un duplicado sin embargo no he visto una respuesta suficiente a la pregunta de lado de 'esperar'.

He presentado una transacción ayer de un monedero de blockchain para un Justcoin cartera. Era una pequeña transacción la prueba de transacción, ya que es mi primero) A continuación es la información que tengo de la blockchain:

Las tasas 0.0001 BTC

Estimado BTC Transacciones 0.00000001 BTC

Tamaño 258 (bytes)

La Hora De Recepción Del 2014-08-20 14:27:54

Estimado De Tiempo De Confirmación Dentro De Los 6 Bloques (Prioridad Media)

El ID de transacción es: https://blockchain.info/tx/5ea993b10e772f1e31218a02b843adc18a0e4d1176b3127f0170c5c08bb0361c

El problema que tengo con esto es, la suspensión de cualquier otras transacciones quiero hacer. En el momento que yo intente mover más importantes figuras aparece el siguiente error: "No hay Salidas Libres Para Gastar Algunos de los fondos pendientes de confirmación y no se ha gastado todavía"

¿Alguien tiene alguna idea de por qué está tomando tanto tiempo (supongo que debido a su tamaño?) y si hay algo que pueda hacer para acelerar la transacción.

+462
Traci 15 ago. 2012 1:25:10

Desde el código fuente:

Numérico de códigos de operación (OP_1ADD, etc) están restringidas a la operación sobre enteros de 4 bytes. La semántica son sutiles, pero: operandos deben estar en el rango [-2^31 +1...2^31 -1], pero los resultados de desbordamiento (y son válidas en la medida en que no se utilizan en una posterior operación numérica). CScriptNum impone esas semántica mediante el almacenamiento de resultados como un int64 y permitiendo que fuera-de-rango de valores para ser devuelto como un vector de bytes, pero lanzar una excepción si la aritmética es realizado o el resultado se interpreta como un número entero.

Esto no explica por qué desbordante que está permitido, pero supongo que esto tiene que ver con la prevención de errores (por ejemplo, 3 millones + 3 millones, resultando en un número negativo).

Como para el de 4 bytes limitación, supongo que esto es para la seguridad. Si no hay ninguna limitación, entonces porque CScriptNum almacena los números firmado int64_t valores, desbordante de ese límite (no la pila elemento de desbordamiento se describe en el párrafo anterior) podría resultar en un comportamiento indefinido de acuerdo a la C estándar. Esta es una mala práctica en general, pero muy mal en el consenso crítico de código. La mayoría de los nodos de ejecución x86 de Intel de procesadores, pero podía imaginar que tan profundamente en problemas lo sería, si una transacción válida en Raspberry Pi basado en nodos y su validez en el minero de los nodos, o válida localmente en tu smartphone y no en la red? Todo tipo de cosas malas iba a suceder: duro horquillas, doble gasta, el nombre.

Usted también podría tener problemas con números muy grandes se agrega para aumentar su tamaño allá de la 520 bytes empuje límite, entonces hash repetidamente a consumir mucho tiempo de CPU como sea posible, resultando en un ataque DoS.

+350
pixelwiz 3 nov. 2014 23:50:06

Merkle raíz es una parte de la cabecera de bloque y se calcula con base en las transacciones incluidas en el bloque. Si las transacciones en el bloque se cambian, que iba a cambiar la merkle raíz en el encabezado. Si el merkle raíz es cambiado, el encabezado de bloque va a cambiar y el encabezado de hash que se calculó inicialmente dejará de ser válida.

Cuando un nodo recibe un bloque, cómo se verifica que (acaba de repetir constantemente el encabezado, o volver a calcular merkle raíz primera, a continuación, repetir constantemente el encabezado)?

Casos en los que un nodo recibe un bloque realiza varias comprobaciones para asegurarse de que el bloque se cumple con el consenso de las reglas. Esto incluye la comprobación de que todas las transacciones en el bloque son válidos. Si la transacción no es válida, entonces el bloque entero, será rechazada por el pleno del nodo. Después de la verificación de las transacciones, el pleno del nodo verificar la merkle hash. A continuación, lleno de nodo se verá en el bloque de encabezado y compruebe la marca de tiempo de la regla, hash del bloque anterior, y otros componentes y, a continuación, calcular el encabezado de bloque de hash y comprobar si es menor que el de destino. Si uno de los de verificación de las reglas de falla, el nodo que se va a rechazar el bloque. Usted puede encontrar una lista completa de bloque de verificación de las reglas aquí.

+335
VE3UND 26 ago. 2016 8:23:15

Este es un error de descifrado

Por desgracia, openssl a veces puede responder con un cero, incluso cuando el resultado es un error de descifrar debido a relleno y parece que esto es lo que ha sucedido aquí.

Tengo más de contraseñas para tratar de...

Me gustaría sugerir que se modifique el script para evitar la rotura; después del éxito. Esto se asegurará de que cada uno es probado. Usted puede ir a través de la salida y tratar las alternativas manualmente hasta que vea una salida que coincide con el # de MANTENER SUS CLAVES PRIVADAS, SEGURO ! la línea, que es la verdadera representación de un éxito de descifrado.

Ninguno de ellos funcionó...

Si usted es incapaz de abrir la billetera con la contraseña, a continuación, hay dos posibilidades:

  1. Usted tiene la contraseña incorrecta - es más común que se puede pensar que, aun cuando las personas juran ciega que están escribiendo correctamente
  2. La cartera/archivo de la clave se ha dañado - muy raros, pero expone la fragilidad de los archivos cifrados que contienen al azar claves privadas

No existen datos a menos que esté en dos lugares - idealmente una copia de seguridad local y un solo control remoto. Incluso entonces se dañan los archivos sólo a través de problemas de hardware.

Fue por las razones anteriores, y otros, que la MultiBit equipo de desarrollo instó encarecidamente a la gente durante años para actualizar a MultiBit HD y los asociados de la semilla frase que soluciona esta situación en su totalidad. Además, cuando la creación de claves y la escritura, la MultiBit Clásico comprueba que los datos se puedan leer correctamente la espalda en el uso de la oferta de contraseña.

¿Qué ha pasado?

En general cuando un archivo está cifrado AES hay una sección de encabezado que contiene el cifrado de datos específicos (clave, la sal, la inicialización de los vectores, etc) luego viene el cuerpo principal de datos. Una corrupción en la sección de encabezado es un problema muy serio como lo hace el descifrado de todo el cuerpo, casi imposible. Una corrupción en la sección del cuerpo permite la cartera a ser descifrado correctamente pero podría contener datos erróneos.

¿Qué puedo hacer?

Su primera respuesta debe ser la utilización de renombre software de recuperación de archivos. Esto se espera que descubrir las primeras versiones de cartera/clave de copias de seguridad de archivos y puede deshacer la corrupción a través de las operaciones de reparación.

La forma más rápida de comprobar los archivos recuperados es el uso de OpenSSL de la siguiente manera:

openssl enc -d -p -aes-256-cbc -a-en <fichero cifrado> -a <texto sin formato de archivo> -pass pass:<contraseña>

El texto sin formato del archivo debe contener el texto # MANTENER SUS CLAVES PRIVADAS, SEGURO ! si se ha descifrado correctamente (como se muestra en la pregunta).

A continuación, encontrará una cartera/exchange que acepta las claves privadas de barrido y el recuperado de bitcoins en un hardware cartera protegida por una semilla frase - como Trezor.

Que no funciona

Si todo lo que tienes es un archivo dañado su última esperanza es tratar de encontrar la manera de que el archivo ha sido dañado. Si es que en el encabezado de la sección donde la clave, la inicialización de los vectores, sal, etc se almacenan a continuación, que es una mala noticia. Va a tomar un montón de trabajo a la reconstrucción de aquellos.

Si es después de que usted podría conseguir un parcial de descifrar, pero incompletos claves privadas. Bitcoin tiene razonable de las sumas de comprobación así que usted podría utilizar una clave de recuperación de secuencia de comandos para probar varias combinaciones hasta que uno le da un trabajo de suma de comprobación. A continuación, puede ver la dirección asociada de la clave pública y verificación de sus fondos.

En cualquiera de los anteriores casos de corrupción que se necesita para ser un muy logrado programador con éxito la reconstrucción de los archivos. Usted puede ser que desee considerar el envío a un servicio especializado.

+329
Darualla 6 oct. 2015 12:40:00

¿Cómo nodos en LN gestionar para proporcionar el 100% garantía para todos los salientes de los canales? Os adjunto un ejemplo de abajo que los detalles de mi confusión acerca de la falta de liquidez.

enter image description here

+240
cdjaco 10 dic. 2018 18:10:01

Sí, esto es completamente normal.

Simplemente significa que hay más bloques que se construye encima del bloque de la transacción fue puesto en / originó.

Más confirmaciones = menos probabilidad de que su transacción está siendo revertida en un 51% de ataque.

Así que mi pregunta es, ¿cuánto exactamente las transacciones que tengo que recibir en el final para asegurarse de que está confirmado? Ya he enviado mis Bitcoin en la mañana y ahora en la noche, pero todavía no llegó a su destino y mantener el envío de confirmaciones.

Por lo general 1 confirmación sería suficiente, ( para evitar el doble gasto, que para este día todavía pasar un poco de tiempo.)

Theorethically 6 sería el más óptimo. ( A menos que exista un 51% de ataque.)

Con seis confirmaciones esencialmente, es matemáticamente imposible que un atacante con menos del 51% de toda la minería de la capacidad para llegar a seis bloques en una fila. y aún superar el bloque más largo de la cadena. Con el 51% o mucho más que un 51% el atacante puede obtener seis confirmaciones mediante la creación de un paralelo blockchain en el que sólo las transacciones aprobadas por el atacante obtener incluidos en los bloques.

+197
David J Eddy 21 jul. 2015 20:03:00

Personalmente, además de los foros y SE, estoy siguiendo el sub-Reddit.

+128
Terini 25 jul. 2015 14:00:23

Por lo que puedo entender, básicamente, si la totalidad de la blockchain requiere una muy alta tasa de hash (por ejemplo, el resultado debe terminar con 100 ceros) en el grupo de minería de datos que sus acciones se basan en el número de veces que son capaces de resolver un problema más sencillo que requiere un medio de hash rate (debe terminar con 50 ceros). Por tanto, sigue resolver el mismo problema, pero los intentos de donde se obtiene la respuesta más simple es usado para calcular las acciones que se le da.

+78
VORTA 30 oct. 2018 5:16:44

Ha sido la sincronización de meses y quiero mi dinero ahora. He intentado volver a la descarga , limpieza de la memoria caché


me descarga desde su página web. Es el lastes.t versión de Bitcoin Core.Windows 10 ,4.00 GB 64 Bits

+62
Si King 21 nov. 2010 14:39:02

¿Cómo puede ser más largo si usted no tiene más poder de cómputo de toda la red? Recuerde que la red converge en la cadena que era más difícil de generar, no el uno con más bloques.

+56
mblckotom 29 ene. 2014 9:46:13

Mostrar preguntas con etiqueta