Doble pasar / bitcoin Bots

Como todos ustedes saben, no es muy seguro para enviar bitcoins en direcciones conocidas, algunos bots están viendo. Podría alguien explicar cómo estos bots administrar a propagar varias transacciones de la misma transacción de salida en la red (ex https://blockchain.info/fr/address/1HZwkjkeaoZfTSaJxDw6aKkxp45agDiEzN) Parece que hay una competencia entre, al menos, 3 bots en la dirección anterior.

Para la diversión, trato de código de C# desarrollo de aplicaciones+de radiodifusión de la transacción tan pronto como bitcoins son recibidos en el visto de la dirección. Ninguna oportunidad. Bitcoind/blockchaininfo dice que esta salida ya está gastado (sólo 2 s después de recibirlo). Lo que si existe es un mecanismo que evita agregar varias transacciones en la misma salida (antes de la confirmación), de cómo la actual bots hacer que (1LdUHTEVxWJhrhKfy4H3VuYDnTHQVjsdbn && 1aa8hSJaxa2jKFtuBYp8VBsFNofsnoBHx)???

Y parece que 1LdUHTEVxWJhrhKfy4H3VuYDnTHQVjsdbn es casi siempre el ganador!

+884
Praltrixsinga 11 abr. 2014 21:32:37
29 respuestas

Yo soy dueño de bitcoins en mtgox durante la quiebra, soy un prestamista y por lo tanto, tiene que presentar una prueba de reclamación?

+970
kayla wilson 03 февр. '09 в 4:24

La libertad que existe en su mayoría porque el cronometraje no es muy sincronizados, en general. Las computadoras pueden ser fácilmente desactivada por varios minutos, y alrededor de la hora de verano de cambios no es raro ver a los equipos fuera por una hora o así.

Tener cosas como NTP hace las cosas más en sincronía, pero uno no puede esperar que todos los participantes en la red para ser el uso de servicios como NTP.

A contar a partir de la época Unix es muy exacto, sí. La capacidad de los diversos equipos a mantener que la precisión no es.

+964
catohound 1 ago. 2013 13:39:46

He estado leyendo sobre la manera en que las transacciones en realidad el trabajo, pero no estoy seguro de entender cómo testnet bitcoins se mantienen desde que se gasta en mainnet. Mi mejor entendimiento es que las monedas son en realidad referencias a las transacciones en la cadena, por lo que hace referencia a un testnet de transacciones en el mainnet cadena no iba a funcionar. Es esto correcto?

+955
Sweezey 20 dic. 2013 7:42:03

Es allí una manera de expulsar una dirección fuera de la secuencia de un HD cartera?

Digamos que una dirección se utiliza para una política de donación de un régimen que, en Namibia, que pueden llegar a la condena internacional un par de décadas en el futuro (nunca se puede contar con los partidos políticos, tal vez ellos no invadir Rusia en invierno y de finales de escribir los libros de historia) o tal vez alguien que donaron a una campaña contra el zombie de la igualdad de derechos es ahora condenado públicamente en las futuras imprevistas que incluso después de que la mayoría de la población donado y votado en la misma forma que lo hizo

Por lo tanto no quiero que aparezca en mi cartera, si puedo restaurar una semilla en un dispositivo diferente o futuros de la cartera. Pero yo sólo pensaba de esto después de que la dirección se ha utilizado. Esto es considerar la posibilidad de que en un futuro, puede que accidentalmente mezcla de insumos a otras direcciones, proporcionando para blockchain análisis de las direcciones que tengo, o tal vez simplemente me deje mi equipo desbloqueado en algún momento en el futuro y alguien es capaz de ver mis direcciones.

Es allí una manera de expulsar de que la dirección de la secuencia HD o tal vez es simplemente una interfaz gráfica de usuario cosa que los clientes de software tendría que hacer por su cuenta?

+941
Yasir Yaqoob 14 ene. 2012 22:02:59

Es en el mejor de los irrelevantes para la búsqueda, poniendo encima de la re-clave intervalo demasiado alto se terminan reduciendo su rendimiento en lugar de aumentarlo. No tendría ningún problema eligiendo una sola semilla para cada subproceso y sólo el incremento por toda la eternidad sólo debido a la gran cantidad de posibles claves privadas. Ningún área en particular de la tecla de espacio de obtener mejores resultados debido a la salida se pasa a través de la firma ECDSA y dos encadenados de las funciones de hash.

El principal momento que preocuparse de volver a escribir, mientras que haciendo una búsqueda por fuerza bruta, si desea realizar varias claves, como en el caso de revelar (intencional o accidentalmente) indirectamente revela a los demás. Con una llave en la mano y el conocimiento que usted simplemente incrementa de que un tercero pueda acaba de rodar hacia delante hasta que lleguen otros que le han hecho así.

+919
Sagar Pomal 9 jun. 2017 6:06:43

Hay muchas formas en que una aplicación puede hacer esto.

Por ejemplo, el cegamiento, el factor de salida puede ser ajustado a un valor hash de un secreto compartido.

Pero esto tiene una complicación que normalmente hay menos uno de los grados de libertad que existen salidas debido a la ceguera de los factores que deben sumar cero. Debido a esto no es posible para todas las salidas que sólo tienen sus cegadora factores se establece como el resultado de un secreto compartido.

La respuesta obvia sería, simplemente, incluir una de cifrado de la correspondiente cegadora factor. Sin embargo, en mi implementación de la aleatoriedad en la prueba puede ser usado para formar un canal de comunicación cifrada, por lo que el cegamiento de los factores (y el valor de la salida) sólo puede ser comunicada a través de eso.

Otra alternativa sería incluir un muñeco de salida con un rango de 0 (que es muy eficiente para probar).

+916
Pon4ikoly 6 mar. 2015 18:23:01

Compré aproximadamente 1 BTC es de 2013. Me depositó BTC con una cartera, pero yo no guardo la billetera en la sincronización. Me acaba de abrir el monedero y dice que tengo 0.0 BTC, y que tengo aproximadamente 60+ semanas de sincronización con el fin de traer a mi monedero velocidad. Mi pregunta son las siguientes:

1.) ¿cómo puedo comprobar que todavía tengo este BTC? 2.) ¿Cómo puedo transferir el BTC a una nueva cartera sin la sincronización de mi cartera actual?

Soy un noob a BTC, cualquier ayuda será muy apreciada.

Gracias

+880
Thagomizer 14 dic. 2018 18:55:30

Me gustaría saber cuál es la diferencia entre un cliente y la billetera.

+869
itai 14 oct. 2015 14:33:42

Soy nuevo en la minería y estoy minería dux monedas. Mi cliente de minería informó

el nuevo bloque se detecta en la red antes de longpoll

pero parece que no estoy hecho de minería de nada. ¿Qué significa esto?

+840
user120067 20 mar. 2017 10:10:19

He instalado MultiBit y trasladado a mis bitcoins en ella.

Cerré la cartera utilizando "cerca de cartera" en el menú archivo, pensando que iba a salvar, pero parece que no sólo han cerrado, pero la sacaron de la existencia.

Es sólo una lección de no ser tan estúpido en el futuro?

Todavía tengo un registro de la cartera de dirección, pero eso es todo.

+803
BowlOfRed 2 mar. 2010 1:36:44

Mi LN-Nodo: 023bf99414b3e93ab7463ce60f44cd691f8be3c1ae33a2015fe784c85c36e770cf bitcoind 0.17.1 // LND 0.5.2-beta commit=v0.5.2-beta-rc7

Canal: 598078250466476032

Problema: lncli feereport devuelve:
error rpc: código = Desconocido desc = no hay una política para la salida del canal

editar: más de lo mismo?
lncli fwdinghistory devuelve:

{
"forwarding_events": [
],
"last_offset_index": 0
}



relacionados? tratando de editar un reciente canales de la política..

"channel_id": "620981077780267008",
"chan_point": "e388cce2698c0406985af2fce27ee47c5f02b04e8fbda0523975b71246e66d77:0",
"last_update": 1551629972,
"node1_pub": "023bf99414b3e93ab7463ce60f44cd691f8be3c1ae33a2015fe784c85c36e770cf", "node2_pub":
"03efccf2c383d7bf340da9a3f02e2c23104a0e4fe8ac1a880c8e2dc92fbdacd9df",
"capacidad": "500000",
"node1_policy": {
"time_lock_delta": 144,
"min_htlc": "0",
"fee_base_msat": "1000",
"fee_rate_milli_msat": "1",
"deshabilitado": false
},
"node2_policy": {
"time_lock_delta": 14,
"min_htlc": "1000",
"fee_base_msat": "485",
"fee_rate_milli_msat": "1",
"deshabilitado": false

















lncli updatechanpolicy --base_fee_msat 419 --fee_rate 0.000001 --time_lock_delta 14 --chan_point e388cce2698c0406985af2fce27ee47c5f02b04e8fbda0523975b71246e66d77:0

[lncli] error rpc: código = Desconocido desc = Canal de auto nodo no tiene la política de

+770
the ultimate gamer 29 sept. 2015 21:41:55

Esto va a suceder a veces, y no hay mucho que puedas hacer al respecto. Lo mismo sucede con dinero en efectivo. Dicen que usted tiene un billete de $100, y usted quiere que me pagan $10. En nuestra transacción, los $100 se divide -- usted obtendrá $90 de vuelta y voy a llegar a $10. Pero mientras que el inacabada, que no pueden pasar de $90 el cambio de la transacción conmigo porque no es totalmente suyo.

La exacta mecánica dependerá de lo que el saldo de las salidas que tiene. Si usted sólo tiene una sola salida, entonces usted no tiene los fondos disponibles hasta que la transacción se confirma. Si usted tiene varias salidas y no todos ellos son necesarios para la transacción, a continuación, algunas de ellas todavía estarán disponibles antes de que la transacción se confirma.

De efectivo se comporta de la misma manera. Si usted tiene un $10 proyecto de ley, $50 proyecto de ley, y un billete de $100, usted puede enviar a alguien $60 y todavía tiene el billete de $100 disponibles. O usted puede enviar a alguien $65 de el billete de $100 y todavía tiene los $10 y los $50 disponible, mientras que la transacción está finalizando.

+737
dpp888 27 abr. 2015 22:41:34

Estoy súper nuevo como un montón de gente. Tengo un nano s de contabilidad y me attetpted para enviar ltc de coinbase para la contabilidad sólo para darse cuenta de que he usado la dirección de btc en mi libro de contabilidad. Es este recuperable?

+693
IremadzeArchil19910311 8 jul. 2011 6:11:39

Signet es más comparable a la testnet que regtest.

Regtest es para uso privado y probando cosas. Incluso si signet estaban disponibles, todavía es útil para tener su propia blockchain para las pruebas donde se puede generar monedas, bloques, horquillas, y reorgs a voluntad. Permite pruebas para ejecutar de forma rápida y para un conjunto específico de condiciones para ser probado. No hay necesidad de depender de terceros, o incluso tener una conexión a internet. Esto hace que regtest extremadamente útil para el desarrollo. Bitcoin Core pruebas de regresión uso regtest (de ahí el nombre, regtest es corto para las pruebas de regresión de la red) y seguirá utilizando regtest.

Signet es una red pública, donde los bloques se produce en un intervalo por el firmante. El firmante determina en qué tipo de bloques se producen, lo que las transacciones se incluyen en ellos, si hay horquillas, y si hay reorgs. Como usuario, usted no tiene control sobre los bloques de ningún tipo, a diferencia de regtest, donde usted tiene el control absoluto. Así que esto es más comparable a la testnet, que es el público actual red de pruebas. Tanto el anillo y testnet permitirá el uso de una blockchain donde alguien está pasando por el trabajo de producción de bloques. Esto le da una visión más realista de simulación de mainnet.

La principal diferencia entre el anillo y testnet es que el sello se tienen bloques se produce una distribución más uniforme (como están en mainnet), e incluso han planeado reorgs que le permiten probar el software en virtud de estas condiciones. El principal problema con testnet es que debido a su dificultad para restablecer el comportamiento, los bloques están minadas muy rápidamente y a menudo se encuentran juntos. Así que normalmente hay grandes diferencias entre los bloques, seguido por varios miles de bloques minados en un corto periodo de tiempo. Sello evita este problema.

Por último, puedes usar diferentes sellos simplemente eligiendo a alguien para ser el firmante. No hay necesidad de crear un nuevo bloque génesis y definir una nueva red, puede utilizar las mismas reglas, sólo una diferente firmante. Esto te permite probar diferentes escenarios con casi ningún trabajo, sólo tienes que elegir un firmante que está haciendo algún patrón de bloques que desea probar.

+556
paradox 9 ago. 2017 19:35:24

Estoy tratando de compilar bitcoin qt y estoy recibiendo estos errores:

No hay objetivos especificados y no makefile encontrado.La parada.

[email protected]:~/bitcoin/src$ ./configure --with-qt
bash: ./configurar: No existe el fichero o el directorio

[email protected]:~/bitcoin/src$ make -j8
marca: *** No hay objetivos especificados y no makefile encontrado. La parada.

Estoy usando Mint, no se si hay diferentes comandos específicamente para la casa de la moneda.

+441
mpavlov 20 sept. 2019 3:39:55

Que es claramente incorrecta. Su artículo fue publicado el 31 de octubre de 2008 a través de la metzdowd lista de correo

Bitcoin P2P e-cash de papel

Satoshi Nakamoto satoshi en vistomail.com
Viernes 31 de Oct 14:10:00 EDT 2008

Mensaje anterior: Fw: SHA-3 salón Los mensajes ordenados por: [ fecha ] [ hilo ] [ asunto ] [ autor]

He estado trabajando en un nuevo sistema de dinero electrónico totalmente peer-to-peer, con ninguna tercera parte de confianza.

El documento está disponible en: http://www.bitcoin.org/bitcoin.pdf

Las principales propiedades: Doble gasto es evitado con un peer-to-peer red. Ninguna de menta o de otros terceros de confianza para las partes. Los participantes pueden ser anónimo. Nuevas monedas están hechas de Hashcash estilo del prueba-de-trabajo. El prueba-de-trabajo para la moneda nueva generación también los poderes de la red de impedir el doble gasto.

Bitcoin: A Peer-to-Peer Electronic Cash System

Resumen. Puramente peer-to-peer versión de dinero electrónico podría permitir los pagos en línea para ser enviados directamente de una parte a otra sin la carga de ir a través de una institución financiera. Digital las firmas de ser parte de la solución, pero los principales beneficios son perdido si un tercero de confianza que todavía es necesario para impedir el doble gasto. Proponemos una solución a la doble problema de gastos, utilizando una peer-to-peer de la red. La red de las marcas de tiempo de las transacciones por la mezcla ellos en una continua cadena de hash basado en la prueba-de-trabajo, la formación de una registro que no puede ser cambiado sin tener que rehacer la prueba-de-trabajo. El más larga de la cadena no sólo sirve como prueba de la secuencia de eventos testigo, pero la prueba de que venía de la piscina más grande de energía de la CPU. Mientras honesto nodos en el control de la potencia de la CPU en la red, que puede generar el más largo de la cadena y superando los atacantes. El la red en sí misma requiere de un mínimo de estructura. Los mensajes se transmiten en base al mejor esfuerzo, y los nodos pueden dejar y unirse a la red en la voluntad, la aceptación de la más larga de la prueba de trabajo de la cadena como prueba de lo que sucedió mientras ellos se habían ido.

Artículo completo en: http://www.bitcoin.org/bitcoin.pdf

Satoshi Nakamoto

Él realeased Bitcoin v0.1 el Jue Ene 8 14:27:40 EST de 2009-más de 2 meses más tarde. En Mayo, él había dejado todas las comunicaciones en la lista de correo.

+418
Sarlet 4 feb. 2018 2:04:20

Supongo que su transacción transmitir estaba fallando en cuenta el aumento de las tasas. Otra cosa, tu transacción ya han sido transmitidos por su cartera y sus colegas también han recibido ya el mismo. Esto sería en ustedes y en sus mempool.

Sin embargo, debido a algún error, esta transacción no se ha recogido ningún mineros y por lo tanto restantes no confirmados.

Lo que puedes hacer es crear una nueva transacción con el mismo vins pero reducir la tasa de 0.002 y dar un reintento.

+332
johnbaker 28 dic. 2014 22:20:50

Si usted estaba hablando acerca de Falsas las Transacciones de Bitcoin, La mejor manera de evitar cualquier tipo de los que se Espera en menos de 6 confirmaciones

He leído muchos artículos sobre eso, y la respuesta final está a la espera de seis bitcoin red de confirmaciones.

Usted puede leer más acerca de irreversible_Transactions.

+308
LucasAraujo 21 jun. 2015 6:32:25

Puedo usar CSS sólo.

Intente esto: Use default Abe diseño html y el uso de los siguientes modificado abe.css. Los únicos cambios que se necesitan son el logotipo de los márgenes y de color/fuente de la paleta. El nombre de su logotipo de la misma como abe (logo32.png - hace las cosas más fáciles)

Haga clic aquí para la modificación de la abe.css

He modificado el anterior abe.py pero se encontró con la versión actual que estoy usando (0.8 pre) que css es mucho más fácil. La mayoría de los objetos en la página pueden ser manipulados.

+279
mediator79 24 abr. 2018 8:03:58

Quiero empezar a aprender sobre los rayos de la red y probar la configuración de un canal. Sin embargo, yo no sé si hay que estar ejecutando ya un total de nodos. Dejé que mi cliente de sincronización de un tiempo atrás.

+262
mollywind 3 nov. 2018 18:55:28

Estoy usando ElectrumX Estoy desarrollando una cryptowallet, y cuando me pide los datos históricos acerca de un determinado XPUB puedo obtener una lista de las transacciones id, y cuando me pregunte por la información de las transacciones id tengo un montón de datos, como el de vins y vouts, pero no sé si me han enviado ese dinero en el vouts o si yo lo he recibido. Yo estaba usando NBXplorer, y con esto era muy fácil, ya que muestra de una manera que de su equilibrio antes y después de la transacción, y también tiene un BalanceChanged de la propiedad, sin embargo, esta respuesta no sé. Esta es la respuesta de ElectrumX sobre un tx.

"hex": "020000000149098192c1915a14b7973db7c02e56819094b51bfe947bc87380885cd67a701c010000006b483045022100c3a9b5ec4f46fea733da7409dbcad32b269643ef4ffe0269d03d68e917a5d8e602207569f8974457f513a4eca86b795e07325ab693a6bf1c11c8bc57eadcee74594c01210353aa3e3c84d28c528f75461588724416a6b25086338d4d77340d70724f86847bffffffff0280f0fa02000000001976a914aecb98ceb5ab6520460949f6d8513eb607a9334288ac7c651903000000001976a914289575d3a73826e9103aa3960ab9be82d5ccb61e88ac00000000",
"txid": "2ed817f38eb6edd66d6e8091183d699386dfd8e1e20c4aca719dd10a2e007664",
"tamaño": 226,
"versión": 2,
"locktime": 0,
"vin": [
{
 "txid": "1c707ad65c888073c87b94fe1bb5949081562ec0b73d97b7145a91c192810949",
 "vsal": 1,
 "scriptSig": {
 "asm": "3045022100c3a9b5ec4f46fea733da7409dbcad32b269643ef4ffe0269d03d68e917a5d8e602207569f8974457f513a4eca86b795e07325ab693a6bf1c11c8bc57eadcee74594c[ALL] 0353aa3e3c84d28c528f75461588724416a6b25086338d4d77340d70724f86847b",
 "hex": "483045022100c3a9b5ec4f46fea733da7409dbcad32b269643ef4ffe0269d03d68e917a5d8e602207569f8974457f513a4eca86b795e07325ab693a6bf1c11c8bc57eadcee74594c01210353aa3e3c84d28c528f75461588724416a6b25086338d4d77340d70724f86847b"
},
 "secuencia": 4294967295
}
],
"vsal": [
{
 "valor": 0.5,
 "valueSat": 50000000,
 "n": 0,
 "scriptPubKey": {
 "asm": "OP_DUP OP_HASH160 aecb98ceb5ab6520460949f6d8513eb607a93342 OP_EQUALVERIFY OP_CHECKSIG",
 "hex": "76a914aecb98ceb5ab6520460949f6d8513eb607a9334288ac",
 "reqSigs": 1,
 "tipo": "pubkeyhash",
 "direcciones": [
"PQXQdWgMo51xS1adhCU6DkfEQpAbZ8mmmw"
]
}
},
{
 "valor": 0.51996028,
 "valueSat": 51996028,
 "n": 1,
 "scriptPubKey": {
 "asm": "OP_DUP OP_HASH160 289575d3a73826e9103aa3960ab9be82d5ccb61e OP_EQUALVERIFY OP_CHECKSIG",
 "hex": "76a914289575d3a73826e9103aa3960ab9be82d5ccb61e88ac",
 "reqSigs": 1,
 "tipo": "pubkeyhash",
 "direcciones": [
"PCHmEKwMcuJyD3ZzUX8p35PtW3M8VFtB1x"
]
}
}
+149
samdphillips 7 ago. 2015 12:17:02

en su 1-de-2 ejemplo, tendría cuatro pasos a seguir:

1.) la creación de redimir a la secuencia de comandos 
2.) compartir de redimir a la secuencia de comandos
3.) crear una operación de financiación con la condición en la redimir a la secuencia de comandos
4.) crear un gasto de transacción con una de las dos claves públicas

en el punto donde compartir la canjear script (2), que ya se sabe (y incluso ver), que hay dos claves involucrados. Así que si es usted o de su transacción pareja, ambos tienen la información, a ver, que hay dos posibles gastos maneras: la creación de un tx con pubkey1 o la creación de un tx con pubkey2. No estoy seguro de cómo se puede engañar a la gente con este...

+148
robfitzgerald 9 sept. 2013 4:21:48

Prohibiciones pasado por tantos segundos como bantime (en bitcoin.conf) se establece que:

-bantime=<n> Número de segundos para mantener el mal comportamiento de sus pares de reconexión (por defecto: 86400)

86400 segundos es de 1 día.

+115
Bloxa 6 ene. 2011 17:32:32

No se diferencian.

Los Gateways son sólo los emisores que de alguna manera tienes más confianza, por lo tanto la confianza de que su Pagarés básicamente pueden ser tratados como dinero en efectivo.

Esto es lo que sucede en el actual sistema financiero, al ver $100 en su cuenta bancaria no significa que usted tiene $100. Sólo significa que usted mantenga su banco Pagarés.

Por lo que entiendo que no hay distinción técnica entre ambos tipos de Pagarés.

+71
RifaCryptoTrades 19 oct. 2017 17:10:12

bitaddress.org no aceptar electrum claves privadas, diciendo que la clave no válida versión 133 no se admite.

electrum sólo le da a uno la clave privada por la dirección.

"Esto es independiente de la cartera que está utilizando, y usted debería ser capaz de exportación, todas las carteras permiten" - no creo que electrum hace esto. al menos yo no puedo encontrar una manera.

+70
Sean Francis Santaromana 8 ago. 2012 3:01:26

Aquí es una cosa divertida sobre ECDSA firmas: siempre se puede sustituir s con -s (mod N) y la firma es válida todavía. Así que cuando usted está deducir el k valor, es posible que alguien accionó el signo de s y usted tendrá que deshacer de ella. Así, usted tiene que hacer una lista de candidatos para k (kandidates?) y, a continuación, seleccione cualquiera que realmente funciona. Una buena lista de candidatos k sería:

  • (z1 - z2) / (s1 - s2)
  • (z1 - z2) / (s1 + s2)
  • (z1 - z2) / (-s1 - s2)
  • (z1 - z2) / (-s1 + s2)

Me gusta usar el Rubí ECDSA joya para jugar con este tipo de cosas. Aquí está el código que escribí que busca correctamente la clave privada para la primera entrada de datos que dio:

requieren de un 'ecdsa'

public_key_hex = '02a50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364'
msghash1_hex = '01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6'
msghash2_hex = '339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1'
sig1_hex = '304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02206cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188'
sig2_hex = '304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02204ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2'

grupo = ECDSA::Group::Secp256k1

def hex_to_binary(str)
str.scan(/../).mapa(&:hex).pack('C*')
final

public_key_str = hex_to_binary(public_key_hex)
clave_pública = ECDSA::Format::PointOctetString.decode(public_key_str, grupo)

pone "clave pública x: %#x' % clave_pública.x
pone "clave pública y: %#x' % clave_pública.y

msghash1 = hex_to_binary(msghash1_hex)
msghash2 = hex_to_binary(msghash2_hex)
sig1 = ECDSA::Format::SignatureDerString.decode(hex_to_binary(sig1_hex))
sig2 = ECDSA::Format::SignatureDerString.decode(hex_to_binary(sig2_hex))

aumentar la "R valores no son los mismos' si sig1.r != sig2.r

r = sig1.r
pone "sig r: %#x' % r
pone "sig1 s: %#x' % sig1.s
pone "sig2 s: %#x' % sig2.s

sig1_valid = ECDSA.valid_signature?(clave_pública, msghash1, sig1)
sig2_valid = ECDSA.valid_signature?(clave_pública, msghash2, sig2)
pone "sig1 válido: #{sig1_valid}"
pone "sig2 válido: #{sig2_valid}"

# Paso 1: k = (z1 - z2)/(s1 - s2)
campo = ECDSA::PrimeField.nuevo(del grupo.orden)
z1 = ECDSA::Format::IntegerOctetString.decode(msghash1)
z2 = ECDSA::Format::IntegerOctetString.decode(msghash2)

k_candidates = [
 campo.mod((z1 - z2) * campo.inversa(sig1.s - sig2.s)),
 campo.mod((z1 - z2) * campo.inversa(sig1.s + sig2.s)),
 campo.mod((z1 - z2) * campo.inversa(-sig1.s - sig2.s)),
 campo.mod((z1 - z2) * campo.inversa(-sig1.s + sig2.s)),
]

private_key = nil
k_candidates.hacer cada uno |k|
 siguiente, a menos que el grupo.new_point(k).x == r
 private_key_maybe = campo.mod(de campo.mod(sig1.s * k - z1) * campo.inversa(r))
 si clave_pública == grupo.new_point(private_key_maybe)
 private_key = private_key_maybe
final
final

pone "clave privada: %#x' % private_key

La salida del programa es:

clave pública x: 0xa50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364
clave pública y: 0x7954da3444d33b8d1f90a0d7168b2f158a2c96db46733286619fccaafbaca6bc
sig r: 0x861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d
sig1 s: 0x6cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
sig2 s: 0x4ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2
sig1 válido: true
sig2 válido: true
clave privada: 0xe773cf35fce567d0622203c28f67478a3361bae7e6eb4366b50e1d27eb1ed82e
+64
user16843 12 jul. 2015 2:00:32

Puede alguien por favor me diga, la variable que contiene el hash de la solución de bloque PoW difundido en bloque? Sé que un bloque se compone de (estoy bastante seguro de que me estoy olvidando de algunas de las variables aquí):

  • La magia no
  • El tamaño de bloque
  • Transacciones (raw)
  • Contador de transacciones
  • Bloque de encabezado
    • versión
    • hash del bloque anterior
    • marca de tiempo
    • bits
    • nnonce
    • hash(MerkleRoot)

Así que, básicamente, mi pregunta es la variable que contiene el hash de la solución de la actual bloque PoW? Gracias de antemano.

+61
matm 24 sept. 2017 5:04:44

No sé si la gráfica está mal, o estoy interpretando mal, pero parece que para decir que si me había convertido en un dólar de hace diez años (yo no), yo hubiera recibido 20.0 XBT, y si no me la perdería, yo podría hoy convertirlo a más de veinte mil dólares. Parece difícil de creer. Es realmente cierto? La respuesta no se benefician económicamente de mí, pero soy muy curioso. :-)

+61
Anton G 26 ago. 2018 18:35:02

Creo que el problema no está sólo en el código del programa. Hay un problema ético: ¿hasta dónde puede el líder de la comunidad van a querer cambiar algo.

No es el mismo como en "fuera de línea" fiat mundo?

+27
goestotwelve 14 sept. 2011 10:34:41

Mostrar preguntas con etiqueta

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil