Algoritmo de hash SHA256 de generación de python

Puede alguien darme completar el código de python que genera un válido y azar sha256 de minería de datos de hash usando python? Sé bitcoin con un ordenador portátil es muy rentable, especialmente con python, sólo estoy haciendo esto como un experimento. Gracias!

+270
David8988 28 mar. 2011 15:15:14
21 respuestas

por qué este es el caso

El gráfico muestra UTC+1, el Binance de datos es UTC.

puede obtener el histórico de velas de datos de coinigy sí mismo

Coinigy tiene una API https://www.coinigy.com/bitcoin-api/

+940
trockiy5024 03 февр. '09 в 4:24

Es posible agregar un gancho personalizados para la validación de las transacciones con un script especial "etiqueta" en ellos? Si es así, ¿Cómo? En esencia, quiero agregar algo similar en funcionalidad a bitcoin script, pero mucho más complejo que lo que soporta. No importa si la mayoría de los clientes/servidores no va a reconocer el extendido bitcoin script , siempre que se ignoran.

La idea es que un nodo, al ver a una transacción con un script especial que se carga, iba a llamar a algunos de validación externa de rutina y sólo si, que consiguió sería, a continuación, ejecute el estándar de las comprobaciones de integridad.

Hay apoyado ganchos para ello en el JSON-RPC API, cualquier de los diferentes clientes, o que requieren una amplia modificación de la fuente ?

+836
Silent 14 mar. 2015 6:06:00

No he usado esta conmigo, pero no se ve como el comportamiento que estamos viendo es diferente a la documentación oficial y la documentación en GitHub. Usted está recibiendo el xpub de un HD Cartera en la respuesta, en lugar de una independiente de la dirección. ¿Qué versión instalar, ¿y la documentación que vienen con él decir? Se le pasa ningún parámetro para crear que no se lista en la pregunta?

+770
sampierson 3 mar. 2017 21:31:09

Hay dos maneras en las que puedo pensar:

  • Pide un mensaje firmado de la dirección del remitente del Bitcoin.

    Después de que el pago se envía, pídales que firmen un mensaje con un IDENTIFICADOR único para establecer una conexión entre el pago y el equipo.

  • Todos van a pagar un poco diferentes cantidades de Bitcoin.

+713
Bamidele 2 mar. 2016 5:02:10

Trate de localbitcoins.com hay una opción compra rápida que no requiere IDENTIFICACIÓN

+685
meagermind 15 feb. 2015 22:04:44

Relacionadas Con La Pregunta: Qué se puede hacer para mitigar el riesgo de un Finney ataque?

El Finney ataque es una forma de doble gasto de ataque donde el atacante pre-minas de un bloque que contiene una transacción en conflicto y, a continuación, publica una transacción. Un comerciante se basa en la transacción publicada hacer algo irreversible. El atacante tiene éxito si él puede publicar el pre-minadas bloque después de que el comerciante ha cometido y antes de que la red puede encontrar un bloque diferente. (El comerciante debe actuar de manera irrevocable en una publicados, pero no confirmados, la transacción.)

Se ha sugerido (por David Perry) que la reducción de la cuadra el tiempo de generación va a hacer que la red sea más resistente a este tipo de ataque. El razonamiento es (supongo) que la ventana en la que el atacante puede lanzar el ataque, el tiempo después de que él publica la transacción y antes de que la transacción se presenta en un bloque, sería menor. Sin embargo, no me parece que este argumento convincente.

En primer lugar, el atacante puede estirar el intervalo mediante la creación de una explosión de sentido transacciones usando más monedas o con pequeñas cuotas de transacción. Él puede reunir un montón de nuevas entradas en su transacción para reducir su prioridad. Por lo tanto, él puede hacer que sea muy poco probable que su transacción publicada obtener en el siguiente bloque encontrado por la red, de todos modos.

En segundo lugar, con un más rápido bloque de tiempo de la generación, la dificultad será menor. El atacante tiene que esperar hasta que la suerte de todos modos. Así que tal vez él sólo tiene que esperar hasta que él minas a dos cuadras adelante de la red. A continuación, mientras que es más probable que la red se encuentra un bloque antes de que pueda completar su ataque, la red tiene que encontrar dos bloques, no sólo uno. Y mientras tanto, él puede seguir buscando aún más bloques. (Imagina que él está conspirando con una de minería de la piscina que tiene, por ejemplo, 30% de la red de hash de poder.)

Entonces, ¿qué es el análisis correcto? Sería más rápido bloque de tiempo de generación de realmente hacer una diferencia en la eficacia de Finney ataques?

+627
Keith So 30 sept. 2016 11:28:39

Es posible mina de tx que tiene un 0 BTC de salida? En teoría es no-estándar, pero válido, por lo que no se retransmiten, pero puede ser extraído. Cómo el mío en la práctica? Hay nodos que aceptarlo? Traté de Eligius' 192.3.11.20 pero él la rechaza.

EDIT: yo quiero hacer p2pkh transacción

+619
Anorak 13 oct. 2012 11:19:22

Esto se hace para asegurarse de que tiene todas las claves de la copia de seguridad. BitcoinQT utiliza una nueva dirección para cada transacción - tomando de la piscina de direcciones no utilizadas. Sin embargo, como hay una piscina de esas direcciones siempre se mantiene en el archivo, incluso si usted copia de seguridad de cada 100 transacciones, usted todavía puede recuperar todo su dinero. Si usted sólo sería mantener las direcciones de utilizar y geenrate nuevos sobre la marcha, usted necesita para copia de seguridad cada vez que usted envía las monedas.

El principal cliente de no reutilizar las mismas direcciones para aumentar tu privacidad, no sería capaz de decirle que usted sería el envío de dinero y que la dirección sería el dueño. Es la privacidad por defecto, en lugar de en la demanda.

+604
error 21 sept. 2018 16:01:46

Por lo que entiendo, que se preguntan si se puede personalizar un cliente que se ejecuta en una de minería de la piscina a favor de algunas de las transacciones basadas en factores como los metadatos que contienen o donde fueron enviados desde.

La respuesta es, sí, sería bastante fácil si usted sería capaz de programar un cliente personalizado o a la piscina de software.

La búsqueda de una pieza de información en una transacción es bastante fácil y no requiere mucho poder de procesamiento (uno podría, por ejemplo, el uso de OP_PUSHDATA y más tarde OP_DROP para almacenar algunos datos sin afectar a la transacción). La desventaja es que cualquier persona puede ver las transacciones que fueron potencialmente preparado como este.

Si usted quería discriminar con base en la procedencia de los datos (por ejemplo, su propio eWallet, o la costumbre de cartera que se ejecuta en un ordenador), tendría que pasar algo más de tiempo de codificación, pero no se podía distinguir entre el de operaciones especiales y los normales. Usted podría, por ejemplo, codificar el cliente para envolver la transacción en algún paquete de datos y firmarlo con un determinado algoritmo y clave antes de enviarla al servidor. Habría que escribir algo de código para comprobar la firma y transmitir la información a la piscina, pero no debería ser demasiado difícil.

Dicho servicio iría contra el espíritu de Bitcoin, y probablemente le gustaría obtener alguna reacción por parte de la comunidad si se encuentra fuera, pero no es posible no es menos. A menos que la piscina se mantenga una cantidad considerable de Bitcoin de la red de hash de alimentación no obstante, no sería molestar a cómo la red funciona. Sin embargo, si era para llegar a 51+% por ciento de los hash de velocidad, ya que siempre está con un ataque de ese tipo, podría controlar toda la red.

+588
gregsan 4 sept. 2014 13:07:36

Simplemente lo hicieron. Fácil Pezzy trabajo. Copia de la Semilla/clave secreta de mi electrum (original BTC) cartera y se utiliza en "ya tengo una semilla" opción en electrum efectivo de la cartera. Es de inicio de sesión y mostrar el resto de Bitcoin en Efectivo.

Ps: tengo Electrum y Electrum Efectivo carteras instalado en el mismo PC. No tienen ningún problema durante la transferencia. Hice la transferencia original de mi BTC a otra cartera de seguridad. Pero dudo que sea necesario para hacer que la coz dudo que cualquier respuesta problema ocurrirá, ya que son independientes blockchains.

+534
Ravi Hirani 24 ene. 2014 23:00:45

No es seguro, por lo que no deben utilizarlo. Pero usted está preguntando acerca de una de las posibles aplicaciones... Usted podría, por ejemplo, integrar IP de pagos con un poco de cliente torrent, así que la gente que te envía la mayoría de los datos tendría un incentivo para que el servicio que ofrecen.

+459
Michael Intrator 30 oct. 2017 6:42:51

Un usuario del foro ha capturado la transacción y el dividendo de la historia de la @GLBSE feed de Twitter que pueden ser utilizados para determinar los precios diarios y dividendos. Esto es de v2 (abril, 2012).

+412
nyrochka 24 abr. 2019 21:18:25

Minero de la dirección es en la coinbase tx que se incluye en el bloque. Ver Cuál es el proceso de Creación de un Bloque en el BlockChain

+385
petergeorge 19 ene. 2018 14:49:10

El camino recién generadas monedas para "desaparecer", es si el bloque correspondiente es huérfano, es decir, una rama diferente del bloque de la cadena se convierte en el más largo (en términos de trabajo) que no contenga ese bloque. El total de la oferta de dinero podría ser afectado ligeramente en el corto plazo, si la nueva rama dominante es más largo o más corto (en términos de bloques) que el anterior, y por lo tanto contiene más o menos de bloque de recompensas. No es afectado en el largo plazo, ya que el suministro de dinero límite en términos del total de monedas en la rama dominante.

En otras palabras, si el huérfano bloque en altura 503567, luego de que la cadena nueva (con el tiempo) contienen un bloque diferente a la altura 503567, y este bloque tendrá la misma recompensa que el original huérfanos bloque. Así pues, la economía todavía contiene las monedas que corresponden al bloque de recompensa a la altura 503567, solo que han sido pagados a otro minero.

+311
skeet 12 nov. 2018 8:43:14

Cuando las minas de un nuevo bloque en mi pc, ¿cómo puedo transmitir a otros compañeros, lo que es incluido en el blockchain y obtener mi recompensa?

Hay alguna API que proporciona una función como "sendBlock" o algo así?

Estoy pidiendo por bitcoin y cualquier otro criptocurrency. Ty

+246
user3560264 17 feb. 2017 23:34:51

¿Cuál es la justificación para la existencia de empresas de medios de pago como BitPay? Si quiero empezar a aceptar Bitcoin en mi tienda, simplemente, puedo establecer mi propio Bitcoin wallet gratis y, a continuación, un sencillo script que cuenta Bitcoin precio después de la salida dependiendo de la tasa de cambio actual. Entonces, ¿cuál es el valor adicional que estos chicos llevan al sistema?

+210
stee1rat 22 jul. 2013 6:55:05

Exactamente igual que todos los demás bitcoins minados.

Hay algunas peculiaridades sobre él, sin embargo. Por ejemplo, el hash del bloque anterior es todo ceros, porque no cuadra llegó antes. También, los bitcoins no puede ser pasado, debido a una peculiaridad en el código.

Por supuesto, si sólo hay un nodo en la red, no es realmente una descentralizado sistema de procesamiento de pagos.

+200
Sherzod 13 abr. 2019 15:07:05

Lento dinero en el "Neptuno Cría" por Stross era interesante y pertinente.

Si eso no es suficiente para usted, elija una arbitraria altcoin whitepaper... :P

+152
amaleemur 16 oct. 2015 11:17:26

Finalmente se descubrió la revisión: hexhash tiene que ser en minúsculas:

cadena de hexHash = BitConverter.ToString(hash).Replace("-", "").ToLower();
+84
Jay Mitchell 1 dic. 2013 1:33:46

Cuando se envía una transacción Bitcoin, ¿qué información de la transacción puede ser asumido para ser exactos antes de recibir una confirmación?

  • Puede comprobar la dirección?
  • Se puede verificar que el monto de la transferencia es correcta?
  • Se puede verificar que el remitente tiene saldo suficiente para ser el envío de esta cantidad?
  • Cualquier otra cosa?

Dadas las dos situaciones siguientes:

A.) Teniendo en cuenta un doble gasto.

B.) Suponiendo una situación en la que el doble es probable que el gasto / considerará que no vale la pena un estafador del tiempo.

Gracias!

+79
mjt 13 sept. 2010 8:34:47

Realmente depende de la altcoin pero sería muy seguro asumir que si es Prisionero de guerra, deberá utilizar un programa de minería de datos.

En lo que respecta a lo fácil que es crear, es realmente depende de cuánto existentes de apoyo al desarrollo que existen en particular altcoin. Generalmente, los más nuevos y más oscura que las monedas son más difíciles de conseguir que se puso en marcha y funcionando de forma rápida, especialmente con la falta de documentación adecuada que bitcoin, etereum, etc tienen.

+16
user189844 20 jul. 2016 14:24:50

Mostrar preguntas con etiqueta