¿Cómo minería piscina coordinar con diferentes Javascript clientes?

He estado leyendo un poco acerca de los sitios web que subrepticiamente se habían código Javascript que se ejecuta en la página que es la minería, cryptocurrency. Cómo hacer esas piezas de JS código de trabajo en general? Específicamente

  1. Hacer que todas las piezas de un código Javascript, el informe de nuevo a un servidor central que mantiene una minería de la piscina?

  2. Cada pieza de código de obtener una pieza de trabajo para hacer (y se le ha asignado un trabajador distinto ID) para el sitio web malintencionado puede extraer más rápido?

+305
LValecka 22 may. 2014 1:08:26
16 respuestas

Blockchain.info ha buggy sistema que no validar OP_RETURN salidas correctamente. La transacción fue empujado con éxito el uso competente de software.

71c3da4e13f5b61c2cf05e9b5a22f3be989142b870c1cf7779a1d7b3f139d422

+980
Snejka 03 февр. '09 в 4:24

Las otras respuestas cubierta de la información más útil ya, me gustaría añadir un punto, sin embargo:

La tasa de estimación de la mayoría de las carteras ha mejorado significativamente desde los bloques se han metido por completo. Si estás ejecutando una versión antigua, es probable que se está haciendo un mal trabajo de adivinar la cuota. Que puede causar a pagar de más o de sus transacciones no llegar confirmado en una manera oportuna.

Para evitar cargos relacionados con retrasos en el futuro, es ventajoso para ejecutar una versión actual de su cartera de software.

+916
Liam cray 17 dic. 2017 18:44:45

estas preguntas podrían justificar toda una sección de un libro. Para evitar esto, pongo un enlace al final del mensaje. En el medio, yo voy a tratar de responder a algunas partes de la pregunta.

He pasado por decenas de videos y textos, pero no he encontrado bien cómo es el bitcoin en sí mismo representado técnicamente o a nivel de código?

Que es un problema conocido con todos estos vídeos. No es suficiente :-) El bitcoin es representado como datos en el blockchain. Efectiva, con la finalidad de que una transacción se mueve alrededor de bitcoins, teniendo transacción a partir de una dirección, el envío a una dirección nueva. Cuando usted toma un vistazo a algunos de bitcoin exploradores, que proporcionan detalles, por ejemplo, aquí como un ejemplo. Para responder a tu pregunta, sería necesario entender los detalles que se presentan en esta transacción. En resumen: usted descubrirá 2 entradas y 4 salidas. Esto es, ¿qué mueve a los Bitcoins (o Satoshis). El número de transacciones que luego pueden combinarse en un bloque, el cual, a continuación, crear el blockchain.

Por lo que he entendido así-tan-lejos (si es correcto), es que un solo bitcoin en sí NO es representado por cualquier clase/objeto a nivel de código. (o, técnicamente, NO es representado por un IDENTIFICADOR único, como el dinero fiat ha impreso en ella),

sí, quiero decir, el número de serie no en él. Pero de programación (hay decenas de implementaciones), se podría pensar en una clase de "bitcoin". El valor predeterminado de código del núcleo, no tiene tal cosa, código de referencia es aquí.

pero en lugar de bitcoin es SÓLO una figura que se almacena en un distribuida de contabilidad (blockchain).

Y que la creación de un 'nuevo' bitcoin está fuera del aire

así, el aire es a menudo la repetición de una idea, que suena como el descrédito de la distinción a la FIAT mundo. Pero el efectivo que usted tiene que hacer algunos trabajos (de"minería de datos"), que cuesta un montón. De modo que el aire es probablemente equivocado.

como una recompensa para la verificación de las transacciones, junto con prueba-de-trabajo (es decir, resolver un problema de matemáticas con el fin de retrasar la emisión de verificationof transacciones) para fines de seguridad (y por lo tanto NO se como algunos ponen a descubrir nuevos bitcoins - como no bitcoin tiene un permanente IDENTIFICADOR único para ser descubierto).

de alguna manera - por favor, lea el capítulo 10 de la refenced libro :-)

a favor de explicar cómo bitcoin está representada ya sea técnicamente

Sí: aquí es Andreas maravilloso libro "el dominio de Bitcoin", que tiene un montón de ejemplos relevantes para los desarrolladores. Mi propuesta: comenzar a evaluar las transacciones en detalle (Capítulo 6), y trabajar más en la cartera y las llaves. Esto le da a usted la imagen en el plazo de 2-3 horas. Y entonces, probablemente, usted consigue la idea. Otra manera de ampliar su pregunta aquí, o plantear una nueva pregunta :-)

+914
Johnson Whitler 28 oct. 2017 16:08:06

Los Bitcoins nunca desaparecerá, pero si usted pierde su billetera, entonces te falta las claves necesarias para usar los Bitcoins. Así que, a pesar de que las monedas no desaparecen, son efectivamente eliminado de la economía, ya que no puede pasar a ellos. Esto es por qué es importante la copia de seguridad de su cartera.

+839
M98 15 oct. 2018 14:40:01
  1. Sólo se necesita cifrar cada cartera de una vez, no importa cómo muchas de las nuevas direcciones que hacer.

  2. Suena como la cartera de cifrado no sucedió. ¿Tal vez no escriba la misma frase de contraseña dos veces o algo?

  3. La gente sólo puede gastar sus fondos si tienen una copia de su cartera. Así que incluso si usted no administrar a cifrar el monedero en el equipo con éxito sin embargo, sus fondos son todavía seguro que nadie accede a tus archivos.

  4. El "8 confirmaciones" simplemente significa que la transacción está enterrado 8 cuadras de profundidad en el blockchain, y por lo tanto es muy poco probable que pueda ser revertido. El número de confirmaciones de ir hasta por 1 cada vez que un nuevo bloque se agrega a la blockchain por un minero.

  5. El campo 'de' es siempre 'desconocido' en mi experiencia. Ni siquiera sé qué es.

  6. Mi icono de candado en la esquina inferior derecha del cliente. Hay 3 iconos, y el bloqueo de la izquierda de ellos. Trate de cifrado de su cartera de nuevo y prestar atención a lo que dice. Sospecho que usted no escriba la frase de contraseña de la misma dos veces cuando se trató de cifrar su cartera, por lo que no lo hacen.

+837
user270058 24 sept. 2011 12:18:59

Me envió la siguiente transacción de un par de horas con Bitcoin-QT: https://blockchain.info/tx/b5682b48484a8752be62c6b4036eaf8a8f005d9ea75cbff434476b7506a9e3a2

Y la transacción aún no ha sido confirmada. Os adjunto 0.0001 BTC pago de la transacción.

¿Puedo perder el dinero? Puedo hacer algo para acelerar la confirmación de la transacción?

+758
cookiesfromhome 8 jul. 2011 6:19:35

Me gustaría usar blockchain.info "recibir el pago" de la api para mi servicio oculto, pero quisiera una opinión sobre las siguientes consideraciones:

  1. Será posible utilizar blockchain.info api para servicios ocultos
  2. Se blockchain.info permitir conexiones a tor
  3. será la ip de mi oculto servidor de estar comprometida (transmitido)
+693
ChuanRocks 18 sept. 2015 11:05:41

La dificultad se ajusta cada 2016 bloques basados en el promedio de bloque de tiempo para todos aquellos 2016 bloques. Así que acaba de hacer el 2016th bloque de tomar más tiempo para mina tiene poco efecto sobre el ajuste. Un minero tendría que manipular bloque para toda 2016 bloque período para obtener cualquier dificultad significativa para el cambio.

+522
zhijie 13 may. 2012 18:01:05

Tengo un I3 330M portátil con 2 núcleos y 2 hilos por núcleo. Ajuste el hilo valor de m-minerd a 2 hilos en lugar de la predeterminada de 4 hilos no en modo alguno impedir el rendimiento, mientras que va con 4 hilos parecía ser ligeramente menos eficiente. Suena como Jonathan Gleason ha tenido una experiencia similar. Mi especulación, entonces, es que el m-minerd o el proceso de minería de sí mismo no es propicio para hyper-threading (o, con más de un hilo por cada núcleo). De todos modos, esa ha sido mi experiencia. Sí, es un viejo post, pero pensé en darle una mención.

+521
terdon 15 feb. 2018 12:49:09

Sé el samurai wallet para android tiene soporte para el pago de los códigos, ¿qué otras carteras de soporte de pago de los códigos?

+454
Dwight Everhart 24 mar. 2013 8:40:30

Desde mi entender, la principal diferencia es que con cada nuevo libro de contabilidad de la Ondulación servidores proporcionan un Árbol Merkle Hash raíz de la "cuenta del estado" (todas las cuentas, balances, etc), incluyendo las transacciones nuevas. De esta manera, los nodos pueden comparar las merkle árbol de hash y asegurarse de que tienen el actual libro de contabilidad.

Puesto que la corriente de Contabilidad es validado por los validadores de la firma de la raíz de hash, un nodo de servidor no es necesario para almacenar cada libro de contabilidad de 0 a N (a menos que desee a la auditoría de la contabilidad).

Debido a que el árbol merkle hash incluye todas las cuentas, los nodos de servidor de sólo recibir las nuevas transacciones y local de actualización de las cuentas. Luego de generar el hash raíz y comparar con las recibidas para asegurarse de que tienen el estado actual.

+428
Andrey Radoncev 22 sept. 2016 19:18:54

Es mucho más fácil formalmente verificar el comportamiento del espacio de Bitcoin script vs Solidez.

Por ejemplo, el proyecto de DAO sufrido de reentrada vulnerabilidades, dado que uno no puede predecir el comportamiento de los anónimos inteligente contratos cuando fueron llamados/fondos enviados a (reserva de función, ahora en desuso).

No son formales de verificación de los esfuerzos para la Solidez, pero esto aumenta el diseño de dificultad enormemente, y uno debe preguntarse si vale la pena la turing-completo.

+376
Jimadine 30 jul. 2015 8:11:06

Los creadores de mercado (que pueden ser los propios bancos) precio de este riesgo leve en las tarifas que ofrecen. La mayoría de las veces, esto no ocurre, y que un beneficio leve. Cuando de vez en cuando ocurre, puede tomar una ligera pérdida. Afortunadamente, el precio no se puede mover mucho en tan poco tiempo y, si es necesario, la cantidad de tiempo que se puede bajar para sub-segundo nivel mediante el uso de de la cadena de escala de los proyectos como de canales de pago.

+359
Jack Hennety 19 feb. 2017 9:19:47

Clientes individuales podría hacer esto; si se selecciona un (arbitrario) del bloque de salida, y calcular la ubicación de todos los bitcoins en ese momento, que podría empezar a partir de ahí. Sería incapaz de ver las transacciones que ocurrieron antes de esto, por supuesto, pero ellos saben de todas las declaraciones.

Por ejemplo, mientras escribo esto, estamos en el bloque de 286293; yo podría llamar a esta mi "primer" bloque (después de la verificación de cada una de las transacciones que llevan a ello), con un "a partir de hash del bloque" de 0000000000000000258d8d361e9510df41e6da81751c98134083bf167088390 y hacer una lista de todos los saldos hasta el momento. Mi software sería completamente compatible con todos los demás bitcoin software, salvo que se tarda en la fe de que este es el bloque de salida, y sería incapaz de vista de las transacciones anteriores.

Esto depende de que no haya un tenedor (o, al menos, no estar en el lado equivocado de la horquilla) en el nuevo bloque de salida. Por esta razón, yo esperaría un bloque elegido no sería el más reciente de bloque, pero, digamos, que es de unos pocos días de edad. Usted podría, por supuesto, dependiendo absolutamente de la confiabilidad del bloque de salida.

La mayoría del software, ya que hace una variación de esto para salvar a tener que procesar toda la blockchain para cada una de las transacciones que ve.

+338
riddler 13 feb. 2013 20:11:50

Cuando la división de monedas de un duro de la horquilla y la firma de la transacción en la horquilla de la moneda, hay un límite de bloque cuando la transacción no sea válido en el BTC de la cadena, por lo que un posible ataque de reproducción no sea válido para siempre?

Imagine este escenario: Usted correctamente la división 1 BTC y 1 BXX (que no tiene protección de reproducción) de la dirección de a a B, y C. En algún momento posterior a olvidarse de ella y enviar 2 BTC a la dirección de A. la vieja 1 BXX de transacción se utiliza para la reproducción A -> C en BTC?

+228
AreYouSure 19 jun. 2015 11:18:00

Hay dos posibles maneras en que la deflación monetaria puede afectar a una moneda:

1. Usabilidad

La mayoría de las modernas monedas tienen un mínimo de unidad, tales como la moneda de un centavo en los Estados unidos, o el yen en Japón. Si estas monedas existía sólo en cantidades finitas, entonces a medida que la economía creció y/o física, el dinero se pierde, no se puede llegar a muy pocas de estas unidades en circulación para permitir el normal de comercio. Imagino que si, por ejemplo, el dólar de EE.UU. se hizo tan raro que usted podría comprar un coche con un solo centavo de dólar. Cómo iba a comprar una barra de pan?

Bitcoin, sin embargo, no tiene este problema porque a diferencia de la física de las monedas de la mayoría de los países, los bitcoins son infinitamente divisibles. Incluso si sólo uno de los bitcoin se mantuvo, sería suficiente para ejecutar una sustancial economía, basada en la capacidad de utilizar fracciones de ella, como la Satoshi. Si incluso la Satoshi fueron también muy valorado/no disponible para el comercio, el protocolo Bitcoin podría ser actualizado para permitir que incluso pequeñas denominaciones. Por lo que la facilidad de uso de bitcoins está a salvo de los efectos de la deflación.

2. Consecuencias económicas más amplias de la deflación

Muchos economistas creen que la deflación es mala para la economía, porque la gente va a ser menos propensos a invertir su dinero si se puede "ganar" el aumento de valor simplemente por aferrarse a ella. ¿Por qué comprar algo hoy, el argumento, si no se puede comprar por la mitad como mucho en un par de meses? También, tomando préstamos se vuelve muy difícil, porque para ser prácticos que tienen que tener tasas negativas de interés y, a continuación, ¿por qué habría alguien de préstamo de dinero en el primer lugar?

Sin embargo, hay buenas razones para creer que la deflación podría no tener un efecto negativo sobre el Bitcoin. Para uno, Bitcoin es poco probable llegar a ser la única moneda en la economía mundial, de modo que las inversiones, préstamos, etc. simplemente puede ser denominado en otra moneda. Pero más importante aún, hay varios ejemplos concretos de la historia de los estrictamente deflacionaria monedas.

Por ejemplo, el de las "Suizas" dinar fue una moneda que dejó de ser impreso después de la primera Guerra del Golfo, y fue abandonado en utilizar sólo por el Kurdo regiones del país. Con un número finito de "Suiza" de dinares en existencia, y algunas que se han perdido o dañado a lo largo del tiempo, esta a la izquierda de la moneda precisamente en el mismo estado como Bitcoin. Puesto que ya no era respaldado por un gobierno, muchos de los economistas espera que la moneda y de su economía al colapso. En su lugar, el Kurdo economía continuó en gran parte normal de 13 años, y la "Suiza" dinar incluso apreciada en contra de la "Saddam" dinar de que estaba destinado a reemplazar.

Rick Falkvinge también plantea otro excelente punto relativo a la deflación en las economías. Si, como los economistas esperan que, las personas a negarse a comprar algo hoy frente al año siguiente por la mitad de precio, entonces debe ser el caso de que nadie lo compra de equipos, haga? Pero, de hecho, el equipo de la industria prospera a pesar de esta tendencia continua de "lo que algo cuesta hoy en día, va a costar una fracción de que dentro de unos años".

En definitiva, esta es una pregunta para que los economistas duque, y usted puede encontrar más información acerca de cómo las diferentes corrientes de pensamiento económico de abordar el problema aquí. Baste decir, esto no puede ser considerado una terrible falla en Bitcoin como tecnología.

+151
Charlie Gilbert 23 jun. 2019 17:21:38

Mostrar preguntas con etiqueta