¿Por qué no bitcoind verificar bloques como bitcoin qt?

He descargado por completo el blockchain de bitcoin usando bitcoin-qt. Cuando ejecuto bitcoin-qt, comprueba los bloques de alrededor de un minuto, a continuación, se ejecuta sin problemas.

El problema es cuando intento ejecutar bitcoind, se pone de responder por horas si no me matan y se intenta descargar toda la blockchain de nuevo. (por alguna razón que no confía en que es válida).

La ruta de acceso es H:\btcBlockchain , así que me quede bitcoind como este:

bitcoind.exe -datadir=H:\btcBlockchain

Sé que el directorio es el adecuado, ya que empieza a cambiar los bloques de tamaño a medida que se descarga. ¿Por qué está pasando esto, no es bitcoin-qt el mismo programa como bitcoind pero con interfaz de usuario integrado en la parte superior?

+602
JoeIDaMansky 19 ene. 2019 2:30:59
16 respuestas

Si usted recibe un bloque, ¿cómo puede saber si el testigo de datos ha sido manipulado entre el momento en que fue extraído y cuando la recibió?

Donde en el bloque es el wtxid raíz, y ¿cómo se puede calcular el merkle raíz del testimonio de datos?

+968
alicsis 03 февр. '09 в 4:24

Soy bastante nuevo con bitcoin. Tengo una electrónica/software de la compañía en China y Australia. Me gustaría crear nuevas bitcoin minería de hardware. Las especificaciones son como sigue:

El minero es PCI-E instalado, se ejecuta en un PC normal caso o rack de tamaño servidor de alrededor de 200w, última 28nm chip, alrededor de 200GHash/s, la venta de 99 dólares (USD).

Voy a comprar la ficha de proveedor. El diseño y la fabricación será hecho a mí mismo.

Dado que tengo un equipo de hardware que se han hecho muchas BRAZO Soc aplicaciones, y una razonable software con experiencia de personas con Linux y el software.

Mi pregunta es vale la pena el esfuerzo para hacerlo? ¿Es rentable y lo que si alguno se la perceptiva trampas?

+942
user56535 7 dic. 2013 2:38:26

Prueba-de-trabajo crea una relación entre los mineros capacidad de votar en lo que el siguiente bloque debe ser, y el mundo real de gastos (costes de la electricidad). Usted no puede suplantar la prueba de los resultados de trabajo, por lo que no puede suplantar la red haciéndose pasar por hacer el trabajo que en realidad no lo hacen.

Si no hay ningún costo para la ejecución de una "minería de nodo" en la red, entonces ¿qué pasaría cuando todo un servidor Amazon warehouse valor de los nodos de unirse a la red? Se necesita un método para defenderse de sybil/ataques ddos.

Para responder a tus puntos:

  • tomar el tiempo es esencial, esto significa que los mineros están trabajando para resolver el siguiente bloque. Su inversión está muy estrechamente relacionado con la seguridad de la red. Más inversión = más hashpower = más difícil cambiar la historia = más seguridad.
  • Creo que el líder de la multi-paxos medio ambiente podría ser pagado algo así como un bloque de recompensa
  • Esto es cierto, a veces sucede y conduce a un 'huérfanos block'. En relación al primer punto, más corto blocktimes en realidad llevar a una mayor huérfano bloque de tasas, debido a una mayor probabilidad de que dos mineros encontrar su propia válidos los bloques dentro de un corto periodo de tiempo de entre ellos.

En relación a Paxos, lo que estoy leyendo acerca de multi-paxos dice que un líder nodo debe ser de confianza, por lo que parece un nivel de confianza que se requiere en estos sistemas. Paxos sistemas también tienen un estado, mientras que el blockchain de bitcoin es el estado, por lo que es una diferencia en la seguridad/modos de fallo así.

+824
Sun Junwen 4 jun. 2016 3:01:07

Me siguen llegando a través de las respuestas en las preguntas en este sitio y en la wiki diciendo que el protocolo puede ser necesario cambiar en el futuro para crear más escalabilidad y seguridad.

A mí me parece que es difícil para actualizar el protocolo de ahora que hay tantas diferentes personas involucradas y mucho invertido en el protocolo actual.

¿Cómo podría el bitcoin protocolo de actualizarse? Ha esto nunca ha ocurrido hasta la fecha?

+729
Dmitry Karpeev 17 oct. 2017 14:42:39

Usted puede comprar todo tipo de cosas https://www.bitcoinstore.com/

Usted también puede comprar tarjetas de regalo el uso de bitcoin en http://www.gyft.com/

Por último, si usted quiere vender su bitcoin para su moneda local, tendría que abrir una cuenta en un Bitcoin exchange, tales como https://www.bitstamp.net/ - sin embargo, esta es la solución que me gusta menos porque ellos requieren que usted envíe cierta información personal, como su IDENTIFICACIÓN o información de la cuenta bancaria para superar el fraude.

+716
Antonello 29 jul. 2014 9:45:10

Las direcciones son intrínsecas a Bitcoin. Cantidades de bitcoins se mueven desde una dirección a una dirección (la mayoría del tiempo que es, existen otros mecanismos). Una transacción que transfiere bitcoins desde la dirección de Una a la dirección de B es enviada a la red y a continuación, se aplicarán a todos los nodos para su réplica local de la contabilidad.

Cuentas en el otro lado son una abstracción que Bitcoin-QT (el principal cliente) proporciona. Es puramente interna de la contabilidad y la información acerca de las cuentas no se transmite a la red.

Cuentas simplemente tener un equilibrio, la suma de todos los saldos de la cuenta es la suma de todas las direcciones de equilibrio, pero no creo que las direcciones son en realidad asociada con una cuenta. La API admite esta como si una dirección se asocia con una cuenta que sólo sería posible mover la totalidad del saldo de una dirección a una nueva cuenta, mientras que como está implementado sugiere que puede mover cualquier cantidad entre las cuentas.

+696
sebi2008 10 nov. 2016 6:22:39

Estoy utilizando este sitio web para la minería de cryptocurrency de forma gratuita. Estaba leyendo acerca de Cómo la Nube de Minería de datos/Hash Funciona cuando llegué a este punto en el que dice

  • (En la nube SHA-256) SHA-256 algoritmo, 1.0 GHS por 1.0 nube instancia de propiedad.
  • (En la nube Scrypt) algoritmo Scrypt, 1.0 MHS por 1.0 nube instancia de propiedad.

Podría usted explicar estos puntos de una manera fácil para que yo pueda entender?

+623
Keil 15 feb. 2010 19:59:34

Bloom filtros son probabilísticos, cada intento de hacer coincidir hacer con tiene una determinada probabilidad de ser un falso positivo. La tasa de falsos positivos es determinado por la construcción del filtro (¿qué tan amplia es y cómo muchos de los elementos que se han agregado a ella). Una transacción ya sea probablemente los partidos, o no coincidir con una determinada flor de filtro.

BIP37 no incluye direcciones Bitcoin en el filtro de sistema de correspondencia, en lugar de para cada una de las transacciones en el bloque de un filtro determinado coincide con el TXID, cada secuencia de comandos de salida, cada script de entrada, y cada elemento de datos en el script de entrada. Si cualquier elemento de los partidos de la transacción se envía al cliente, falsos positivos o no, depende de que el cliente decida.

Es mi entendimiento de que el falso positivo direcciones generadas por un SPV bloom filtro no necesita necesariamente ser en el blockchain (es decir. ser direcciones que se han utilizado ya).

BIP37 SPV filtrado sólo se devuelven las transacciones a partir de un bloque (incluyendo el árbol merkle ruta de acceso a la cabecera de bloque), o las transacciones de su grupo de memoria que coinciden con el filtro determinado. Los falsos positivos no son creadas de la nada, se acaba de pasar a ser el resto de las transacciones que se ajustan a un criterio dado por el cliente.

La intención era originalmente que los clientes con precisión el nivel de falsos positivos de las transacciones para ocultar su verdadera intención del interlocutor con el que está hablando, pero en la práctica parece ser completamente ineficaz.

+534
user2058352 16 abr. 2017 0:38:53

Intente volver a cargar la bitcoin nodo por reinstalar la copia de seguridad de su cartera.dat para asegurarse de que tiene eso seguro!

Usted puede simplemente desinstalar la cartera sin emptieng su carpeta de datos de primera, caja fuerte en la habitación que alguna descarga. Después de eliminar todos los archivos en el directorio de datos excepto: carpeta de bloques y la billetera.dat.

Instalar bitcoin qt de nuevo y asegúrese de que usted escoja el derecho de directorio de datos de nuevo. La apertura de la cartera va a tomar un tiempo, debido a la comprobación de la blockchain y la construcción de la chainstate.

Probablemente el error es nog ido.

+466
philsimon 23 abr. 2014 18:00:06

Escribí un sencillo paso a paso GUÍA sobre cómo descargar, construcción y actualización de bitcoin core. He probado en los últimos Ubuntu, Debian, y Raspbian distros.

https://github.com/alevchuk/minibank/blob/master/bitcoin/README.md

Sin embargo, dejar de 5 a 10 días para bitcoin para descargar el bloque de la cadena. Que el tiempo depende de la velocidad de su conexión a internet.

Tan lejos como la memoria RAM, 1 GB es una cantidad segura. Yo era capaz de correr en 433 MB Razpbeerry Pi Cero y Amazon AWS. Sin embargo, que las necesidades de otros 600 MB de swap. Hay algunas consideraciones de lo que el uso de swap, leer una nota sobre swap aquí https://github.com/alevchuk/minibank/blob/master/README.md#memory

+455
Kevin Yank 23 abr. 2016 7:13:57

Digamos que quiero hacer una transacción mi amigo Bob.

Cuando puedo enviar 10 BTC a Bob, una transacción es firmado con mi firma y envía a la red.

¿Qué pasa después?

Hacer mineros comprobar si esta transacción es válida (comprobar si tengo fondos suficientes)?

Si lo hacen, reciben una recompensa por ello?

Cuando la transacción se considera válido se envía a un bloque con el resto de las transacciones.

Este bloque es entonces extraído (mineros tratar de encontrar la correcta hash del bloque anterior por resolver el problema) y una vez que un minero resuelve este primero, él envía el bloque de la blockchain.

Mi pregunta es, si el bloque no es válido y se envía a la blockchain, ¿por qué otros mineros comprobar si dicho bloque es válido?

¿El primer minero que "solucionado" el bloque de mal conseguir una recompensa?

¿Qué pasa si el bloque que fue resuelto por este minero validado correctamente y fue enviado a la blockchain.

¿Por qué los otros mineros comprobar si es correcta cuando el minero ya recibió la recompensa.

¿Qué obtienen a partir de la comprobación de los resueltos bloque si ya están trabajando en el próximo?

Lo siento por el largo post, pero esta parte me confunde un poco. Gracias

+364
cinhtau 1 ago. 2017 10:35:28

un signture pruebas, de que el valor hash de la transacción fue firmado por una persona específica (para ello el privkey es necesario). También es necesario para la prueba, que usted es el propietario legítimo, y el tx no es movido por otra persona (de robo). Para pasar un tx, un cálculo de hash que se necesita hacer, para mover los fondos de la a a la B. Esta es la razón por la que hay es la clave pública de secuencia de comandos que viene. La ets P2PKH transacción viene con un (ripemd160) hash, que debe ser capaz de crear a partir de la clave pública. Y con el conocimiento de hoy, sólo se puede crear esto, si usted no tiene esta clave pública. A continuación, sólo "ver" un tx con un valor de hash en el blockchain. Yu no pueden acero...

Recomiendo el libro de Andreas (el dominio de Bitcoin), o una similar de recursos, para obtener el entendimiento, ¿por qué fue implementado de esta manera en Bitcoin - al menos esto me ha ayudado mucho :-)

+317
proofbycontradiction 11 feb. 2019 11:15:34

Usted realmente no necesita comprometerse con el chainstate en bloques - solo se calcula de la manera normal, pero tirar el bloque de datos después de la validación.

De hecho, eso es exactamente lo que la poda modo en Bitcoin Core 0.11 hace, y es compatible con la minería.

Guardar el hash de la chainstate en bloques tiene otras ventajas, como ser capaz de saltar de procesamiento de bloques históricos completamente si usted está dispuesto a confiar en un minero de la mayoría de comprometerse a una correcta. Sin embargo, esto supone un coste significativo para la validación, como este hash tendría que ser recalculadas y verificado con la entrada dentro de cada bloque.

+275
Clayton de Freitas Lima 12 sept. 2016 4:32:24

Bitcoin del blockchain es básicamente sólo un mecanismo para registrar entradas de sellos de tiempo. Bitcoin utiliza como una transacción de contabilidad, pero podría ser utilizado para muchas otras cosas.

Por ejemplo, se podría crear una cadena de un descentralizados de ajedrez-juego, donde cada movimiento es una entrada en la blockchain. Todos los nodos pueden verificar si los jugadores vueltas por el libro, y en el orden correcto, y decidir quién es el ganador.

¿Alguien puede pensar en otros ejemplos de otras cadenas?

+197
zarif 20 abr. 2018 8:41:15

He estado leyendo en internet y he encontrado varios sitios web para la generación de la Ondulación del papel carteras: ripply.de la ue, bithomp.com, gatehub, etc. No estoy seguro de si estos sitios web oficiales de Ondulación de sitios web y de confianza para la generación de papel de carteras.

Así que, me pregunto si https://www.ripplepaperwallet.com es un oficial y confiable en el sitio web para la generación de carteras.

Estoy usando Windows 8.1 y la última versión de Google Chrome.

+158
pendor 6 may. 2016 16:43:37

Si toda la información necesaria para recrear su mnemónico de la semilla frase se almacenan digitalmente en un equipo en línea, entonces usted estará en gran medida el aumento de la superficie de ataque para cualquier hacker potencial. Hay maneras que usted podría de la tienda digital de datos de forma más segura, pero en última instancia, tener almacenados en un ordenador en línea será SIEMPRE ser menos segura que la de tener un verdadero 'cold wallet', cuyas claves de semillas/frase tener nunca existió en la línea de la máquina.

Si se acaba de guardar el hash de la semilla de la frase, que no sería suficiente para que un atacante para robar sus monedas. Sin embargo, usted necesitará ingresar su semilla frase en algún dispositivo para ejecutar la función de hash, así que algo tan simple como un keylogger podría rozar su semilla frase al hacerlo. Se puede ejecutar la función de hash sobre permanentemente fuera de línea de la máquina y, a continuación, transferir el valor de salida de una línea de la máquina para el almacenamiento, pero no estoy seguro de cuál es el punto de hacerlo sería. Un hash de la semilla frase no le ayudará a restaurar su cartera más tarde, tendrás la semilla de la frase en sí mismo para hacerlo.

+31
Snou 19 dic. 2013 1:09:37

Mostrar preguntas con etiqueta